======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]]