Munin

I shall not start by repeating cliche apt-get install munin-node.

Update 1.1.2016: Debian jessie has linux_diskstat_ in munin-plugins-core, but named “diskstat_” so be careful. This plugin needs to be enabled for auto configuration by changing comment family

  #%# family=manual

to

  #%# family=auto
  
  

Important detailed disk statistics requires more then apt-get.

 wget http://somewhere/linux_diskstat_
 chmod a+x linux_diskstat_
 cp linux_diskstat_ /usr/share/munin/plugins/linux_diskstat_
 munin-node-configure --shell
 

The last command should return a lot of lines to cut&paste. Carefully select relevant lines. You probably want only local devices (ie. no iscsi and so on).

ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_iops_cciss:c0d0'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_iops_cciss:c0d1'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_iops_dm-0'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_iops_dm-1'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_iops_dm-2'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_iops_dm-3'

ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_latency_cciss:c0d0'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_latency_cciss:c0d1'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_latency_dm-0'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_latency_dm-1'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_latency_dm-2'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_latency_dm-3'

ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_throughput_cciss:c0d0'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_throughput_cciss:c0d1'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_throughput_dm-0'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_throughput_dm-1'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_throughput_dm-2'
ln -s '/usr/share/munin/plugins/linux_diskstat_' '/etc/munin/plugins/linux_diskstat_throughput_dm-3'

That's all!

Kratky popis patche: Skript ignoroval vsechny zarizeni se dvema cislicemi, napr. /dev/md-56 to nevzalo, protoze si skript myslel, ze je to 6. partition na zarizeni “md-5”. Hledal jsem to asi hodinu :-(

--- /usr/share/munin/plugins/linux_diskstat_~   2013-02-07 16:52:41.000000000 +0100
+++ /usr/share/munin/plugins/linux_diskstat_    2013-11-06 03:08:26.000000000 +0100
@@ -172,6 +172,7 @@
 
           # Filter out devices (partitions) which are matched by existing ones
           # e.g. sda1 -> sda, c0d0p1 -> c0d0
+            next if ( $devname =~ m/dm-/ );
             next DEVICE if ( $devname =~ m/$existing_device/ );
         }
 

munin-node.conf

Vzdy doplnte hostname server.domena.cz, z neznamych (cti: dementnich) duvodu se neaktualizuje munin-spool/datafile, ze ktereho se pak generuji grafy a cely html xicht, pokud nesouhlasi jmeno na serveru munin [ahoj.example.cz] s tim, ktere zahlasi client. A jen kvuli tomu se vse zahodi :(.

 
linux/monitoring/munin.txt · Last modified: 2016/04/21 02:04 by admin