だから私は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 service-status
ページに到達するのに問題があることを意味しますが、Lynxを使用してシステムのURLを確認すると、すべてが正常に機能していることがわかります。
lynx http://localhost/server-status
だから私は何が起こったのかについて困惑しています。システムを完全に再起動しましたが、100%改善されていません。何が起こっているのでしょうか?
私はこれを解決しました!この問題に不満を感じたので、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サーバーのステータスデータを読み取ることができるようになり、グラフが適切に更新され、期待どおりに機能するようになりました。