MRTG er et genialt værktøj der kan lave pæne grafer over “ting”, som regel er de ting trafik-grafer, men det kan også være varme, strømforbrug eller andre kvantitive ting. I det her indlæg kobler jeg MRTG op imod en af mine switche og gemmer rapporten på en webserver hvor den er nem at tilgå.
root@lab1:~# apt-get install apache2 mrtg
Svar “Yes” til at køre med mrtg.cfg ejet af root, og giv den nogen sekunder til at blive færdig.
root@lab1:~# mkdir /var/www/mrtg root@lab1:~# mkdir /var/www/mrtg/switch1
Switchen har IP Adressen 10.0.0.3 og vi har sat SNMP Community name til “public” så laver vi en basal configfil således:
root@lab1:~# cfgmaker public@10.0.0.3 > /etc/mrtg-switch1.cfg
Rediger i /etc/mrtg-switch1.cfg og ret:
# for Debian WorkDir: /var/www/mrtg
til:
# for Debian WorkDir: /var/www/mrtg/switch1
Herefter skal mrtg køres et par gange, de første par gange får du advarsler, dette er normalt og stopper efter 2. eller 3. gennemkørsel:
root@lab1:~# env LANG=C /usr/bin/mrtg /etc/mrtg-switch1.cfg
og rund så af med at oprette en index.html fil:
root@lab1:~# indexmaker /etc/mrtg-switch1.cfg > /var/www/mrtg/switch1/index.html
Opret herefter et cronjob der kører hvert 5 minut og opdaterer din mrtg:
root@lab1:~# crontab -e
crontab:
# m h dom mon dow command */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg-switch1.cfg
Afslut, gem og gå ud og lav kaffe 🙂
Efter 5-10 min skulle du gerne kunne se de første par bider af grafen, efter en dags tid burde det se sådan her ud:
Typisk vil man give den en kærlig overhaling i en HTML Editor og så kan det f.eks. se sådan her ud:
Og i modsætning til standard opsætningen kan du opsætte flere MRTG-sessioner ved siden af hinanden. Jeg plejer at have en session pr. switch og/eller pr. lokation.
Copyright