h1. 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:
{code:title=/usr/local/etc/munin/munin.conf}
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
{code}
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:
{code:title=Parancssor}
[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/
{code}
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:
{code:title=/usr/local/etc/apache22/Includes/hu.javaforum.munin.conf}
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>
{code}
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:
{code:title=Parancssor}
[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
{code}
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|FREEBSD:PostgreSQL] [Tartalomjegyzék|FREEBSD:FreeBSD in my server] [Következő fejezet|FREEBSD:Web]
----
Auth Gábor [auth.gabor@javaforum.hu|mailto:auth.gabor@javaforum.hu]
----
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:
{code:title=/usr/local/etc/munin/munin.conf}
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
{code}
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:
{code:title=Parancssor}
[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/
{code}
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:
{code:title=/usr/local/etc/apache22/Includes/hu.javaforum.munin.conf}
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>
{code}
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:
{code:title=Parancssor}
[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
{code}
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|FREEBSD:PostgreSQL] [Tartalomjegyzék|FREEBSD:FreeBSD in my server] [Következő fejezet|FREEBSD:Web]
----
Auth Gábor [auth.gabor@javaforum.hu|mailto:auth.gabor@javaforum.hu]
----