1、下載zabbix
wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz
2、編譯安裝zabbix
當前路徑
pwd
/usr/local/src
解壓
tar -zxvf zabbix-2.4.7.tar.gz
進入zabbix目錄,安裝
cd zabbix-2.4.7/ ./configure --prefix=/usr/local/zabbix --enable-agent make make install
--prefix----> 指定zabbix安裝目錄
--enable-agent----> 支持zabbix代理
3、客戶端配置
vi /usr/local/zabbix/etc/zabbix_agentd.conf
修改下面三個參數
Server=172.17.22.155 ServerActive=172.17.22.155 Hostname= Server_A
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被動后者是主動。也就是說Server這個配置是用來允許127.0.0.1這個ip來我這取數據。而serverActive的127.0.0.1的意思是,客戶端主動提交數據給他。
Hostname 待監控的服務器的名稱(主動獲取數據使用 后面頁面配置主機的時候需要)
4、開放端口
firewall
開放zabbix端口10050 and 10051.
firewall-cmd --permanent --add-port=10050/tcp
重啟firewall
systemctl restart firewalld
iptables
----寫入修改 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT ----保存修改 /etc/init.d/iptables save ----重啟防火牆,修改生效 service iptables restart
5、創建zabbix用戶和組
groupadd zabbix useradd -g zabbix zabbix ----更改zabbix的owner為zabbix chown -R zabbix:zabbix /usr/local/zabbix/
6、agent啟動
/usr/local/zabbix/sbin/zabbix_agentd
默認端口 10050
7、查看啟動情況
查看端口
[zabbix@oracledb sbin]$ netstat -nltp |grep 10050 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 9909/./zabbix_agent
查看進程
[zabbix@oracledb sbin]$ ps -ef |grep zabbix_agentd zabbix 9909 1 0 14:36 ? 00:00:00 ./zabbix_agentd zabbix 9910 9909 0 14:36 ? 00:00:00 ./zabbix_agentd: collector [idle 1 sec] zabbix 9911 9909 0 14:36 ? 00:00:00 ./zabbix_agentd: listener #1 [waiting for connection] zabbix 9912 9909 0 14:36 ? 00:00:00 ./zabbix_agentd: listener #2 [waiting for connection] zabbix 9913 9909 0 14:36 ? 00:00:00 ./zabbix_agentd: listener #3 [waiting for connection] zabbix 9914 9909 0 14:36 ? 00:00:00 ./zabbix_agentd: active checks #1 [idle 1 sec] zabbix 9937 9882 0 14:38 pts/0 00:00:00 grep zabbix_agentd
8、配置自動啟動
cd /usr/local/src/zabbix-2.4.7 cp misc/init.d/fedora/core5/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd chmod u+x /etc/rc.d/init.d/zabbix_agentd chkconfig zabbix_agentd on
更改自動啟動腳本中的默認路徑
-----更改路徑 vim /etc/init.d/zabbix_agentd ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
