======ZABBIX ON CentOS6.0======
=====Zabbix套件下載=====
- [[http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.9/zabbix-1.8.9.tar.gz/download|目前1.8.92的Source Code]]
- 編譯Zabbix時所需的套件,可用yum下載:# yum install zlib-devel mysql-devel glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel
=====開始安裝Zabbix=====
Zabbix服務需運用WEB平台,這裡WEB平台是Apache,因此以下說明之前已建立好LAMP(Linux+Apache+Mysql+PHP)。
Zabbix服務在Server端需安裝:Zabbix_server;Client端需安裝Zabbix_agentd
- Zabbix_server及Zabbix_agentd安裝#./configure --prefix=/usr/local/zabbix/ --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcur --with-openipmi --with-agent
- make && make install
=====配置zabbix服務設定檔之MySol=====
為Zabbix建立資料庫名為 **zabbix**
為Zabbix建立使用者名稱為 **zabbix**
為Zabbix建立登入密碼為 **zabbixpw**
- # mysql -uroot -p
mysql>create database zabbix;
mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixpw';
- 建立好zabbix資料庫,匯入資料表架構,可直接取用Source Code檔下的 *.sql
/usr/local/src/zabbix-1.8.*/create/schema/mysql.sql
/usr/local/src/zabbix-1.8.*/create/data/data.sql
/usr/local/src/zabbix-1.8.*/create/data/images_mysql.sql
#mysql -uroot -p zabbix< mysql.sql
#mysql -uroot -p zabbix
=====配置zabbix服務設定檔之zabbix_server=====
也是可以從zabbix source code取得設定eample檔
/usr/local/src/zabbix-1.8.9/misc/conf/zabbix_server.conf
/usr/local/src/zabbix-1.8.9/misc/conf/zabbix_agent.conf
- 建立zabbix設定檔目錄#mkdir /etc/zabbix
- 複製設定檔
#cp /usr/local/src/zabbix-1.8.9/misc/conf/{zabbix_server.conf,zabbix_agent.conf} /etc/zabbix/
- 建立zabbix使用者及群組(不是資料庫的使用者)並修改設定檔權限
#groupadd zabbix
#useradd -g zabbix -r -s /sbin/nologin -M zabbix
- 修改權限
#chmod 400 /etc/zabbix/zabbix_server.conf
#chown zabbix /etc/zabbix/zabbix_server.conf
- 設定檔內容修改
#vim /etc/zabbix/zabbix_server.conf
內容......~略~
DBName=zabbix -->資料庫名稱
DBUser=zabbix -->登入資料庫的使用者
DBPassword=zabbixpw -->登入資料庫的密碼
.....~略~.....
=====配置zabbix服務設定檔之啟動檔=====
- 從zabbix的Source Code Sample檔中複製啟動檔
#cp /usr/local/src/zabbix-1.8.9/misc/init.d/redhat/8.0/zabbix* /etc/init.d/
- 修改啟動檔的設定
#vim /etc/init.d/zabbix_server
內容.....~略~
progdir="/usr/local/sbin/" -->當初在編譯安奘Zabbix時,所指定安裝路徑
.......~略~......
- 修改啟動檔權限
#chmod 755 /etc/init.d/zabbix_*
- 增加Zabbix啟動檔到系統服務
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agent
#chkconfig --level 35 zabbix_server on
#chkconfig --level 35 zabbix_agent on
#chkconfig --list | grep zabbix
- 開啟zabbix_server服務並觀察zabbix阜口有無確實打開
#/etc/init.d/zabbix_server start
#netstat -tulnp | grep ':10051'
=====安裝web前端介面=====
- 先確定php-gd,php-mysql,php-mbstring,php-xml,php-pear等套件是否已經安裝,
- 安裝網頁式管理介面#cp -ap /usr/local/src/zabbix-1.8.9/frontends/php/ /var/www/html/zabbix
#chown -R zabbix:zabbix /var/www/html/zabbix
- 在瀏覽器上打上**http://ypur ip/zabbix/**,即可進入Install畫面
- 確定 /etc/php.ini是否與系統要求一樣,若不一樣,安裝畫面會顯示**紅色failse**,改完後再**reload httpd**
- 確定Mysql與DBNAME,DBuser及Password的連線狀態。
- 主機名稱及阜口
- 秀出Summary
- 下載zabbix.conf.php,再複製到指定目錄
- 完成
======參考資料======
* [[http://www.zabbix.com/wiki/howto/install/centos/centosinstall|Install Zabbix Document]]
* [[http://www.zabbix.com/download.php|Zabbix官網]]
* [[http://linux-guys.blogspot.com/2011/01/zabbix.html|蚊子館的Zabbix]]
* [[http://www.zabbix.com/documentation/1.8/manual/processes/zabbix_agentd_win|Zabbix Agent (Windows)_Installation]]