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:
Nakon toga je potrebno instalirati Apache takođe ako već nije instaliran. To radimo na sledeći način:
Sledeći korak je pravljenje mrtg.cfg i mrtg.sh fajlova.
Sadržaj mrtg.cfg:
Sadržaj mrtg.sh:
Kada završite sa kreiranjem ovih fajlova, potrebno je omogućiti pokretanje mrtg.sh skripte.
Poželjno je dodavanje crontab zadatka koji će generisati novu html stranicu sa grafikonima na svakih 5 minuta.
Dodati sledeću liniju u crontab:
Pokrenite Apache (u mom slučaju):
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!
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
# 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
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"
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!