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.
  1. jenom upravím že místo indexmaker mrtg.cfg > /datadisk/www/mrtg je potřeba zadat indexmaker mrtg.cfg > /datadisk/www/mrtg/index.html

  2. @ch4rli3

    Díky, opraveno.

  1. Zatím žádné trackbacky