2017-12-07 munin
munin 2 をインストールしてから Dynazoom (グラフを大きく表示してくれる機能) が動いていなくて放置していたのを直した。以下手順。
------
ていうか munin 以外に munin-cgi も必要なので munin-cgi インストール。
yum install munin-cgi
/etc/munin/munin.conf に以下記述があることを確認。
cgiurl_graph /munin-cgi/munin-cgi-graph
/etc/httpd/conf.d/munin.conf に以下記述があることを確認。
ScriptAlias /munin-cgi/munin-cgi-graph /var/www/cgi-bin/munin-cgi-graph
/etc/httpd/conf.d/munin-cgi.conf は使わないので削除 or リネーム。
mv /etc/httpd/conf.d/munin-cgi.conf /etc/httpd/conf.d/_munin-cgi.conf_
/var/lib/munin/cgi-tmp ディレクトリがなければ作成して httpd を動かしている所有者(例:apache)に変更。
mkdir -p /var/lib/munin/cgi-tmp chown -R apache:apache /var/lib/munin/cgi-tmp
これでOKと思いきやまだ Dynazoom が表示されない。httpd の error_log をみたら以下の記述あり。
Can't open /var/log/munin/munin-cgi-graph.log (Permission denied) at /usr/share/perl5/vendor_perl/Log/Log4perl/Appender/File.pm line 103.
Permission denied になっているけれど、/var/log/munin/munin-cgi-graph.log そのものが存在しない。ということで作成してhttpd を動かしている所有者に変更。
touch /var/log/munin/munin-cgi-graph.log chown apache:apache /var/log/munin/munin-cgi-graph.log
これでようやく表示された。