Zabbix

1. Zabbixのインストール
1.1 Ubuntuでのインストール
Zabbixの公式ホームページよりレポジトリファイルをインストールする。

Zabbix Packages:Zabbix Packages
/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb

Zabbixのレポジトリをインストールする
# dpkg -i zabbix-release_3.2-1+xenial_all.deb
# apt-get update

Zabbixをレポジトリよりインストールする(追加でphpの関連パッケージもインストールする)
# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent
# apt-get install php7.0 php-bcmath php-mbstring php-xml

PHPのタイムゾーンを変更する
# sudo vim /etc/php/7.0/apache2/php.ini
 date.timezone = "Asia/Tokyo"

Zabbix公式ホームページを参考にし、MySQLにzabbix用のデータベースを作成する。
Zabbix Documentation 3.21 Database creation scripts
# mysql -uroot -p
 Enter password:

データベースにzabbixが無いことを確認
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

Zabbix用のデータベースを作成する
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;

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

作成したZabbixデータベース用のパスワードをコンフィグファイルに追記する
# sudo vim /etc/zabbix/zabbix_server.conf
 DBPassword=<password>

各種サービスを再起動する
# sudo systemctl restart apache2.service
# sudo systemctl status apache2.service
# sudo systemctl restart zabbix-server.service
# sudo systemctl status zabbix-server.service

サービスを自動起動に登録する
# sudo systemctl enable zabbix-server.service
# sudo systemctl enable zabbix-agent.service

自動起動の確認
# sudo systemctl list-unit-files --no-pager | grep zabbix
zabbix-agent.service                       enabled 
zabbix-server.service                      enabled

Zabbixの管理ページにアクセスする
http://localhost/zabbix
User: Admin
Pass: zabbix
最終更新:2016年09月25日 00:31