LoginSignup
0
0

More than 1 year has passed since last update.

muninのdynazoomのグラフが表示されないのを解決した

Posted at

ネット上に同じ症状になってる記事がちらほら見えたけど、まぁ他にもこういうパターンがあるかもしれないから書き残しておきます。

環境について

サーバOSはCentOS7、WebサーバはApacheになります。また、Apacheにはバーチャルホスト設定をしています。

調査開始

まずApacheのエラーを確認するためにtailコマンドでどういうエラーが出ているのかを確認する

tail -f /var/log/httpd/error_log

この状態で実際にmuninにアクセスして画像クリックをして詳細ログを確認しようとする

最初に出ていたエラー文

 script not found or unable to stat: /var/www/cgi-bin/cgi, referer:~~~~(省略)

このあたりはcgiファイルが無いよ~的な内容っぽかったので、/var/www/cgi-bin/配下にmuninにあるcgiファイルをコピーしました。

ファイルのコピー

cp -r /var/www/html/(各環境のパス)/munin/cgi /var/www/cgi-bin/

再確認

再びアクセスを試みると、状況は変わりませんがログの内容が変化していたので確認する

munin-cgi-graph: Can't open /var/log/munin/munin-cgi-graph.log (Permission denied) ~~~~

こちらはパーミッションがおかしいみたいなので設定を確認する

設定確認、変更

ll /var/log/munin

確認すると、munin-cgi-graph.logとmunin-cgi-html.logの所有者がmuninになっていたのでApacheに変更

 chown apache. munin-cgi-graph.log
 chown apache. munin-cgi-html.log

再びmuninにアクセスして確認するも、状況もログも変わらずおかしいなあ、と思ってディレクトリを確認してみる

ll /var/log/ | grep munin

muninディレクトリの所有者がmuninになっているのでApacheに変更

chown apache munin

この状態でmuninへアクセスすると無事グラフが表示されました!

まとめ

今回の環境で勉強のためにバーチャルホスト設定を初めて行ったのと、リソースがカツカツなサーバの監視をするのにzabbixでは厳しいということでmuninを選んでみましたが、設定箇所があちこちにあるため特定に非常に時間がかかったと思います。
直接原因はディレクトリのパーミッションという初歩的な内容かもしれませんが、それ故に引っかかるポイントかと思って記事にいたしました。

また、参考にしたWebサイト様には大変感謝しております。ありがとうございました。

参考サイト様

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0