Instalace a nastavení MRTG + SNMPd
Na různých linuxových mašinách – routerech, access pointech, serverech – kde je nějáký tok dat by vás mohlo zajímat kolik dat protéká jejich rozhraními a když už vědět kolik tak to vidět v grafu! V tomto případě je SNMP a MRTG celkem jasná volba. Berte tento článek jako návod na instalaci a zprovoznění MRTG v debianu.
Pokud chceme získat přehledy MRTG, které mohou vypadat jako na obrázku níže, je nutné provést několik kroků:
- Instalece SNMP démona
- Konfigurace SNMP démona
- Instalace MRTG
- Konfigurace MRTG
- Konfigurace CRON
- Instalace SNMP démona
V debian GNU/Linuxu stačí zadat do shellu příkaz
apt-get install snmpd
Nemusím doufám zdůrazňovat, že je nutno provádět veškeré příkazy jako root.
Po instalaci se SNMP démon automaticky spustí, abychom jej mohli nakonfigurovat je potřeba jej „zabít“:
killall snmpd
Konfigurace SNMP démona
Pak už můžete editovat konfigurační soubor: (použijte svůj oblíbený editor)
nano /etc/snmp/snmpd.conf
Kde vyhledáte a upravíte komunity tak, aby byly data veřejně čitelná:
#### # First, map the community name (COMMUNITY) into a security name # (local and mynetwork, depending on where the request is coming # from): # sec.name source community #com2sec paranoid default public com2sec readonly default public #com2sec readwrite default private
Soubor uložte a znovu spusťte SNMP démona:
/usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1
Tímto je instalace a konfigurace snmp ukonce, nyní je zapotřebí nainstalovat a nakonfigurovat MRTG.
Instalace MRTG
Opět postup pro debian:
apt-get install mrtg
Editace konfiguračního souboru:
nano /etc/mrtg.cfg
Zde je potřeba nastavit pracovní adresář kam se uloží výsledné grafy:
# for Debian WorkDir: /datadisk/www/mrtg
Pak se automaticky dotvoří konfigurační soubor pomocí utility:
mkdir /datadisk/www/mrtg cfgmaker public@localhost > /etc/mrtg.cfg indexmaker mrtg.cfg > /datadisk/www/mrtg/index.html
Cesta „/datadisk/www/mrtg“ je samozřejmě moje nastavení, vy použijte svoje vlastní . Jako poslední krok je potřeba zajistit automatické generování statistik:
Nastavení CRON
mkdir /etc/cron.5 nano /etc/cron.5/mrtg_run
Do souboru zapíšeme:
#!/bin/bash mrtg /etc/mrtg.cfg
Uložíme a učiníme jej spustitelným:
chmod +x /etc/cron.5/mrtg_run
Jako poslední je nutno editovat crontab:
crontab -e
Do crontabu přidáme řádek:
*/5 * * * * root run-parts /etc/cron.5
Restartujeme crona a každých pět minut by se měly generovat MRTG grafy.
killall -HUP crond
Popřípadě:
killall -HUP cron
Nyní by MRTG mělo fungovat.
Tento návod byl také uveřejněn na serveru www.linux-manual.cz.
jenom upravím že místo indexmaker mrtg.cfg > /datadisk/www/mrtg je potřeba zadat indexmaker mrtg.cfg > /datadisk/www/mrtg/index.html
@ch4rli3
Díky, opraveno.