CentOS 用の Zabbix パッケージを作成&インストール

提供:maruko2 Note.
移動: 案内, 検索

目次

Zabbix の RPM パッケージを作成する

とりあえず CentOS 4 用のパッケージを作成する。(CentOS 5 でも同じ方法でできるはず。) RPM の作成方法については、一般ユーザで RPM を作成するに詳しく書いてます。

spec ファイルは http://cvs.fedora.redhat.com/viewvc/rpms/zabbix/EL-4/ のものを使用。

スペックファイル, パッチ, ソースコードを次のように配置し rpmbuild で RPM と SRPM を作成。

~/rpm
|-- BUILD
|-- RPMS
|-- SOURCES
|   |-- zabbix-1.4.2-cpustats.patch
|   |-- zabbix-1.4.2-netsnmp-x86_64.patch
|   |-- zabbix-1.4.6.tar.gz
|   |-- zabbix-agent.init
|   |-- zabbix-logrotate.in
|   |-- zabbix-server.init
|   `-- zabbix-web.conf
|-- SPECS
|   `-- zabbix.spec
`-- SRPMS

ビルドするのに iksemel, iksemel-devel が必要なので DAG を利用してインストールする。

yum --enablerepo=dag install iksemel iksemel-devel

zabbix を rpmbuild

rpmbuild -ba ~/rpm/SPECS/zabbix.spec

Zabbix パッケージ

せっかく作ったので置いておきます。

Red Hat EL4 or CentOS4 i386 バイナリパッケージ
zabbix-1.4.6-1.i386.rpm
zabbix-agent-1.4.6-1.i386.rpm
zabbix-web-1.4.6-1.i386.rpm
Red Hat EL4 or CentOS4 x86_64 バイナリパッケージ
zabbix-1.4.6-1.x86_64.rpm
zabbix-agent-1.4.6-1.x86_64.rpm
zabbix-web-1.4.6-1.x86_64.rpm
ソースパッケージ
zabbix-1.4.6-1.src.rpm

Zabbix をインストールする

Zabbix サーバをインストールする

Zabbixパッケージをインストール

インストール時の依存関係で CentOS リポジトリに無いパッケージがあるので DAG を利用してインストールする。

yum --enablerepo=dag install fping iksemel

その他にも、logrotate, fping, net-snmp-libs などが必要。

zabbix, zabbix-web, zabbix-agent の3つのパッケージをインストールする。

rpm -ivh zabbix*
初期データベース作成
mysqladmin -u root zabbix
mysql -u root zabbix < /usr/share/doc/zabbix-1.4.6/dbinit/schema/mysql.sql
mysql -u root zabbix < /usr/share/doc/zabbix-1.4.6/dbinit/data/data.sql
mysql -u root zabbix < /usr/share/doc/zabbix-1.4.6/dbinit/data/images_mysql.sql
/etc/zabbix/zabbix_server.conf を修正する
DBHost=localhost
DBName=zabbix
DBUser=データベースユーザ名
DBPassword=データベースパスワード
DBSocket=/var/lib/mysql/mysql.sock
Zabbix を起動する
/etc/init.d/zabbix start
httpd を再起動

Zabbix 用の設定 /etc/httpd/conf.d/zabbix.conf を読み込ませるため、httpd を再起動する。

/etc/init.d/httpd restart
Web インターフェイスに接続する

http://example.com/zabbix に接続。

なんか変なエラーが出る。。。

Zabbix Installation.png

サーバー監視ツール ZABBIX - 道具眼日誌:古田-私的記録で書かれているように、/etc/zabbix/zabbix.conf.php を空にすると解決。 ついでに apache で書き込めるように権限変更。

cat /dev/null > /etc/zabbix/zabbix.conf.php
chown apache /etc/zabbix/zabbix.conf.php

初期ログイン名/パスワードは、Admin/空白 になっている。

右上の Profile でパスワードの変更や言語(日本語もある)の変更が可能。

LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数