タイトルに書いたことが全てです。
サーバのパフォーマンスを記録→グラフ化するツールにmuninがあります。
こちらでApacheの使用状況を記録できるのですが、
うまく使用状況を取得できなかった→解決した
ので、メモ。
事象
こちら(ありがとうございました!)を参考に、
muninでapacheのpluginを追加したのに、apacheの値が取れない!
取れないというのは
[bash]# /usr/sbin/munin-run apache_processes
busy80.value U
idle80.value U
free80.value U[/bash]
になってしまうということ。
勿論、muninで見るApacheのグラフも値が無いから真っ白。
原因
apacheのrootにBasic認証をかけていた。
その配下に server-status がいるので、これもBasic認証の影響を受けていたため、
muninがApacheの情報を取れていなかった。
* muninは、Apacheの情報を server-status から取得しています
対応
server-infoに対し、
Satisfy Any
を追加した。
/etc/httpd/conf.d/munin.conf
[bash]ExtendedStatus On
Location /server-status
SetHandler server-status
Order deny,allow
Deny from all
Allow from localhost
Allow from 127.0.0.1
Allow from muninサーバ(取得元)
Satisfy Any
[/bash]
* Satisfy Any … 許可されたIPか、Basic認証いずれかが通れば閲覧できる という指定
コメント