事前作業

MySQLをインストール

zabbix3.2インストール

−−−

レポジトリ追加

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

インストール

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese
yum -y install zabbix-agent
yum -y install zabbix-get

abbix の yumリポジトリの無効化(念のため yum update でアップデートしないようにしておきます)

vim /etc/yum.repos.d/zabbix.repo

[zabbix]
(略)
enabled=1
↓
enabled=0

[zabbix-non-supported]
(略)
enabled=1
↓
enabled=0

Zabbix データベースとユーザーの作成

MySQLに、Zabbix用のデータベースとユーザーを作成します。

mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to zabbix@localhost identified by '<パスワード>';
quit;

Zabbix 用のデータベーススキーマとデータをインポート(バージョンが変わるとディレクトリ名の青字の部分も変わります。インストールしたバージョンに合わせて指定してください)

cd /usr/share/doc/zabbix-server-mysql-3.2.1/
zcat create.sql.gz | mysql -uroot -p zabbix

Zabbix サーバーの設定と起動

Zabbix サーバーの設定ファイルに、先ほど作成したMySQLのユーザー(zabbix)のパスワードを入力します。

vim /etc/zabbix/zabbix_server.conf

# DBPassword=
↓
DBPassword=<パスワード>

Apache httpd の設定ファイルで、タイムゾーン(日本/東京)を指定します。

vim /etc/httpd/conf.d/zabbix.conf

# php_value date.timezone Europe/Riga
↓
php_value date.timezone Asia/Tokyo

Zabbix サーバーの起動と自動起動設定

systemctl start zabbix-server
systemctl enable zabbix-server

Apache httpd の再起動

systemctl restart httpd

また、動作確認用に Zabbix エージェントも起動しておきます。

systemctl start zabbix-agent
systemctl enable zabbix-agent

Zabbix エージェントの動作確認(Zabbixのバージョンが表示されればOKです)

zabbix_get -s 127.0.0.1 -k agent.version
3.2.0