ZABBIXのインストールメモ

管理しているサーバが増えてきたので、統合管理ツールのZABBIXを入れてみた。
MySQL PHP Apache のインストールははしょって、MySQLの設定とZABBIXのインストール部分だけ。

MySQLにZABBIX用データベース作成


[root@ZABBIX]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 242
Server version: 5.1.67 Source distribution

Copyright © 2000, 2012, 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;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixadmin';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


yumリポジトリ登録用RPMのインストール方法

rpmファイルURLは、公式ページから最新版を確認すること。

[root@ZABBIX]# wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/i386/zabbix-jp-release-6-5.noarch.rpm
www.zabbix.jp をDNSに問いあわせています… 66.117.3.248
www.zabbix.jp|66.117.3.248|:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 13752 (13K) [text/plain]
`zabbix-jp-release-6-5.noarch.rpm' に保存中

100%[======================================>] 13,752 --.-K/s 時間 0.001s  

2013-02-20 10:56:35 (18.7 MB/s) - `zabbix-jp-release-6-5.noarch.rpm' へ保存完了 [13752/13752]

[root@ZABBIX]# rpm -ivh zabbix-jp-release-6-5.noarch.rpm
警告: zabbix-jp-release-6-5.noarch.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID f32904ff: NOKEY
準備中… ########################################### [100%]
   1:zabbix-jp-release ########################################### [100%]
[root@ZABBIX]# 

現在使用しているリポジトリのZABBIXバージョンの確認方法


[root@ZABBIX]# alternatives --display zabbix-jp-release
zabbix-jp-release -ステータスは自動です。
リンクは現在 /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo を指しています。
/usr/share/zabbix-jp-release/zabbix-jp-1.1.repo - 優先項目 10
/usr/share/zabbix-jp-release/zabbix-jp-1.4.repo - 優先項目 20
/usr/share/zabbix-jp-release/zabbix-jp-1.6.repo - 優先項目 30
/usr/share/zabbix-jp-release/zabbix-jp-1.8.repo - 優先項目 40
現在の「最適」バージョンは /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo です。


yumリポジトリのキャッシュを削除します。


[root@ZABBIX]# yum clean all
Loaded plugins: refresh-packagekit, security
Cleaning repos: sl sl-security zabbix-jp zabbix-jp-relatedpkgs
Cleaning up Everything


インストール!


[root@ZABBIX]# yum install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql<中略>
Installed:
  zabbix.x86_64 0:1.8.15-1.el6.JP                                               
  zabbix-agent.x86_64 0:1.8.15-1.el6.JP                                         
  zabbix-server.x86_64 0:1.8.15-1.el6.JP                                        
  zabbix-server-mysql.x86_64 0:1.8.15-1.el6.JP                                  
  zabbix-web.x86_64 0:1.8.15-1.el6.JP                                           
  zabbix-web-mysql.x86_64 0:1.8.15-1.el6.JP                                     

Dependency Installed:
  OpenIPMI-libs.x86_64 0:2.0.16-12.el6 fping.x86_64 0:2.4b2-16.el6.JP      
  iksemel.x86_64 0:1.4-2.el6.JP libXpm.x86_64 0:3.5.8-2.el6         
  php-bcmath.x86_64 0:5.3.3-14.el6_3 php-gd.x86_64 0:5.3.3-14.el6_3      
  php-mbstring.x86_64 0:5.3.3-14.el6_3 php-xml.x86_64 0:5.3.3-14.el6_3     
  unixODBC.x86_64 0:2.2.14-11.el6          

Complete!
[root@ZABBIX]#


Webインターフェイスの起動

パーミッション変更
apache経由で設定ファイルを書き換えるため、/etc/zabbixのパーミッションを変更しておきます。
# chmod 777 /etc/zabbix

ここからはWebインストーラの出番
http://localhost/zabbix
Webブラウザでアクセスしてみる。
404 Not Found が返ってきて起動しない。
色々探してたどり着いたのはApacheの再起動
Apacheを再起動したら動いた!
あとはWebインターフェイスに従って設定していく。



参考

ZABBIXによる統合監視/インストール
http://www.oss-d.net/zabbix/1.8/install

ZABBIX-JPのyumリポジトリ利用方法
http://www.zabbix.jp/documents/installation/zabbix-jp-repository