====== Munin ======
===== Általános problémák =====
- Munin bind address beállítása az **/etc/munin/munin-node.conf**-ban:
# Which address to bind to;
#host *
host 127.0.0.1
===== Grafikon generálás oldalnyitáskor =====
Forrás: [[http://munin-monitoring.org/wiki/CgiHowto]]
- Függőségek telepítése:
apt-get install libapache2-mod-fastcgi libcgi-fast-perl
- Munin FastCGI beállítása:
#Alias /munin /var/cache/munin/www
SetHandler fastcgi-script
Order allow,deny
Allow from localhost 127.0.0.0/8 ::1
Options None
# This file can be used as a .htaccess file, or a part of your apache
# config file.
#
# For the .htaccess file option to work the munin www directory
# (/var/cache/munin/www) must have "AllowOverride all" or something
# close to that set.
#
# AuthUserFile /etc/munin/munin-htpasswd
# AuthName "Munin"
# AuthType Basic
# require valid-user
# This next part requires mod_expires to be enabled.
#
# Set the default expiration time for files to 5 minutes 10 seconds from
# their creation (modification) time. There are probably new files by
# that time.
#
ExpiresActive On
ExpiresDefault M310
- Engedélyezd a következő beállításokat:
includedir /etc/munin/munin-conf.d
graph_strategy cgi
munin_cgi_graph_jobs 6
cgiurl_graph /cgi-bin/munin-fastcgi-graph
max_graph_jobs 6
[szerver.tim]
address 127.0.0.1
use_node_name yes
- Hozzáférési jogok beállítása:
chgrp www-data /usr/share/munin/munin-graph
chgrp www-data /var/log/munin /var/log/munin/munin-graph.log
chmod g+w /var/log/munin /var/log/munin/munin-graph.log
chgrp -R www-data /var/cache/munin/www/tim
chmod -R g+w /var/cache/munin/www/tim
- Logrotate beállítások módosítása:
/var/log/munin/munin-graph.log {
daily
missingok
rotate 7
compress
notifempty
create 660 munin www-data # <<<
}
- Apache újraindítása:
/etc/init.d/apache2 restart
===== Plugin telepítése =====
- Elérhető plugin-ek lekérdezése:
munin-node-configure --suggest
- Symlink létrehozása
* Egyszerű eset:
ln -s /usr/share/munin/plugins/raid /etc/munin/plugins/
* Paraméterezett eset:
ln -s /usr/share/munin/plugins/if_ /etc/munin/plugins/if_eth0
ln -s /usr/share/munin/plugins/if_ /etc/munin/plugins/if_eth1
- Ellenőrizni kell a scriptet, hogy van-e benne olyan paraméter, amit be kell állítani (elérési út, felhasználó, ...) Pl. felhasználót és/vagy csoportot így lehet beállítani az ''dhcpd3'' modulnak:
...
[dhcpd3]
user root
group adm
- Plugin tesztelése:
munin-run dhcpd3
- Változások életbeléptetése:
service munin-node restart
==== Pluginek ====
* git clone https://github.com/pkhamre/flashcache-munin.git
* git clone https://github.com/munin-monitoring/contrib.git
lrwxrwxrwx 1 root root 40 Jun 3 16:19 apache_accesses -> /usr/share/munin/plugins/apache_accesses
lrwxrwxrwx 1 root root 60 Jun 15 12:27 apcupsd_ww -> /opt/git-3th/munin-monitoring_contrib/plugins/ups/apcupsd_ww
lrwxrwxrwx 1 root root 28 Jun 3 16:23 apt -> /usr/share/munin/plugins/apt
lrwxrwxrwx 1 root root 32 Jun 3 16:24 apt_all -> /usr/share/munin/plugins/apt_all
lrwxrwxrwx 1 root root 30 Jun 3 16:24 bind9 -> /usr/share/munin/plugins/bind9
lrwxrwxrwx 1 root root 35 Jun 3 16:25 bind9_rndc -> /usr/share/munin/plugins/bind9_rndc
lrwxrwxrwx 1 root root 28 Jun 3 14:39 cpu -> /usr/share/munin/plugins/cpu
lrwxrwxrwx 1 root root 33 Jun 3 14:39 cpuspeed -> /usr/share/munin/plugins/cpuspeed
lrwxrwxrwx 1 root root 27 Jun 3 14:39 df -> /usr/share/munin/plugins/df
lrwxrwxrwx 1 root root 33 Jun 3 14:39 df_inode -> /usr/share/munin/plugins/df_inode
lrwxrwxrwx 1 root root 34 Jun 3 14:39 diskstats -> /usr/share/munin/plugins/diskstats
lrwxrwxrwx 1 root root 32 Jun 3 14:39 entropy -> /usr/share/munin/plugins/entropy
lrwxrwxrwx 1 root root 54 Jun 19 13:42 flashcache_stats -> /opt/git-3th/pkhamre_flashcache-munin/flashcache_stats
lrwxrwxrwx 1 root root 30 Jun 3 14:39 forks -> /usr/share/munin/plugins/forks
lrwxrwxrwx 1 root root 35 Jun 3 14:39 fw_packets -> /usr/share/munin/plugins/fw_packets
lrwxrwxrwx 1 root root 33 Jun 3 16:25 hddtemp2 -> /usr/share/munin/plugins/hddtemp2
lrwxrwxrwx 1 root root 38 Jun 3 14:39 http_loadtime -> /usr/share/munin/plugins/http_loadtime
lrwxrwxrwx 1 root root 32 Jun 3 14:39 if_err_eth0 -> /usr/share/munin/plugins/if_err_
lrwxrwxrwx 1 root root 32 Jul 2 14:23 if_err_eth1 -> /usr/share/munin/plugins/if_err_
lrwxrwxrwx 1 root root 28 Jun 3 14:39 if_eth0 -> /usr/share/munin/plugins/if_
lrwxrwxrwx 1 root root 28 Jul 2 14:24 if_eth1 -> /usr/share/munin/plugins/if_
lrwxrwxrwx 1 root root 35 Jun 3 14:39 interrupts -> /usr/share/munin/plugins/interrupts
lrwxrwxrwx 1 root root 31 Jun 3 14:39 iostat -> /usr/share/munin/plugins/iostat
lrwxrwxrwx 1 root root 35 Jun 3 14:39 iostat_ios -> /usr/share/munin/plugins/iostat_ios
lrwxrwxrwx 1 root root 33 Jun 3 14:39 irqstats -> /usr/share/munin/plugins/irqstats
lrwxrwxrwx 1 root root 29 Jun 3 14:39 load -> /usr/share/munin/plugins/load
lrwxrwxrwx 1 root root 31 Jun 14 10:27 memory -> /usr/share/munin/plugins/memory
lrwxrwxrwx 1 root root 36 Jun 3 14:39 munin_stats -> /usr/share/munin/plugins/munin_stats
lrwxrwxrwx 1 root root 39 Jun 3 14:39 ntp_kernel_err -> /usr/share/munin/plugins/ntp_kernel_err
lrwxrwxrwx 1 root root 44 Jun 3 14:39 ntp_kernel_pll_freq -> /usr/share/munin/plugins/ntp_kernel_pll_freq
lrwxrwxrwx 1 root root 43 Jun 3 14:39 ntp_kernel_pll_off -> /usr/share/munin/plugins/ntp_kernel_pll_off
lrwxrwxrwx 1 root root 35 Jun 3 14:39 ntp_offset -> /usr/share/munin/plugins/ntp_offset
lrwxrwxrwx 1 root root 35 Jun 3 14:39 open_files -> /usr/share/munin/plugins/open_files
lrwxrwxrwx 1 root root 36 Jun 3 14:39 open_inodes -> /usr/share/munin/plugins/open_inodes
lrwxrwxrwx 1 root root 42 Jun 3 14:39 postfix_mailqueue -> /usr/share/munin/plugins/postfix_mailqueue
lrwxrwxrwx 1 root root 43 Jun 3 14:39 postfix_mailvolume -> /usr/share/munin/plugins/postfix_mailvolume
lrwxrwxrwx 1 root root 34 Jun 3 14:39 processes -> /usr/share/munin/plugins/processes
lrwxrwxrwx 1 root root 33 Jun 3 14:39 proc_pri -> /usr/share/munin/plugins/proc_pri
lrwxrwxrwx 1 root root 29 Jun 3 14:39 swap -> /usr/share/munin/plugins/swap
lrwxrwxrwx 1 root root 32 Jun 3 14:39 threads -> /usr/share/munin/plugins/threads
lrwxrwxrwx 1 root root 31 Jun 3 14:39 uptime -> /usr/share/munin/plugins/uptime
lrwxrwxrwx 1 root root 31 Jun 3 14:39 vmstat -> /usr/share/munin/plugins/vmstat
===== Ajánlott pluginek telepítése =====
munin-node-configure --suggest 2>/dev/null | grep '| no | yes' | cut -d' ' -f1 | grep -v '_$' | \
while read a; do echo -e "\n### $a"; ln -s /usr/share/munin/plugins/$a /etc/munin/plugins/; \
/etc/munin/plugins/$a autoconf yes; done
service munin-node restart
===== Windows node =====
* http://sourceforge.net/projects/munin-nodewin32/
===== Egyéb Munin pluginek =====
git clone 'https://github.com/munin-monitoring/contrib.git' /opt/git-3th/munin-monitoring_contrib
===== Plugin futtatása =====
munin-run "plugin-name"
===== TLS kapcsolat =====
* http://munin-monitoring.org/wiki/MuninTLSSetup
===== Munin terhelés csökkentése NICE-al =====
# munin-node
description "munin-node"
author "Chuck Short "
start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]
env DAEMON=/usr/sbin/munin-node
nice 10 ### itt csokkentjuk a prioritast
expect fork
respawn
pre-start script
mkdir -p /var/run/munin
chown munin:munin /var/run/munin
chmod 0755 /var/run/munin
end script
script
[ -r /etc/default/munin-node ] && . /etc/default/munin-node
exec $DAEMON $DAEMON_ARGS
end script
{{tag>munin}}\\