[ 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!
[ Miroslav Strugarevic @ 04.02.2007. 11:56 ] @
Evo i jedan screenshot:

[ Dusan Marjanovic @ 04.02.2007. 18:48 ] @
Mislim da je elegantnije da informacije vučeš preko snmp-a :)
[ caiser @ 04.02.2007. 18:59 ] @
I grafikoni su lepsi ako koristis CACTI (ili barem RRDTool umesto MRTG-a). :)
[ Miroslav Strugarevic @ 04.02.2007. 20:02 ] @
Ovo je "primitivan" način mada opet funkcioniše :) A što se tiče CACTI-a previše mi je glomazan, a RRDTool ima antialiasing grafikona koji mi se uopšte ne sviđa, a izgleda da ja ne umem da ga ugasim, zato sam instalirao MRTG.
[ Marcony @ 18.10.2007. 20:46 ] @
Zna li neko kako da se uz MRTG podesi i ovo pod Windows-om?
Uspesno sam instalirao MRTG pod win2k3 server-om, pa me zanima i ovo.

http://netmon.grnet.gr/weathermap/
[ cveticmilan @ 19.10.2007. 00:56 ] @
ovo mi deluje kao na je u beta fazi al ko zna
[ V-l-a-d-o @ 15.11.2007. 11:22 ] @
Citat:
Dusan Marjanovic: Mislim da je elegantnije da informacije vučeš preko snmp-a :)


pa mrtg i vuce insformacije preko snmp-a.
Ja recimo koristim mrtg + rrdtool i mislim da je to najljepse i najbolje rjesenje


weathermap sam probao nekad i nije mi se dala crtati mapa (jer mi je ogromna mreza za koju sam mislio napraviti weather map) ali koliko se sjecam i on radi sa rrd-ovima koje sam ja punio sa mrtg-om... inace ko stvarno ima potrebu za tim moze se fina mapa napraviti....