さくらのVPSにZabbix 2.2入れた

1.事前準備

前にZabbix 1.8を入れたときの投稿を参照しました。Zabbixのシステム要件はこちらに書いてあります。

MySQLのインストール。

[shell]# yum -y install mysql mysql-server mysql-devel[/shell]

初期設定。

[shell]# vi /etc/my.cnf
default-character-set=utf8
character-set-server=utf8
skip-character-set-client-handshake

# service mysqld start[/shell]

mysql_secure_installationを走らせて、rootのパスワードの設定などをする。

[shell]# mysql_secure_installation[/shell]

PHPのインストール。

[shell]# yum -y install php php-gd php-bcmath php-mysql php-mbstring php-xml[/shell]

その他のインストール。

[shell]# yum -y install OpenIPMI fping iksemel net-snmp net-snmp-libs net-snmp-utils unixODBC[/shell]

2.Zabbix 2.2インストール

2.2のyumリポジトリを使えるようにする。

[shell]# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm[/shell]

インストール。

[shell]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese[/shell]

※これでzabbix, zabbix-web, zabbix-serverが一緒に入ります。

[shell]# yum -y install zabbix-agent zabbix-get[/shell]

インストールしたら、メジャーバージョンアップしないようにenabledを0にする。

[shell]# vi /etc/yum.repos.d/zabbix.repo

[zabbix]
name=Zabbix Official Repository – $basearch
baseurl=http://repo.zabbix.com/zabbix/2.2/rhel/6/$basearch/
enabled=0

[zabbix-non-supported]
name=Zabbix Official Repository non-supported – $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/
enabled=0[/shell]

3.Zabbix 2.2起動のための設定

MySQLにzabbixデータベースを作って権限付与。

[shell]# mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘★★★’;
mysql> flush privileges;[/shell]

スキーマとデータをインポート。

[shell]# cd /usr/share/doc/zabbix-server-mysql-2.2.2/create
# mysql -uroot zabbix < schema.sql
# mysql -uroot zabbix < images.sql
# mysql -uroot zabbix < data.sql[/shell]

PHPの設定。時間のところを変える。

[shell]# vi /etc/php.ini

[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = ‘Asia/Tokyo’

# service httpd restart[/shell]

Zabbix設定のDB名などを修正。

[shell]# vi /etc/zabbix/zabbix_server.conf[/shell]

Zabbix起動。

[shell]# service zabbix-server start[/shell]

あとは、https://★★★/zabbix/にアクセスしてボタンを押していくだけ。

完了後にログインして無事インストール完了!

しかしながら初期画面にて、Zabbix server is not runningが出てしまいました。SELinuxは無効になっているので、悩みました。zabbix_server.confと/etc/zabbix/web/zabbix.conf.phpのIPをlocalhostから127.0.0.1にしたところ、問題は解決しました。うーん、IPv6あたりが悪さをしていたのかなあ。