web-dev-qa-db-ja.com

Ubuntu14.04のMuninでApacheグラフとデータが更新されない

だから私はUbuntu12.04からUbuntu14.04にサーバーを再構築しています。この場合、最初からビルドしたいので、アップグレードパスを実行しません。以前Ubuntu12.04で行ったように、次のようにMuninをインストールしました。

Sudo aptitude install munin munin-node

次に、MuninのApacheモジュールを次のように有効にしました。

Sudo ln -s /usr/share/munin/plugins/Apache_accesses /etc/munin/plugins/Apache_accesses
Sudo ln -s /usr/share/munin/plugins/Apache_processes /etc/munin/plugins/Apache_processes
Sudo ln -s /usr/share/munin/plugins/Apache_volume /etc/munin/plugins/Apache_volume

次に、次のようにMuninノードを再起動しました。

Sudo service munin-node restart

そして、データと関連するグラフが生成されるまで、必要な5〜10分待ちました。そして、幸いにもグラフが表示されました!しかし、残念ながら、すべての値は-nanでした。つまり、データがMuninによって処理されていなかったということです。以下のスクリーンショットを参照してください。

Munin Apache graphs without data.

通常、これは、MuninがローカルホストのApache service-statusページに到達するのに問題があることを意味しますが、Lynxを使用してシステムのURLを確認すると、すべてが正常に機能していることがわかります。

lynx http://localhost/server-status

だから私は何が起こったのかについて困惑しています。システムを完全に再起動しましたが、100%改善されていません。何が起こっているのでしょうか?

Apache service status page viewable via Lynx.

3
JakeGould

私はこれを解決しました!この問題に不満を感じたので、Muninモジュールのsuggestコマンドを次のように実行しました。

Sudo munin-node-configure --suggest

ここに出力の山には、関連するApache関連の行があります。

Apache_accesses            | yes  | no [LWP::UserAgent not found]          
Apache_processes           | yes  | no [LWP::UserAgent not found]          
Apache_volume              | yes  | no [LWP::UserAgent not found] 

したがって、モジュールはアクティブですが、それは[LWP::UserAgent not found]?どうしたの?グーグルをしました そしてそれを説明するこの記事を見つけました

それはあなたが出くわす可能性が高い、認められた最も有用な提案ではありませんが、少しの研究でそれはより理にかなっているかもしれません。幸い、この場合の調査をスキップして、その意味を理解することができます。Muninは実際にはPerlと呼ばれる言語で記述されたスクリプトのコレクションであり、「LWP :: UserAgent」はPerlライブラリです。したがって、LWP :: UserAgentが見つからなかったという事実は、特定のPerlライブラリがサンプルスライスにインストールされていないことを意味します。

MuninはPerlスクリプトの集まりであるため、そのLWPエラーは基本的に「Perl用のワールドワイドウェブライブラリ」である libwww-Perl に関連していました。そのため、Apacheサーバーのステータスページに接続するためのクライアントライブラリがインストールされていなかったため、Muninは失敗していました。次のようにlibwww-Perlをインストールするだけで、この問題を解決できました。

Sudo aptitude install libwww-Perl

それが終わったら、Muninモジュールのsuggestコマンドを再度実行しましたが、LWP関連のエラーはありません。

Apache_accesses            | yes  | yes                                    
Apache_processes           | yes  | yes                                    
Apache_volume              | yes  | yes                                    

だから私はさらに5〜10分待ってからボイラー! MuninがApacheサーバーのステータスデータを読み取ることができるようになり、グラフが適切に更新され、期待どおりに機能するようになりました。

Munin Apache graphs without data.

6
JakeGould