Skip to content

Amazon Linux に Zabbix Server 3.0 をインストールする

Amazon Linux に Zabbix Server 3.0 をインストールしたので、手順をメモしておきます。

Zabbix のインストール

Zabbix 自体をインストールする前に、Apache と PHP をインストールしておきます。今回は PHP 7.0 を使ってみました。

1
2
sudo yum check-update
sudo yum -y install mysql-server httpd24 php70 php70-gd php70-mbstring php70-mysqlnd php70-bcmath

Zabbix をインストールします。

1
2
3
sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
sudo yum check-update
sudo yum -y install zabbix-get zabbix-server-mysql zabbix-web-japanese zabbix-web-mysql

MySQL 上での DB 作成

MySQL を開始します。

1
2
sudo service mysqld start
sudo chkconfig mysqld on

MySQL にログインします。

1
mysql -u root

ユーザとデータベースを作成します。

1
2
3
4
5
CREATE USER zabbix;
CREATE DATABASE zabbix;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
quit

引き続き、データベースを構築します。

1
2
cd /usr/share/doc/zabbix-server-mysql-3.0.5/
zcat create.sql.gz | mysql -u root zabbix

Apache 用の設定ファイルをコピーします。

1
sudo cp /usr/share/doc/zabbix-web-3.0.5/httpd24-example.conf /etc/httpd/conf.d/zabbix.conf

PHP の設定ファイル修正

Zabbix 3.0 の要求に従って、php.ini を修正しておきます。post_maxsize、max_execution_time、max_input_time は修正しておかないと Zabbix のインストール途中で警告が表示されてしまいます。

1
2
3
4
5
sudo sed -i -e "s/;date.timezone =/date.timezone = Asia\/Tokyo/g" /etc/php.ini
sudo sed -i -e "s/;always_populate_raw_post_data/always_populate_raw_post_data/g" /etc/php.ini
sudo sed -i -e "s/post_max_size = 8M/post_max_size = 16M/g" /etc/php.ini
sudo sed -i -e "s/max_execution_time = 30/max_execution_time = 300/g" /etc/php.ini
sudo sed -i -e "s/max_input_time = 60/max_input_time = 300/g" /etc/php.ini

Zabbix サーバの開始

/etc/zabbix/zabbix_server.conf の DBPassword に MySQL 上に作成した zabbix ユーザのパスワードを設定します。

変更前

1
# DBPassword=

変更後

1
DBPassword=PASSWORD

これで準備は完了です。Zabbix サーバを開始します。

1
2
3
4
sudo service zabbix-server start
sudo service httpd start
sudo chkconfig zabbix-server on
sudo chkconfig httpd on

Zabbix の初期設定

Zabbix の初期設定を進めていきます。

Welcome

Next step をクリックします。

file

Check of pre-requirements

警告が出る場合は /etc/php.ini 等の設定を見直します。問題無ければ Next step をクリックします。

file

Configure DB connection

Password に MySQL 上に作成した zabbix ユーザのパスワードを入力し、Next step をクリックします。

file

Zabbix server details

Next step をクリックします。

file

Pre-installation summary

Next step をクリックします。

file

Install

Finish をクリックします。これで Zabbix の初期設定は完了です。

file

Login

初期状態ではユーザ名「Admin」、パスワード「zabbix」でログイン可能です。ログイン後は適宜、Admin のパスワードを変更したり guest group を無効化したり、設定を修正します。

Uploading file...