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
とすれば直る。