OSセットアップからZabbixServer動作までのAnsible作った
zabbixの利点
- nagiosよりzabbixのインストールが簡単。
- グラフ描画が優秀
- WebUIが操作の前提なので、WebUIからなんでもできるはず
epelリポジトリを追加
zabbixはepelリポジトリで提供されているので追加する。
yum install epel-release
zabbixインストール
- httpd, php, mariadb-serverを事前にインストールしておくこと。
yum install zabbix22 zabbix22-web zabbix22-agent zabbix22-server
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix_password';
初期データの投入
mysql -uzabbix -pzabbix_password zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -uzabbix -pzabbix_password zabbix < /usr/share/zabbix-mysql/images.sql
mysql -uzabbix -pzabbix_password zabbix < /usr/share/zabbix-mysql/data.sql
/etc/zabbix/zabbix_server.conf に追記
/etc/zabbix/zabbix_server.conf
# DBPassword=
+ DBPassword=zabbix_password
/etc/httpd/conf.d/zabbix.conf 末尾に追記
/etc/httpd/conf.d/zabbix.conf
+ php_value max_execution_time 300
+ php_value post_max_size 16M
+ php_value max_input_time 300
systemctl restart zabbix-agent
systemctl enable zabbix-agent
systemctl restart zabbix-server-mysql
systemctl enable zabbix-server-mysql
systemctl restart httpd
公式マニュアル
画面キャプチャ
WebUI
http://IP/zabbix にアクセスすると以下画面が表示される。
- /etc/httpd/conf.d/zabbix.conf で修正。
- /etc/zabbix/web/zabbix.conf.php が生成される。DBの接続情報が記載されている。
Admin : zabbix でログイン。
監視有効
- Not Monitoredをクリックし有効にする。