概要
Zabbixプロキシサーバをインストールします。
ZABBIX-JPリポジトリのインストール
ZABBIX-JPリポジトリをインストールします。
# rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/i386/zabbix-jp-release-5-3.noarch.rpm
ZABBIX-JPリポジトリの標準設定では1.6系が選択されているため、1.8系に切り替えておきます。
# alternatives --config zabbix-jp-release 4 プログラムがあり 'zabbix-jp-release' を提供します。 選択 コマンド ----------------------------------------------- 1 /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo 2 /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo *+ 3 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo 4 /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:4
Zabbixプロキシサーバのインストール
リポジトリの優先順位付けにyum-prioritiesを使っています。ここでは優先順位を無視してすべてのリポジトリから最新のパッケージを探させるため、--disableplugin=prioritiesを指定しています。
# yum --disableplugin=priorities install zabbix zabbix-proxy zabbix-proxy-mysql
================================================================================================== Package Arch Version Repository Size ================================================================================================== Installing: zabbix-proxy x86_64 1.8.8-1.el5.JP zabbix-jp 433 k zabbix-proxy-mysql x86_64 1.8.8-1.el5.JP zabbix-jp 313 k Installing for dependencies: OpenIPMI-libs x86_64 2.0.16-11.el5_7.2 updates 571 k fping x86_64 2.4b2-16.el5.JP zabbix-jp-relatedpkgs 34 k libssh2 x86_64 1.2.7-1.el5.rf rpmforge 242 k unixODBC x86_64 2.2.11-7.1 base 835 k Transaction Summary ================================================================================================== Install 6 Package(s) Upgrade 0 Package(s)
データベースの準備
Zabbixプロキシサーバーの動作に必要なデータベースを準備します。ここでは次のように設定していますが、必要に応じて適切な値に変更してください。
| 項目 | 設定値 |
|---|---|
| データベース名 | zabbix |
| 接続ユーザー名 | myuser |
| パスワード | mypassword |
mysql> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO myuser@localhost IDENTIFIED BY 'mypassword'; mysql> FLUSH PRIVILEGES;
初期データのインポート
# mysql -umyuser -pmypassword zabbix < /usr/share/doc/zabbix-proxy-1.8.8/schema/mysql.sql # mysql -umyuser -pmypassword zabbix < /usr/share/doc/zabbix-proxy-1.8.8/data/data.sql # mysql -umyuser -pmypassword zabbix < /usr/share/doc/zabbix-proxy-1.8.8/data/images_mysql.sql
zabbix_proxy.confの編集
--- /etc/zabbix/zabbix_proxy.conf 2011-11-04 13:11:56.000000000 +0900 +++ /etc/zabbix/zabbix_proxy.conf 2011-11-04 13:18:06.000000000 +0900 @@ -22,7 +22,7 @@ # Default: # Server= -Server=127.0.0.1 +Server=<ZabbixサーバーのIPアドレス> ### Option: ServerPort # Port of Zabbix trapper on Zabbix server. @@ -41,7 +41,7 @@ Server=127.0.0.1 # Default: # Hostname= -Hostname=Zabbix proxy +Hostname=<Zabbixプロキシサーバーのホスト名> ### Option: HostnameItem # Item used for generating Hostname if it is undefined. @@ -140,7 +140,7 @@ DBName=zabbix # Default: # DBUser= -DBUser=root +DBUser=<データベースの接続ユーザー名> ### Option: DBPassword # Database password. Ignored for SQLite. @@ -150,6 +150,8 @@ DBUser=root # Default: # DBPassword= +DBPassword=<データベースの接続パスワード> + ### Option: DBSocket # Path to MySQL socket. # @@ -157,7 +159,7 @@ DBUser=root # Default: # DBSocket=/tmp/mysql.sock -# DBSocket=/var/lib/mysql/mysql.sock +DBSocket=/var/lib/mysql/mysql.sock # Option: DBPort # Database port when not using local socket. Ignored for SQLite.
Zabbixプロキシサーバの起動
Zabbixプロキシサーバを起動し、ステータスを確認します。
# service zabbix-proxy start # chkconfig zabbix-proxy on # service zabbix-proxy status
正常に起動していれば、次のようにPIDのリストが表示されます。
zabbix_proxy (pid 11517 11515 11513 11511 11510 11508 11506 11504 11502 11500 11498 11496 11494 11493 11492 11491 11490 11489 11488 11486 11484 11481) を実行中...