zabbix1.6.4におけるzabbix.conf.phpのパーミッションに関するエラー
はじめまして。
下記のサイトを参考にしてzabbix1.6.4を導入したのですが、エラーがでて困ってあります。
参考サイト:http://blog.miraclelinux.com/asianpen/2009/04/centos-53-zabbi.html
環境:VirtualPC2007上で構築しております。
OS:CentOS5.3
PHP:5.1.6-23
mysql:5.0.45-7
zabbix:1.6.4
エラー内容
webフロントエンドの設定の(7)installにおいてzabbix.conf.phpをダウンロードし、
指示通り"/usr/share/zabbix/conf/zabbix.conf.php"に設置し、Retryを押したのですが、「Configuration file: Fail」と出ており、
さらに下記の内容のエラーがでて次に進むことができません。
chmodなどでパーミッションの変更は試してみたのですが、変化無しです。
* include(/usr/share/zabbix/conf/zabbix.conf.php) [<a href='function.include'>function.include</a>]: failed to open stream: Permission denied[/usr/share/zabbix/include/config.inc.php:152]
* include() [<a href='function.include'>function.include</a>]: Failed opening '/usr/share/zabbix/conf/zabbix.conf.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php')[/usr/share/zabbix/include/config.inc.php:152]
* CSetupWizard::include(/usr/share/zabbix/conf/zabbix.conf.php) [<a href='function.CSetupWizard-include'>function.CSetupWizard-include</a>]: failed to open stream: Permission denied[/usr/share/zabbix/include/setup.inc.php:668]
* CSetupWizard::include() [<a href='function.include'>function.include</a>]: Failed opening '/usr/share/zabbix/conf/zabbix.conf.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php')[/usr/share/zabbix/include/setup.inc.php:668]
* Incorrect configuration file[/usr/share/zabbix/conf/zabbix.conf.php]
インストール時になにか設定ミスをしているのでしょうか・・・
よろしくお願いいたします。
kodai - 投稿数: 1341
こんにちは。
# ls -la /usr/share/zabbix/conf/zabbix.conf.php
の結果はどうなっているでしょうか?
t2y - 投稿数: 9
想像で対応策を記載します。もし、私の勘違いでしたらすみません。
おそらく zabbix.conf.php の本当の置き場所は、
/etc/zabbix になると思います。
もし /etc/zabbix の other に書き込み権限がなければ、
以下のコマンドで追加してください。
# chmod o+w /etc/zabbix
さらに、今回初めてインストールしようとしていて、
且つ、/etc/zabbix/zabbix.conf.php が存在していれば、
そのファイルを削除して、
上記のパーミッションを付与すれば成功すると思います。
要は web 上からは apache:apache で書き込みしようとしますが、
/etc/ の配下は root:root の所有者になるので、
もどかしいのですが、それ以外に方法がないのが現状です。
インストール成功後、
# chmod o-w /etc/zabbix
(# chmod o-w /etc/zabbix/zabbix.conf.php)
でパーミッションを削除することをお忘れなく。