ZABBIXインストール with PostgreSQL

■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 ?