Asianux Server3 に ZABBIX 1.6.4 をインストールする
Debug Hacks Conference 2009 に参加登録している tmorimoto です。4/23(木) 19:00 から開催されます。既にキャンセル待ち状態ですが、120人ぐらい入るのでは?という噂も聞くので、一応、補欠登録しておくと良いかもしれません。
リファレンス:
ZABBIX 1.6.4 released
CentOS 5.3 に ZABBIX 1.6.4 をインストールする
CentOS 5.2 に ZABBIX 1.6.3 をインストールする
CentOS ネタばかり書いてきましたが、満を持して Asianux Server3(以下、AXS3) のインストールです。現在、AXS3 の次期リリースバージョン(SP2) の開発を行っています。ZABBIX については、なるべく upstream の動向に追随してパッケージングしていこうと考えています。
現在の最新バージョンである AXS3(SP1) では ZABBIX 1.4 系をリリースしています。次期リリースである AXS3(SP2) では、より高機能な 1.6 系をリリースする予定です。そこで、新しい物好きな方へ先行して、開発中の ZABBIX 1.6 系のベータバージョンを AXS3(SP1) へインストールする方法を紹介します。ベータバージョンですので、弊社で検証・バグ修正等を行う前のバージョンになります。
もし、バグを発見されましたら ZABBIX-JP フォーラム / バグ報告 へ報告して頂けると幸いです。
※ 本パッケージは、ベータバージョンなので本番環境ではなく、検証環境でお試しください
また、サポート対象外であることをご了承ください
ここで紹介するインストール方法は、既に zabbix-1.4.5(もしくは1.4.6) のセットアップが完了している前提で進めていきます。もし、zabbix-1.4 系のセットアップをされていなければ、パッケージをアップグレードした後 ZABBIX セットアップ を参照して、その内容に従ってセットアップしてください。要領としては zabbix-1.4 系と同様に zabbix-1.6 系のセットアップもできます。
・ZABBIX サーバの設定
先ず、パッケージをダウンロードします。1.4 系と 1.6 系でパッケージングスキームが変わり、パッケージ数や名称が変更されています。
RPMS:
zabbix-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-agent-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-proxy-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-proxy-mysql-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-server-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-server-mysql-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-web-1.6.4-2AXS3.i386.rpmをダウンロード
zabbix-web-mysql-1.6.4-2AXS3.i386.rpmをダウンロード
SRPMS:
zabbix-1.6.4-2AXS3.src.rpmをダウンロード
現在、稼動している zabbix サービスを停止させます。
# service zabbix-agent stop
Shutting down zabbix agent: [ OK ]
# service zabbix stop
Shutting down zabbix server: [ OK ]
既存のデータベースを削除します(もしくは新規にデータベースを作成します)。1.4 系と 1.6 系でデータベースの schema も変更されました。1.4 系のデータベースは、そのまま 1.6 系では使用できません。移行用の SQL ファイル(/usr/share/doc/zabbix-server-1.6.4/dbpatches/1.6/mysql/patch.sql) も付属していますが、新規に作り直すことを推奨します。
# mysqladmin -u root -p drop zabbix
Enter password:
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'zabbix' database [y/N] y
Database "zabbix" dropped
パッケージをアップグレードします。
# rpm -qa | grep zabbix
zabbix-1.4.6-1.1AXS3
zabbix-web-1.4.6-1.1AXS3
zabbix-agent-1.4.6-1.1AXS3
# rpm -Uvh zabbix-*.rpm
警告: new/zabbix-1.6.4-2AXS3.i386.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 172988ea
準備中... ########################################### [100%]
1:zabbix ########################################### [ 13%]
2:zabbix-agent 警告: /etc/zabbix/zabbix_agentd.conf は
/etc/zabbix/zabbix_agentd.conf.rpmnew として作成されました。
########################################### [ 25%]
3:zabbix-web-mysql ########################################### [ 38%]
4:zabbix-proxy ########################################### [ 50%]
5:zabbix-proxy-mysql ########################################### [ 63%]
6:zabbix-server 警告: /etc/zabbix/zabbix_server.conf は
/etc/zabbix/zabbix_server.conf.rpmnew として作成されました。
########################################### [ 75%]
7:zabbix-server-mysql ########################################### [ 88%]
8:zabbix-web ########################################### [100%]
# rpm -qa | grep zabbix
zabbix-server-1.6.4-2AXS3
zabbix-web-mysql-1.6.4-2AXS3
zabbix-proxy-1.6.4-2AXS3
zabbix-web-1.6.4-2AXS3
zabbix-1.6.4-2AXS3
zabbix-proxy-mysql-1.6.4-2AXS3
zabbix-agent-1.6.4-2AXS3
zabbix-server-mysql-1.6.4-2AXS3
データベースを新規に作成して、データを追加します。
# mysql -u root -p
Enter password:
mysql> create database zabbix default character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> quit
# cat /usr/share/doc/zabbix-server-1.6.4/schema/mysql.sql | mysql -u root -p zabbix
Enter password:
# cat /usr/share/doc/zabbix-server-1.6.4/data/data.sql | mysql -u root -p zabbix
Enter password:
# cat /usr/share/doc/zabbix-server-1.6.4/data/images_mysql.sql | mysql -u root -p zabbix
Enter password:
web フロントエンドの設定をします。
# cd /etc/zabbix/
# mv zabbix.conf.php zabbix.conf.php.bkup
# chmod o+w /etc/zabbix
# service zabbix-server start
Starting zabbix server: [ OK ]
# service httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
web ブラウザで http://localhost/zabbix/ へアクセスし、データベースへの接続情報を設定します。1.4 系と要領は同じです。
ZABBIX のトップページが表示されます。ログイン名は admin、パスワードは zabbix でログインできます。右上の Profile を選択して、言語を日本語に変更すると日本語表示されます。
設定ファイルへの書き込みが完了したら先ほど追加したパーミッションを取り除きます。設定ファイルが作成されていることも確認します。
# chmod o-w /etc/zabbix
# ls -ld /etc/zabbix/
drwxr-xr-x 2 root root 4096 3月 29 03:48 /etc/zabbix/
# cat /etc/zabbix/zabbix.conf.php
・ZABBIX エージェントの設定
ZABBIX エージェントのアクティブチェックを有効にすることも考慮して設定します。
# vi /etc/hosts
127.0.0.1 zabbix_server.localdomain zabbix_server
# vi etc/zabbix/zabbix_agentd.conf
Hostname=zabbix_server
ListenIP=127.0.0.1
# service zabbix-agent start
Starting zabbix agent: [ OK ]
設定/ホスト画面で名前を zabbix_server へ変更してステータスを有効にします。アクティブチェックを有効化するには、zabbix_agentd.conf の Hostname が名前解決できて、且つ Web フロントエンドの「名前」と一致する必要があります。







コメント