MIRACLE
メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

プロフィール

日本発のリナックス企業、ミラクル・リナックスで奮闘する社員のブログです。

ミラクル関連リンク

採用情報

サイト検索

最近のトラックバック

2010年2月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            

« CentOS 5.3 に ZABBIX 1.6.4 をインストールする | メイン | Debug Hacks 番外編 - ソースコードを読む前に strace のログを読もう - »

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_163_install_1intro

ZABBIX のトップページが表示されます。ログイン名は admin、パスワードは zabbix でログインできます。右上の Profile を選択して、言語を日本語に変更すると日本語表示されます。

Zabbix_163_userconf

設定ファイルへの書き込みが完了したら先ほど追加したパーミッションを取り除きます。設定ファイルが作成されていることも確認します。

# 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 フロントエンドの「名前」と一致する必要があります。

Zabbix_163_hostconf

トラックバック

このページのトラックバックURL:
http://www.typepad.jp/t/trackback/4447/19361625

このページへのトラックバック一覧 Asianux Server3 に ZABBIX 1.6.4 をインストールする:

コメント

コメントを投稿

会社情報 採用情報 個人情報保護方針 商標等取り扱い事項 English
Copyright(c)2000-2006 MIRACLE LINUX CORPORATION. All Rights Reserved.