2017-01-25 13 views
0

私のサーバー(Plesk Onyx、Apache/2.4.10、nginx/1.11.4のUbuntu 14.04 LTS)を監視するのにmuninを使用しています。それは私にすべてのApacheのグラフ(アクセス、プロセス、ボリューム)を表示して正常に動作しました。nginxリバースプロキシを有効にして以来、Apache Mod_StatusのMunin ExtendedStatusオプションがありません

昨日、pleskにnginxリバースプロキシをインストールしてパフォーマンスを向上させました。これは私のウェブサイトでうまく動作し、muninでもnginxを監視することができます。

しかし、Apacheのグラフは停止しました。 curlまたはlynxが正常に動作し、私はいつものように、サーバーステータスページを取得すると

[apache_*] 
env.url http://public-server-url:7080/server-status 
env.ports 7080 

オープニングhttp://public-server-url:7080/server-status:Apacheは今、ポート7080でリッスンしているので、私はこのためにMuninの-node.confを追加しました。

no (ExtendedStatus option for apache mod_status is missing on port 7080) 

しかしExtendedStatusがオプションが/etc/apache2/mods-enabled/status.confOnに設定されています:

は今、私はmunin-run apache_accesses autoconfを実行すると、このエラーが発生します。

私は何を忘れましたか? nginxリバースプロキシを追加する前にうまくいきましたが、これはapache mods confを変更できませんでしたか?

答えて

0

最終的に解決策が見つかりました。

URLはhttp://public-server-url:7080/server-status?autoのようにする必要があります。それを追加し、今それは正常に動作しています。

URLに?autoを追加すると、ページの出力が変更されます。それがなければ、Apacheのすべてのメトリックを見ることができる通常のWebサイトが得られます。しかし、?autoを追加すると値だけが出力されるので、より良い解析が可能です。

出力例:

Total Accesses: 30200 
Total kBytes: 95000 
CPULoad: .583622 
Uptime: 7000 
ReqPerSec: 4.20 
BytesPerSec: 15800.9 
BytesPerReq: 3200 
BusyWorkers: 1 
IdleWorkers: 99 
ConnsTotal: 1 
ConnsAsyncWriting: 0 
ConnsAsyncKeepAlive: 0 
ConnsAsyncClosing: 0 
Scoreboard: _W___... 
関連する問題