CentOS4.4上で、yumを使いMRTGをインストールした。
MRTGインストール後に、以下のように設定を行い、cronに登録した。
登録後に、作成されたトラフィックのコンテンツまで表示できることを確認しました。
数日後に、コンテンツを表示をしたところ、このコンテンツにアクセスできる
権限がありませんと表示されるようになっていました。
error.log を確認した所以下のように表示されていました。
----------------------------------------------------------------
[Fri Jan 16 15:14:06 2009] [error] [client 192.168.110.52] client denied by server configuration: /var/www/mrtg/
----------------------------------------------------------------
何も設定していないので、拒否される?と思い、/etc/httpd/conf/httpd.confの設定内容を眺めましたが、拒否される設定が入っていません。
mrtg.confの設定を見ても、もちろん拒否される設定なんかありません。
悩んだ結果(1時間ほど)、rpmでMRTGでどのようなソフトがインストール
されたか確認し、/etc/httpd/conf.d/mrtg.confというファイルが存在
することが判明した。始めに作成したディレクトリが /var/www/mrtg に
したため、logrotateによるapache再起動によって、mrtg.confが読み込まれてしまい、
今回の事象が発生してしまった。
/etc/httpd/conf.d/mrtg.conf
----------------------------
Alias /mrtg /var/www/mrtg
<Location /mrtg>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>
-----------------------------
今回の教訓
・MRTGとCRONの動作検証はしましたが、Apacheの再起動の検証をしていなかった。
プログラムをインストールした後は、関係するソフトウェアを再起動して、
動作するかチェックをしないといけないと思いました。
かつ、インストールされるファイル内容を確認するの忘れないように。
メモメモ
MRTGインストール後に、以下のように設定を行い、cronに登録した。
登録後に、作成されたトラフィックのコンテンツまで表示できることを確認しました。
数日後に、コンテンツを表示をしたところ、このコンテンツにアクセスできる
権限がありませんと表示されるようになっていました。
error.log を確認した所以下のように表示されていました。
----------------------------------------------------------------
[Fri Jan 16 15:14:06 2009] [error] [client 192.168.110.52] client denied by server configuration: /var/www/mrtg/
----------------------------------------------------------------
何も設定していないので、拒否される?と思い、/etc/httpd/conf/httpd.confの設定内容を眺めましたが、拒否される設定が入っていません。
mrtg.confの設定を見ても、もちろん拒否される設定なんかありません。
悩んだ結果(1時間ほど)、rpmでMRTGでどのようなソフトがインストール
されたか確認し、/etc/httpd/conf.d/mrtg.confというファイルが存在
することが判明した。始めに作成したディレクトリが /var/www/mrtg に
したため、logrotateによるapache再起動によって、mrtg.confが読み込まれてしまい、
今回の事象が発生してしまった。

/etc/httpd/conf.d/mrtg.conf
----------------------------
Alias /mrtg /var/www/mrtg
<Location /mrtg>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>
-----------------------------
今回の教訓
・MRTGとCRONの動作検証はしましたが、Apacheの再起動の検証をしていなかった。
プログラムをインストールした後は、関係するソフトウェアを再起動して、
動作するかチェックをしないといけないと思いました。
かつ、インストールされるファイル内容を確認するの忘れないように。
メモメモ
