■zabbix-2.0.0-1.el5.JP.src.rpmの入手
どこかで探せ!
■iksemel-develの入手・インストール
RPMsearchで探せ!
# rpm -ivh ./iksemel-1.4-2.el6.JP.i686.rpm ./iksemel-devel-1.4-2.el6.JP.i686.rpm
■zabbixのコンパイル
# cd /usr/local/src/
# cp -p /media/sf_share/zabbix-2.0.0-1.el5.JP.src.rpm .
# rpm -ivh zabbix-2.0.0-1.el5.JP.src.rpm
# yum install rpm-build mysql-devel postgresql-devel net-snmp-devel
openldap-devel gnutls-devel iksemel-devel sqlite-devel unixODBC-devel
libssh2-devel java-devel curl-devel OpenIPMI-devel
# rpmbuild -ba ~/rpmbuild/SPECS/zabbix.spec
こでれ~/rpmbuild/RPMS 以下にRPMが生成される。
■ユーザー追加、パスワード設定
# useradd postgres
# passwd postgres
■PostgreSQLの準備
インストール
# yum install postgresql-server
起動
# chkconfig postgresql on
# /etc/init.d/postgresql start
DBクラスタ初期化
# su – postgres
$ initdb
zabbix用ユーザ作成
$ createuser -U postgres zabbix
zabbix用DB作成
$ createdb -U zabbix zabbix_db
DBの構築
$ psql -U zabbix zabbix_db < /root/rpmbuild/BUILD/zabbix-2.0.0/database/postgresql/schema.sql
$ psql -U zabbix zabbix_db < /root/rpmbuild/BUILD/zabbix-2.0.0/database/postgresql/images.sql
$ psql -U zabbix zabbix_db < /root/rpmbuild/BUILD/zabbix-2.0.0/database/postgresql/data.sql
■fpingの入手・インストール
どこかで探せ!
# rpm -ivh ./fping-2.4b2-16.el6.JP.i686.rpm
■Zabbixのインストール
# cd /root/rpmbuild/RPMS
# yum install php-pgsql httpd php php-bcmath php-gd php-mbstring php-xml
# rpm -ivh
i386/zabbix-2.0.0-1.el6.i386.rpm
i386/zabbix-agent-2.0.0-1.el6.i386.rpm
i386/zabbix-server-2.0.0-1.el6.i386.rpm
i386/zabbix-server-pgsql-2.0.0-1.el6.i386.rpm
i386/zabbix-web-pgsql-2.0.0-1.el6.i386.rpm
noarch/zabbix-web-2.0.0-1.el6.noarch.rpm
■Zabbix初期設定
# vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
↓
DBName=zabbix_db
DBUser=root
↓
DBUser=zabbix
# DBPassword=
↓
DBPassword=
■ポート開放
# vi /etc/sysconfig/iptables
以下追加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
# /etc/init.d/iptables restart
■サービス起動
# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start
# /etc/init.d/httpd start
# chkconfig zabbix-server on
# chkconfig zabbix-agent on
# chkconfig httpd on
■初期設定
http://localhost/zabbix/ へアクセス
Database type PostgreSQL
Database server localhost
Database port 0(default)
Database name zabbix_db
Database user zabbix
Database password
Zabbix server localhost
Zabbix server port 10051
Zabbix server name zabbix
■管理ページログイン
初期ユーザ
Admin/zabbix
===========================================================================
【zabbixクライアントインストール】
■Agentインストール
zabbixサーバ作るときにコンパイルしたやつを使うよ
# rpm -ivh zabbix-2.0.0-1.el6.i386.rpm
# rpm -ivh zabbix-agent-2.0.0-1.el6.i386.rpm
■ポート開放
# vi /etc/sysconfig/iptables
以下追加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
# /etc/init.d/iptables restart
■自動起動
# chkconfig zabbix-agent on
# /etc/init.d/zabbix-agent start
■Agent設定
# /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
↓
Server=192.168.xxx.xxx
So, what do you think ?