Logare mesaje server DHCP în baza de date MySQL

Pentru serviciul DHCP folosesc în freeBSD portul isc-dhcpd-server. În mod implicit, fără nici o configurare mesajele sunt scrise în fișierul /var/log/messages. Folosind syslog-ul nativ cu care vine sistemul de operare putem să îl configurăm ca mesajele să fie scrise se exemplu în fișierul /var/log/dhcpd.log, în 4 pași ușori: ađaugăm în fîșierul de configurare /etc/syslog.conf liniile: !dhcpd *.*                                             /var/log/dhcpd.log creem pe disc fișierul /var/log/dhcpd.log și îi dăm drepturile necesare (de exemplu 777): touch /var/log/dhcpd.log chmod 777 /var/log/dhcpd.log restartăm serviciul syslog: /etc/rc.d/syslogd restart restartăm serviciul dhcp: /usr/local/etc/rc.d/isc-dhcpd restart În acest moment toate mesajele generate de către serviciul dhcp sunt scrise în fișierul…

Linux & php & cli & rrdtool

Se da o aplicație scrisă în php, datele stocate în MySQL, care în final folosește rrdtool pentru a genera grafice cu diverse chestii. Am lucrat împreuna cu un coleg la aceasta, folosind pentru dezvoltare și test o mașina pe care rulează freeBSD 7.2-STABLE, php5-5.2.11_1, rrdtool-1.3.9, php5-rrdtool-1.00_1 și bineînțeles un apache și un server MySQL. Pentu actualizare valorilor se rulează cu ajutorul crontab un script php care face operațiile necesare în baza de date și apoi face update la fișierul rrd corespunzător. Până aici toate bune, mergea minunat. A trebuit să pun în producție această aplicație pe o mașina care rulează…

Hartă interactivă rețea date

Fiind sâmbătă mi-am petrecut timpul cu ceva constructiv și anume trasarea unei hărți interactive a unei părți dintr-o rețea pe care o administrez, plecând de la culegerea datelor prin SNMP, păstrarea lor în fișiere RRD, afișarea graficelor per dispozitive de rețea si per porturi. Toate acestea folosind Cacti care rulează bineînteles sub freeBSD. Am folosit: freeBSD 8.0-STABLE jail separat în care rulează lighttpd-1.4.23; php5-5.2.12 cu extensiile necesare, compilate cu optiunea de FastCGI pentru a le putea rula din serverul web; rrdtool-1.4.2; cacti-0.8.7e4; net-snmp-5.4.2.1_6 un alt jail pe acceași mașină în care ruleaza serverul de MySQL. A urmat compilarea și instalarea…