犬ターネット

munin 2 で Dynazoom が表示されないのを対処した

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

これでようやく表示された。


munin 2 のグラフが文字化けする

良純