5.2.11. Munin
A template jail-be telepítettünk egy munin-node programot, amelyet szépen be is állítottunk, ám eddig nem volt telepítve munin-main, amely a kliensekről olvassa a mért adatokat, s grafikonon ábrázolja őket. Működéséhez szükséges egy telepített Apache, így azt is tegyünk a jail-be. A munin-main elég sok egyéb csomagot igényel, legyünk türelemmel... ![]()
A munin-main működéséhez kell egy megfelelő konfigurációs állomány:
dbdir /data/munin htmldir /usr/local/www/munin logdir /data/munin/logs rundir /var/run/munin tmpldir /usr/local/etc/munin/templates contact.system.command mail -s "Munin notification" system@javaforum.hu [logserver.system] address 192.168.2.1 use_node_name yes [ldap.system] address 192.168.2.2 use_node_name yes [dns.system] address 192.168.2.3 use_node_name yes [mail.system] address 192.168.2.4 use_node_name yes [pgsql.system] address 192.168.2.5 use_node_name yes [httpd.system] address 192.168.2.6 use_node_name yes [mailman.system] address 192.168.2.8 use_node_name yes [mailscanner.system] address 192.168.2.9 use_node_name yes
A szerkezet egyszerű, egyszerűen meg kell adnunk az adatbázis helyét, illetve pár egyéb adatot, s végül felsorolni a figyelt gépek nevét és IP címét. Működése is egyszerű, hiszen cron indítja 5 percenként, a konfigfájl alapján végigkérdezgeti a rábízott klienseket, majd elkészíti az aktuális grafikonokat a megadott htmldir könyvtárba. Figyeljünk rá, hogy a /data/munin könyvtár létezzen és a munin felhasználó írni is tudja:
[root@munin:/data]$ mkdir /data/munin [root@munin:/data]$ mkdir /data/munin/logs [root@munin:/data]$ chown munin:munin /data/munin/ [root@munin:/data]$ chown munin:munin /data/munin/logs/
Amíg várunk a munin első futására, állítsuk be az Apache kiszolgálót is, első lépéskényt vegyük fel indítását a /etc/rc.conf állományba. Hozzunk létre egy hu.javaforum.munin.conf állományt a /usr/local/etc/apache22/Includes/ könyvtárba:
ServerAdmin auth.gabor@javaforum.hu
DocumentRoot /usr/local/www/munin/
ServerName munin.javaforum.hu
DirectoryIndex index.html index.htm
<Directory /usr/local/www/munin/>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Itt egyszerűen felvettük a megfelelő értékeket, indítsuk el a kiszolgálót, majd nézzük meg, hogy a munin-main programnak sikerült-e adatokat gyűjtenie:
[root@munin:/data]$ /usr/local/etc/rc.d/apache22 start Performing sanity check on apache22 configuration: Syntax OK Starting apache22. [root@munin:/data]$ ls -l /data/munin/ total 68 -rw-r--r-- 1 munin munin 40119 Jan 20 21:10 datafile -rw-r--r-- 1 munin munin 1762 Jan 20 21:10 limits -rw-r--r-- 1 munin munin 2470 Jan 20 21:10 munin-graph.stats -rw-r--r-- 1 munin munin 5352 Jan 20 21:10 munin-update.stats drwxr-xr-x 2 munin munin 110 Jan 20 21:10 system [root@munin:/data]$ ls -l /data/munin/system/ total 5454 -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 dns.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 dns.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 httpd.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 httpd.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 ldap.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 ldap.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 logserver.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 logserver.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-postfix_mailqueue-active-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-postfix_mailqueue-corrupt-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-postfix_mailqueue-deferred-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-postfix_mailqueue-hold-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-postfix_mailqueue-incoming-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-postfix_mailqueue-maildrop-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mail.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mailman.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mailman.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mailscanner.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 mailscanner.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 pgsql.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 pgsql.system-processes-processes-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 svn.system-df-root-g.rrd -rw-r--r-- 1 munin munin 50824 Jan 20 21:10 svn.system-processes-processes-g.rrd [root@munin:/data]$ ls -l /usr/local/www/munin/ total 38 -rw-r--r-- 1 munin munin 2555 Jan 20 20:55 definitions.html -rw-r--r-- 1 munin munin 5174 Jan 20 21:10 index.html -rw-r--r-- 1 munin munin 473 Jan 20 20:55 logo.png -rw-r--r-- 1 munin munin 3538 Jan 20 20:55 style.css drwxr-xr-x 2 munin munin 287 Jan 20 21:10 system
No, már be is gyűjtötte az adatokat a kis ügyes, és le is generálta a weboldalon a HTML fájlokat és a képeket.
Előző fejezet Tartalomjegyzék Következő fejezet
Auth Gábor auth.gabor@javaforum.hu
