Bevezetõ /olvasd el az oldal alján a megjegyzést is/:
A feladatot én egy már kész és sok helyen bevált program segítségével oldottam meg. A program neve Multi Router Traffic Grapher /MRTG/. Az MRTG routerekhez lett kifejlesztve, de kiválóan alkalmas Ethernet-kártya segítségével bármilyen lokális hálózat /LAN/ monitorozásához is. HTML oldalakat és dinamikus GIF-képeket generál, melyek a forgalmat reprezentálják. Az MRTG-t Perl és C nyelven írták, UNIX és Windows NT rendszerek alatt képes futni. Az MRTG Perl scrtiptet tartalmaz, amely SNMP-t használ, hogy a routerek hálózati számlálóját kiolvassa, továbbá egy gyors C programot, amely naplózza a hálózati adatokat és a monitorozott hálózati kapcsolat forgalmáról grafikonokat készít. Ezeket a grafikonokat weblapokba ágyazza bele, melyek bármely modern webböngészõvel megtekinthetõk. Valamint az utolsó 7 napról, az utolsó 4 hétrõl és az utolsó 12 hónapról is készít statisztikákat. Ez azért lehetséges, mert a MRTG naplót készít minden olyan adatról, amit a routerbõl kiszedett. Ezt a naplót automatikusan rendezi, így az nem nõ túlságosan nagyra, de mégis tartalmaz visszamenõleg két évre minden szükséges adatot. Mindezt hatékony módszerrel állítja elõ. 50 vagy annál több hálózati link monitorozására képes. Az MRTG felhasználhatósága nem kizárólag hálózati forgalom monitorozására korlátozódik, hanem képes bármely SNMP-változót figyelni. Még egy belsõ programot is lehet használni, ami az adatokat gyûjti, és ezt lehet MRTG-n keresztül figyelni. Az emberek az MRTG-t többek között System Loadok, Login Sessionok, hibák és modemhozzáférések monitorozására is használják. Továbbá azt is lehetõvé teszi, hogy kettõ vagy három adatforrást egyetlen grafikonban összegezzünk.
Az MRTG fontosabb jellemzõi:
cfgmaker <community>@<router-host name vagy IP-cím>Ha nem tudjuk a router community-ját, próbáljuk a "public"-ot, mint community név. A cfgmaker használatakor gyõzõdjünk meg arról, hogy a
WorkDir:
paramétert
hozzáadjuk az eredmény konfigfile-hoz.
./mrtg mrtg.cfg
parancsot a parancssorba úgy, hogy az MRTG
run könyvtárában vagyunk. Az MRTG most elemezni fogja
a konfigurációs file-unkat és szólni fog, ha
bármilyen ismeretlen kulcsszót vagy struktúrát
alkalmaztunk. Ha az MRTG meg van elégedve a cfg file-lal, elkezdi
gyûjteni a forgalmi adatokat a specifikált routerbõl.
Ezekkel az információkkal elindítja a rateup eszközt,
amely elkészíti a logfile-kat és a GIF grafikonokat
minden egyes targetrõl (céleszközrõl). Amikor
legelõször indítjuk el az MRTG-t a rateup figyelmeztetni
fog arra, hogy nem talált semmilyen logfile-t, és a generált
grafikonok üresnek tûnnek. Ezt a figyelmeztetést ne vegyük
figyelembe. Ha újból elindítjuk az MRTG-t, az már
rendesen fog mûködni.0,5,10,15,20,25,30,35,40,45,50,55 * * * * <mrtg-bin>/mrtg <path az mrtg-cfg-hez>/mrtg.cfgKonfigurációs tippek:
indexmaker <mrtg.cfg> <router nevek>
WriteExpires
kulcsszó az mrtg.cfg
file-ban. Ezzel az MRTG *.meta file-okat készít minden HTML
és GIF file-hoz. Ezek a file-ok egy "expire" fejlécet tartalmaznak,
melyet az Apache webserver a HTML és GIF file-okkal együtt
elküld. (Használjuk a MetaDir kulcsszót az Apache konfigfile-jában,
hogy ezt engedélyezzük.) Az "expire" fejlécek információiból
a Netscape és minden proxy cache tudni fogja, mikor kell az új
file-okat elküldenie vagy a régi cache-elt verziót használnia.
Az
MRTG konfigurációs file-jának beállításai
Az SNMP protokoll:
Az SNMP protokoll installálása:
Amennyiben nem routert szeretnénk monitorozni, hanem pl. egy Ethernet-kártyát, elõfordulhat, hogy az adott oprendszeren nem fut SNMP. ekkor ezt fel kell installálnunk.
tar xvzf .../cmu-snmp-linux-x-src.tar.gz cd cmu-snmp-linux-x ./configure make
make install
cd ./etc ./installconf -mini <password>
/usr/sbin/snmpd -f ; echo 'starting snmpd'(a -f opció azért kell, hogy az snmp daemon a háttérben fusson)
snmpwalk <localhost> public <system>Ha több soros üzenetet kapunk, sikeres volt az installáció. :)
/usr/sbin/snmptrapd -v 1 -s >/dev/null 2>&1 &(a -v 1 opció a V1 authentikációhoz kell a -s pedig a syslog opcióhoz)
A Digitális Média-Informatikai Labor statisztikái a Taksony nevû hoston.
A Digitális Média-Informatikai Labor statisztikái a Jutas nevû hoston.
Screenshotok a statisztikákról:
Megjegyzés:
Az anyag az eredeti angol nyelvû MRTG-leírás
/beleértve a konfigurációs leírást is/
magyar nyelvû fordítottja. Sorry azért, ha a szöveg
helyenként kicsit furcsa :))) Az eredeti
MRTG site itt található meg.
Az SNMP anyag szintén angolról magyarra
fordítás. Ez pedig itt
található meg angolul.
Bármilyen megjegyzést, kérdést szívesen veszek ezen az e-mail címen. Ezt a dokumentációt Kozák Zsolt készítette.