[[HP ProLiant ML110 G7]] [[Munin on NEC-Express5800/GT110b FreeBSD 8.1]] #contents えっと、上記を参考にして、Muninは設置出来ているものとします。( ´▽`)ノ *WWWサーバをMuninで監視するよ! [#n4bb30ac] といえば、当然用意されているプラグインの、Apache関連を使いたい。よね。で、普通に、 blackcube# munin-node-configure -suggest すると、 Plugin | Used | Suggestions ------ | ---- | ----------- amavis | no | no apache_accesses | no | no [apache server-status not found. check if mod_status is enabled] apache_processes | no | no [apache server-status not found. check if mod_status is enabled] apache_volume | no | no [apache server-status not found. check if mod_status is enabled] となります。(ーー;) 機体によっては Plugin | Used | Suggestions ------ | ---- | ----------- amavis | no | no apache_accesses | no | no [LWP::UserAgent not found] apache_processes | no | no apache_volume | no | no [LWP::UserAgent not found] と成ったりもします。 munin-node-configure -suggest というコマンドのソースを見てませんが、プラグイン実行時のエラーを上げている様です。で、 [apache server-status not found. check if mod_status is enabled] に対処するわけですが・・・。まず、server-statusを表示させます。 /usr/local/etc/apache22/httpd.conf # Real-time info on requests and configuration Include etc/apache22/extra/httpd-info.conf で、ついで、該当のetc/apache22/extra/httpd-info.confを、 # Get information about the requests being processed by the server # and the configuration of the server. # # Required modules: mod_status (for the server-status handler), # mod_info (for the server-info handler) # # Allow server status reports generated by mod_status, # with the URL of http://servername/server-status # Change the ".example.com" to match your domain to enable. ScriptAlias /server-status/ ":80/server-status/" <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 Allow from .smb.net </Location> # # ExtendedStatus controls whether Apache will generate "full" status # information (ExtendedStatus On) or just basic information (ExtendedStatus # Off) when the "server-status" handler is called. The default is Off. # ExtendedStatus On # # Allow remote server configuration reports, with the URL of # http://servername/server-info (requires that mod_info.c be loaded). # Change the ".example.com" to match your domain to enable. # <Location /server-info> SetHandler server-info Order deny,allow Deny from all Allow from 127.0.0.1 Allow from .smb.net </Location> とします。 ScriptAlias /server-status/ ":80/server-status/" とするのは、Muninのプラグインが、url:80 でアクセスする事を想定しているからです。 /usr/local/etc/munin/plugin-conf.d/plugin.conf [apache_*] env.url http://127.0.0.1:%d/server-status?auto #env.url http://127.0.0.1/server-status?auto env.ports 80 これで、 Plugin | Used | Suggestions ------ | ---- | ----------- amavis | no | no apache_accesses | yes | yes apache_processes | no | no apache_volume | yes | yes となったと思います。あとは、プラグインのリンクを blackcube# munin-node-configure -shell | sh で自動生成する、ヨロシ(o゜▽゜)o