Zabbixをインストールする
Kodaiさんのブログの通りやればできるのだけれど、SELinuxを失念してはまった為、メモ。といっても、設定が良く分からなくて、SELinuxを無効にしただけなのですが。
http://kodai74.blogspot.jp/2012/05/zabbix-siarpm.html
環境
- CentOS 6.2
- Zabbix 2.0.5
- 同じOSにServerとAgentをインストールする
手順
- Zabbixのインストール
rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese zabbix-agent zabbix-sender※zabbix-web-japanese, zabbix-agent, zabbix-senderは任意
- MySQLの設定
/etc/my.cnf の [mysqld] に次の内容を記述します。ただし、MySQL5.1の記述方法です。
innodb_file_per_table
innodb_buffer_pool_size=512M
innodb_log_file_size=64M
default-character-set=utf8 - データセットアップ
service mysqld start
mysql -uroot
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixpass';
mysql> exit
cd /usr/share/doc/zabbix-server-mysql-2.0.5/create/
mysql -uroot zabbix < /schema.sql
mysql -uroot zabbix < images.sql
mysql -uroot zabbix < data.sql - Zabbixの設定
/etc/zabbix/zabbix_server.conf に次の記述をします。
DBPassword=zabbixpass
/etc/httpd/conf.d/zabbix.conf に次の記述をします。
php_value date.timezone Asia/Tokyo
- Firewallの設定
/etc/sysconfig/iptables に次の記述をして、iptablesを再起動します。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT - SELinuxの設定
setsebool -P httpd_can_network_connect 1
- 起動
service zabbix-server start
http://localhost/zabbix にアクセスして、初期セットアップを行います。
service zabbix-agent start
service httpd start
初期管理ユーザ名/パスワードは Admin / zabbix です。