[ Miroslav Strugarevic @ 04.02.2007. 09:18 ] @
Kako podesiti MRTG za nadgledanje ethX mrežnog adaptera. Ovaj HOWTO je prilagođen korisnicima Gentoo Linux distribucije što ne znači da ga ne mogu koristiti i korisnici drugih distribucija. Razlike u setup-u su minimalne. Prvi korak je instaliranje MRTG-a ako se isti već ne nalazi na sistemu. To ćemo uraditi pomoću sledeće komande: # emerge mrtg Nakon toga je potrebno instalirati Apache takođe ako već nije instaliran. To radimo na sledeći način: # emerge apache Sledeći korak je pravljenje mrtg.cfg i mrtg.sh fajlova. # mkdir /var/www/localhost/htdocs/mrtg # cd /var/www/localhost/htdocs/mrtg # touch mrtg.cfg # touch mrtg.sh Sadržaj mrtg.cfg: WorkDir: /var/www/localhost/htdocs/mrtg Target[index]: `/var/www/localhost/htdocs/mrtg/mrtg.sh` MaxBytes[index]: 25000000 Title[index]: Traffic and Load Analysis PageTop[index]: <H1>Traffic and Load Analysis</H1> Xsize[index]: 400 YSize[index]: 200 Options[index]: nobanner, nolegend, growright, noinfo Sadržaj mrtg.sh: #!/bin/sh INFO=`grep eth0 /proc/net/dev | tr -s ' ' ' ' | cut -d: -f2` RECEIVE=`echo $INFO | cut -d" " -f1` TRANSMIT=`echo $INFO | cut -d" " -f9` UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-` echo $RECEIVE echo $TRANSMIT echo $UPTIME echo "localhost.localdomain" Kada završite sa kreiranjem ovih fajlova, potrebno je omogućiti pokretanje mrtg.sh skripte. # chmod 755 mrtg.sh Poželjno je dodavanje crontab zadatka koji će generisati novu html stranicu sa grafikonima na svakih 5 minuta. # crontab -e Dodati sledeću liniju u crontab: */5 * * * * /usr/bin/mrtg /var/www/localhost/htdocs/mrtg/mrtg.cfg 1> /dev/null 2> /dev/null Pokrenite Apache (u mom slučaju): /etc/init.d/apache2 start Sačekate 10-tak minuta da mrtg generiše html i png fajlove na osnovu iskorišćenja vaše mreže. Pristup statistikama dobijate preko http://localhost.localdomain/mrtg Ako negde primetite grešku javite. Pozdrav! |