zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix Agent需要安裝在被監控的目標服務器上,它主要完成對硬件信息與操作系統有關的內存、CPU等信息的收集。Zabbix Agent可以運行在linux,Solaris,HP-UX,AIX,Free BSD,OpenBSD, OS X,Tru64/OSF1,WindowsNT4.0,windows 2000/2003/XP/Vista等系統上。
本文將介紹在Centos 6.5系統上安裝zabbix agent:
安裝環境:Centos 6.5 zabbix-2.2.9
zabbix下載地址:http://www.zabbix.com/download.php
安裝步驟如下:
1. 新建運行zabbix_agent的用戶和組:
# groupadd zabbix # useradd -g zabbix zabbix -s /sbin/nologin
2. 獲取zabbix軟件包,並解壓編譯安裝:
# wget http://cct-hls.chinacloudapp.cn/ll/zabbix-2.2.9.tar.gz # tar -zxvf zabbix-2.2.9.tar.gz -C /usr/src/ # cd /usr/src/zabbix-2.2.9/ # ./configure --prefix=/usr/local/zabbix --enable-agent # make && make install
備註:以上zabbix下載路徑爲本公司內部服務器上的zabbix下載路徑,建議大家自行網上下載
3. 修改Zabbix Agent配置文件,修改如下內容:
vim /usr/local/zabbix/etc/zabbix_agentd.conf Server=42.159.134.213 ServerActive=42.159.134.213 Hostname=mysqlbak.chinacloudapp.cn
備註:Server、ServerActive爲:zabbix server的FQDN或IP
Hostname爲Zabbix Agent的hostname 或IP
4. 修改Zabbix Agent的自啓動文件,並設置爲系統服務:
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ # vim /etc/init.d/zabbix_agentd #(默認啓動文件中的安裝目錄和執行目錄與實際不符則需修改) BASEDIR=/usr/local 修改成 BASEDIR=/usr/local/zabbix # chkconfig --add zabbix_agentd # chkconfig zabbix_agentd on # chkconfig --list zabbix_agentd zabbix_agentd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
5. 啓動zabbix_agentd、查看是否正常啓動:
/etc/init.d/zabbix_agentd start 或 service zabbix_agentd start #停止:stop 重啓:restart 查看狀態:status # netstat -anpt | grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 24922/zabbix_agentd