Zabbixをインストールする

Kodaiさんのブログの通りやればできるのだけれど、SELinuxを失念してはまった為、メモ。といっても、設定が良く分からなくて、SELinuxを無効にしただけなのですが。

http://kodai74.blogspot.jp/2012/05/zabbix-siarpm.html

 

環境

  • CentOS 6.2
  • Zabbix 2.0.5
  • 同じOSにServerとAgentをインストールする

手順

  1. 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は任意

  2. 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
  3. データセットアップ
    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
  4. Zabbixの設定
    /etc/zabbix/zabbix_server.conf に次の記述をします。
    DBPassword=zabbixpass
    /etc/httpd/conf.d/zabbix.conf に次の記述をします。
    php_value date.timezone Asia/Tokyo
  5. 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
  6. SELinuxの設定
    setsebool -P httpd_can_network_connect 1
  7. 起動
    service zabbix-server start
    service zabbix-agent start
    service httpd start
    http://localhost/zabbix にアクセスして、初期セットアップを行います。
    初期管理ユーザ名/パスワードは Admin / zabbix です。