Simpel overvågning af switch med MRTG

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

Dette indlæg blev udgivet i Knowledge Base, Linux, Networking, Old Base. Bogmærk permalinket.

Skriv et svar