Zabbix agent

一、配置防火牆,開啓10050、10051的TCP和UDP端口

vi /etc/sysconfig/iptables #編輯防火牆配置文件

-A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -ptcp --dport 10050:10051 -j ACCEPT

-A INPUT -s 192.168.21.127 -m state --state NEW -m udp -pudp --dport 10050:10051 -j ACCEPT

:wq! #保存退出

service iptables restart #重啓防火牆使配置生效

說明:192.168.21.127是Zabbix服務端的IP地址,表示端口只對此IP開放,如果要對所有IP開放,規則如下:

-A INPUT -m state --state NEW -m tcp-p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -m state --state NEW -m udp-p udp --dport 10050:10051 -j ACCEPT

二、關閉SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #註釋掉

#SELINUXTYPE=targeted #註釋掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

三、安裝Zabbix客戶端

1、zabbix軟件包下載

2、添加用戶

groupadd zabbix #創建用戶組zabbix

useradd zabbix -g zabbix -s /bin/false #創建用戶zabbix,並且把用戶zabbix加入到用戶組zabbix中

3、安裝Zabbix

cd /usr/local/src

tar zxvf  zabbix-2.0.3.tar.gz

cd zabbix-2.0.3

./configure --prefix=/usr/local/zabbix --enable-agent #配置

make #編譯

make install #安裝

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系統軟連接

ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系統軟連接

4、添加zabbix服務對應的端口

echo 'zabbix-agent 10050/tcp #Zabbix Agent' >>/etc/services

echo 'zabbix-agent 10050/udp #Zabbix Agent' >>/etc/services

echo 'zabbix-trapper 10051/tcp #Zabbix trapper' >>/etc/services

echo 'zabbix-trapper 10051/udp #Zabbix trapper' >>/etc/services

或者

vi /etc/services #編輯,在最後添加以下代碼

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #保存退出

5、修改Zabbix配置文件

vi /usr/local/zabbix/etc/zabbix_agentd.conf #編輯

Server=10.10.50.40

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1 #啓用自定義key

:wq! #保存退出

備註:10.10.50.40是Zabbix服務端IP地址

6、添加開機啓動腳本

cp /usr/local/src/zabbix-2.0.3/misc/init.d/fedora/core/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd

vi /etc/rc.d/init.d/zabbix_agentd#編輯

BASEDIR=/usr/local/zabbix/ #Zabbix安裝目錄

:wq! #保存退出

chmod +x /etc/rc.d/init.d/zabbix_agentd #添加腳本執行權限

chkconfig zabbix_agentd on #添加開機啓動

service zabbix_agentd start #啓動Zabbix客戶端

ps ax|grep zabbix_agentd #檢查Zabbix客戶端是否正常運行

netstat -utlnp | grep zabbix #檢查Zabbix客戶端是否正常運行

四、測試Zabbix客戶端與Zabbix服務端通信是否正常

以下代碼在Zabbix服務端執行

/usr/local/zabbix/bin/zabbix_get -s10.10.50.41 -p10050-k"system.uptime"

5049866 #有數據顯示說明通信正常

備註:10.10.50.41是Zabbix客戶端IP地址 

 

 

 

添加主機

vim /etc/zabbix/zabbix_agentd.conf

Hostname=server lnmp

wKiom1WRHSbRwlv6AACxCiel-rE641.jpg

 

模板要選,不然server檢測不到
wKioL1WRHvaCIsWuAADFBWOroRI151.jpg

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章