CentOSにZabbixをセットアップ中…
事前準備
@kodai74さんが公開しているRPMをダウンロードしてきます。
事前にインストールする必要のあるものが幾つかあり、一部は、CentOS6のリポジトリにないです。
$ sudo yum install mysql $ sudo yum install unixODBC $ sudo yum install OpenIPMI-libs $ sudo yum install net-snmp-libs $ sudo yum install httpd $ sudo yum install php $ sudo yum install php-bcmath $ sudo yum install php-gd $ sudo yum install php-mbstring $ sudo yum install php-xml $ sudo yum install php-mysql $ sudo yum install net-snmp $ sudo yum install mysql-server $ wget http://pkgs.repoforge.org/iksemel/iksemel-1.4-1.el6.rf.i686.rpm $ sudo rpm -ivh iksemel-1.4-1.el6.rf.i686.rpm 警告: iksemel-1.4-1.el6.rf.i686.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY 準備中... ########################################### [100%] 1:iksemel ########################################### [100%] $ wget http://pkgs.repoforge.org/iksemel/iksemel-devel-1.4-1.el6.rf.i686.rpm $ sudo rpm -ivh iksemel-devel-1.4-1.el6.rf.i686.rpm 警告: iksemel-devel-1.4-1.el6.rf.i686.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY 準備中... ########################################### [100%] 1:iksemel-devel ########################################### [100%] $ wget http://pkgs.repoforge.org/fping/fping-3.4-1.el6.rf.i686.rpm $ sudo rpm -ivh fping-3.4-1.el6.rf.i686.rpm 警告: fping-3.4-1.el6.rf.i686.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY 準備中... ########################################### [100%] 1:fping ########################################### [100%] $ wget http://pkgs.repoforge.org/iksemel/iksemel-1.4-1.el6.rf.i686.rpm $ sudo yum install vlgothic-p-fonts $
インストール
早くyumやaptでインストールしたいものです。
$ wget http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/i386/zabbix-web-mysql-2.0.3-1.el6.noarch.rpm $ wget http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/i386/zabbix-web-japanese-2.0.3-1.el6.noarch.rpm $ wget http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/i386/zabbix-web-2.0.3-1.el6.noarch.rpm $ wget http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/i386/zabbix-server-mysql-2.0.3-1.el6.i386.rpm $ wget http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/i386/zabbix-server-2.0.3-1.el6.i386.rpm $ wget http://www.kodai74.net/packages/zabbix/zabbix-2.0/rhel/6/i386/zabbix-2.0.3-1.el6.i386.rpm $ ls zabbix-2.0.3-1.el6.i386.rpm zabbix-web-2.0.3-1.el6.noarch.rpm zabbix-web-mysql-2.0.3-1.el6.noarch.rpm zabbix-server-mysql-2.0.3-1.el6.i386.rpm zabbix-web-japanese-2.0.3-1.el6.noarch.rpm $ sudo rpm -ivh zabbix-2.0.3-1.el6.i386.rpm 準備中... ########################################### [100%] $ sudo rpm -ivh zabbix-server-mysql-2.0.3-1.el6.i386.rpm zabbix-server-2.0.3-1.el6.i386.rpm 準備中... ########################################### [100%] 1:zabbix-server ########################################### [ 50%] 2:zabbix-server-mysql ########################################### [100%] $ sudo rpm -ivh zabbix-web-2.0.3-1.el6.noarch.rpm zabbix-web-mysql-2.0.3-1.el6.noarch.rpm 準備中... ########################################### [100%] 1:zabbix-web-mysql ########################################### [ 50%] 2:zabbix-web ########################################### [100%] $ sudo rpm -ivh zabbix-web-japanese-2.0.3-1.el6.noarch.rpm 準備中... ########################################### [100%] 1:zabbix-web-japanese ########################################### [100%] $
設定
mysql
ユーザ、データベースを作成して初期データを投入します。
$ diff -u my.cnf.org my.cnf --- my.cnf.org 2012-06-22 21:25:32.000000000 +0900 +++ my.cnf 2012-10-17 19:56:47.743594232 +0900 @@ -2,6 +2,10 @@ datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql +innodb_file_per_table +innodb_buffer_pool_size=512M +innodb_log_file_size=64M +default-character-set=utf8 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.1.61 Source distribution Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create database zabbix character set utf8; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '***'; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye $ mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.0.3/create/schema.sql Enter password: $ mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.0.3/create/images.sql Enter password: $ mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.0.3/create/data.sql Enter password: $
Zabbix
データベースのパスワードを変更します。
$ sudo diff zabbix_server.conf.org zabbix_server.conf 115c115 < # DBPassword= --- > DBPassword=*** $
Apache
$ diff zabbix.conf.org zabbix.conf 18c18 < # php_value date.timezone Europe/Riga --- > php_value date.timezone Asia/Tokyo $
起動
起動します。
$ sudo /etc/init.d/zabbix-server start Starting Zabbix server: [ OK ] $ sudo /etc/init.d/httpd start httpd を起動中: [ OK ] $
SELinux
ブラウザで初期設定してもWebインタフェースからZabbix Serverに接続できませんでした。
SELinuxが有効になっているためで、一旦、無効化すると動くことが確認できました。
$ sudo getenforce Enforcing $ sudo setenforce 0 $ sudo getenforce 0 Permissive $
元に戻してSELinuxのポリシーを設定する必要ありますが、やりかたがわかりません。