Zabbix のインストール

ServersMan@VPS の Ubuntu 10.04 に Zabbix をインストールしようとしたときのメモ。 結局、どうやっても動かなくてあきらめたのだが、 今から考えると apache を起動しているユーザーが ServersMan@VPS で変更されているのが原因のような気がする。 apache のユーザーを daemon から www-data にすれば動くのではないかと思う。

パッケージのインストール

Ubuntu 10.04 に Zabbix をインストールするのだが 10.04 のパッケージだとバージョンが古い。 探すと PPA にあったので https://launchpad.net/~verwilst/+archive/ppa/ を使う。

add-apt-repository がなかったので

apt-get install python-software-properties

でインストールする。

add-apt-repository ppa:verwilst/ppa

で PPA のリポジトリを加え

apt-get update

とする。Zabbix は MySQL と使うことにして

apt-get install zabbix-server-mysql

でインストールする。 MySQL をインストールしていなかったので MySQL の root のパスワードと zabbix 用の MySQL アカウント zabbix-server-mysql のパスワードを設定した。

apt-get install zabbix-frontend-php

として http://localhost/zabbix/ などにアクセスする。

エラー

PPA の deb を使ったとき

include(/etc/zabbix/dbconfig.php): failed to open stream: Permission denied [include/classes/class.cconfigfile.php:32]
include(): Failed opening '/usr/share/zabbix/conf/zabbix.conf.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') [include/classes/class.cconfigfile.php:32]
DB type is not set.

となり、動かなかった。

Ubunut 10.04 標準のパッケージでもやってみたのだが

include(/etc/zabbix/dbconfig.php): failed to open stream: Permission denied[/usr/share/zabbix/include/config.inc.php:144]
include(): Failed opening '/usr/share/zabbix/conf/zabbix.conf.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')[/usr/share/zabbix/include/config.inc.php:144]
Timezone for PHP is not set. Please set "date.timezone" option in php.ini.

となり動かなかった。

Timezone の方は

echo date.timezone=Asia/Tokyo >> /etc/php5/apache2/php.ini

として

service apache2 restart

とすれば直る。

参考

Tags of current page