muninの設定とかテスト方法とか覚書
muninの設定にあたりよく使う設定やテスト方法等まとめておきます
Apache nginxのステータス取得の設定
・Apacheのステータスを取る設定(許可IPは 127.0.0.1)
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
・nginxのステータスを取る設定(許可IPは 127.0.0.1)
server {
listen 80;
server_name localhost;
location /nginx_status {
stub_status on;
access_logoff;
allow 127.0.0.1;
deny all;
}
}
設定のパラメーターは /etc/munin/plugin-conf.d/munin-node
/etc/munin/plugin-conf.d/munin-node に記述
上記のapacheとnginxにあわせています
[apache_*]
env.url http://127.0.0.1:%d/server-status?auto
env.ports 8080
[nginx*]
env.url http://localhost/nginx_status
[mysql*]
env.mysqladmin /usr/bin/mysqladmin
env.mysqlopts -uroot -ppassword
[hddtemp_smartctl]
user root
env.smartctl /usr/sbin/smartctl
env.drives twa0
env.args_twa0 --all -d 3ware,0
[hddtemp_smartctl]
user root
env.smartctl /usr/sbin/smartctl
env.drives sda
env.args_sda --all -d ata
munin オススメ設定
/usr/sbin/munin-node-configure --suggest --shell --families auto,manual,contrib
ln -s '/usr/share/munin/plugins/apache_volume' '/etc/munin/plugins/apache_volume'ずらーっとでてくるので必要なものをシンボリックリンク張る
ln -s '/usr/share/munin/plugins/apc_nis' '/etc/munin/plugins/apc_nis'
ln -s '/usr/share/munin/plugins/buddyinfo' '/etc/munin/plugins/buddyinfo'
シンボリックリンク張った後は /etc/init.d/munin-node restart する
プラグインのテスト
例:apache_volumeのテスト
/usr/sbin/munin-run --servicedir /usr/share/munin/plugins --debug apache_volume# Processing plugin configuration from /etc/munin/plugin-conf.d/df
# Processing plugin configuration from /etc/munin/plugin-conf.d/fw_
# Processing plugin configuration from /etc/munin/plugin-conf.d/hddtemp_smartctl
# Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node
# Processing plugin configuration from /etc/munin/plugin-conf.d/postfix
# Processing plugin configuration from /etc/munin/plugin-conf.d/sendmail
# Setting /rgid/ruid/ to /99/99/
# Setting /egid/euid/ to /99 99/99/
# Setting up environment
# Environment ports = 8080
# Environment url = http://127.0.0.1:%d/server-status?auto
# About to run '/usr/share/munin/plugins/apache_volume'
volume8080.value 5297152
どれも忘れやすいので、まとめて記述しておきました
munin使っていたら試してみてください