munin apacheの値が取れない原因の1つにBasic認証

メモ
スポンサーリンク

タイトルに書いたことが全てです。

 

サーバのパフォーマンスを記録→グラフ化するツールに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認証いずれかが通れば閲覧できる という指定

コメント