munin を「追加オプションなし」で別の機体にインストールしたら、全然extensions.iniに書き込みがなかった。ので、今一度、G7のmuninを入れ替えてみる。ってことで、
perlのプロセスを殺してから、
g7# pwd /usr/ports/sysutils/munin-node g7# g7# g7# g7# make rmconfig ===> No user-specified options configured for munin-node-1.4.7 g7# make deinstall ===> Deinstalling for sysutils/munin-node ===> Deinstalling munin-node-1.4.7 munin_node not running? (check /var/run/munin/munin-node.pid). ==> You should manually remove the "munin" user. g7# cd ../../sysutils/munin-master g7# pwd /usr/ports/sysutils/munin-master g7# make rmconfig ===> No user-specified options configured for munin-master-1.4.7_3 g7# make deinstall ===> Deinstalling for sysutils/munin-master ===> Deinstalling munin-master-1.4.7_3 crontab for user munin removed ==> You should manually remove the "munin" user. g7# cd ../../sysutils/munin-common g7# pwd /usr/ports/sysutils/munin-common g7# make rmconfig ===> No user-specified options configured for munin-common-1.4.7 g7# make deinstall ===> Deinstalling for sysutils/munin-common ===> Deinstalling munin-common-1.4.7 ==> You should manually remove the "munin" user.
した。
さ~入れるよ! http://www.omakase.org/misc/_munin.html
/usr/local/etc/munin/munin-node.conf
注)追加しないと動かなかった
setsid yes
# # Example config-file for munin-node # log_level 4 log_file /var/log/munin/munin-node.log pid_file /var/run/munin/munin-node.pid background 1 setsid 1 user root group wheel setsid yes ←これこれ
ln -s /usr/local/share/munin/plugins/memory /usr/local/etc/munin/plugins/memory ln -s /usr/local/share/munin/plugins/ipmi_sensor_ /usr/local/etc/munin/plugins/ipmi_sensor_
86 8:46 ln -s /usr/local/share/munin/plugins/ipmi_sensor_ /usr/local/etc/munin/plugins/ipmi_sensor_ 87 8:46 ln -s /usr/local/share/munin/plugins/memory /usr/local/etc/munin/plugins/memory 88 8:51 reboot 89 9:05 ln -s /usr/local/share/munin/plugins/cpu /usr/local/etc/munin/plugins/cpu 90 9:16 reboot 91 9:21 ln -s /usr/local/share/munin/plugins/coretemp /usr/local/etc/munin/plugins/coretemp 92 9:25 /usr/local/etc/rc.d/munin-node.sh stop 93 9:26 /usr/local/sbin/munin-node restart 94 9:27 kill -HUP 1424 95 9:27 top 96 9:27 reboot 97 9:51 ln -s /usr/local/share/munin/plugins/snmp__sensors_mbm_volt /usr/local/etc/munin/plugins/snmp__sensors_mbm_volt 98 9:52 ln -s /usr/local/share/munin/plugins/snmp__sensors_mbm_fan /usr/local/etc/munin/plugins/snmp__sensors_mbm_fan 99 9:53 reboot
http://wirednoize.net/freebsd/index.php?munin%20chroot%20minitree
http://d.hatena.ne.jp/mteramoto/20090705/p3
http://hankakusai.basekernel.co.jp/cgi-bin/adiary/adiary.cgi/0485
72行目: rsum += $7; osum += $10;→ rsum += $8; osum += $11; 87行目と88行目: print "rbytes.value", $7; print "obytes.value", $10;→ print "rbytes.value", $8; print "obytes.value", $11;
#!/bin/sh # # Wildcard-plugin to monitor network interfaces. To monitor an # interface, link if_<interface> to this file. E.g. # # ln -s /usr/share/munin/node/plugins-auto/if_ /etc/munin/node.d/if_eth0 # # ...will monitor eth0. # # To aggregate all network interfaces on the system (except lo0), # link if_aggregated to this file. # # Any device found in /usr/bin/netstat can be monitored. # # Magic markers (optional - used by munin-config and some installation # scripts): # #%# family=auto #%# capabilities=autoconf suggest INTERFACE=`basename $0 | sed 's/^if_//g'` if [ "$1" = "autoconf" ]; then if [ -x /usr/bin/netstat ]; then echo yes exit 0 else echo "no (/usr/bin/netstat not found)" exit 0 fi fi if [ "$1" = "suggest" ]; then if [ -x /usr/bin/netstat ]; then netstat -i -b -n | sed -n -e '/^faith/d' -e '/^lo[0-9]/d' -e '/^pflog/d' -e '/<Link#[0-9]*>/s/\** .*//p' exit 0 else exit 1 fi fi if [ "$1" = "config" ]; then echo "graph_order rbytes obytes" echo "graph_title $INTERFACE traffic" echo 'graph_args --base 1000' echo 'graph_vlabel bits per ${graph_period} in (-) / out (+)' echo 'graph_category network' echo "graph_info This graph shows the traffic of the $INTERFACE network interface. Please note that the traffic is shown in bits per second, not bytes. IMPORTANT: Since the data source for this plugin use 32bit counters, this plugin is really unreliable and unsuitable for most 100Mb (or faster) interfaces, where bursts are expected to exceed 50Mbps. This means that this plugin is unsuitable for most production environments." echo 'rbytes.label received' echo 'rbytes.type DERIVE' echo 'rbytes.graph no' echo 'rbytes.cdef rbytes,8,*' echo 'rbytes.min 0' echo 'obytes.label bps' echo 'obytes.type DERIVE' echo 'obytes.negative rbytes' echo 'obytes.cdef obytes,8,*' echo 'obytes.min 0' echo "obytes.info Traffic sent (+) and received (-) on the $INTERFACE network interface." exit 0 fi if [ "$INTERFACE" = "aggregated" ]; then /usr/bin/netstat -i -b -n | grep -v '^lo' | awk ' BEGIN { rsum = 0; osum = 0; } /<Link#[0-9]*>/ { if (NF == 10) { rsum += $6; osum += $9; } else { rsum += $8; osum += $11; } } END { printf "rbytes.value %i\n", rsum; printf "obytes.value %i\n", osum; }' else /usr/bin/netstat -i -b -n -I $INTERFACE | awk ' /<Link#[0-9]*>/ { if (NF == 10) { print "rbytes.value", $6; print "obytes.value", $9; } else if (NF == 11) { print "rbytes.value", $8; print "obytes.value", $11; } else { print "rbytes.value", $8; print "obytes.value", $11; } }' fi