zabbix主被动模式
主被动针对agent而言,至于是agent主动提交(主动模式),
还是等待server连接agent的10050端口(被动模式)
如果参数StartAgents=0和ServerActive都没有设置 那么会提示
either active or passive checks must be enabled #主动或者被动选择一个
关键在于agent配置
案例一:配置主动模式
[root@localhost zabbix]# cat /etc/zabbix/zabbix_agentd.conf | grep -v "#" | grep -v "^$"
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=100
ListenPort=10050
ListenIP=192.168.182.146
StartAgents=0 #启动多少个程序处理server发过来的请求
ServerActive=192.168.182.144 #这样应该是纯主动模式即agent主动提交给server
Hostname=hf-psbc-nginx2
Include=/etc/zabbix/zabbix_agentd.d/*.conf
[root@localhost zabbix]#
案例二:配置被动模式
[root@hf-psbc-nginx1 ~]# cat /etc/zabbix/zabbix_agentd.conf | grep -v "#" | grep -v "^$"
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
EnableRemoteCommands=1
Server=192.168.182.144 #主动server连过来的地址 主动模式下这个最好配置一下 否则你的web页面可用标志没有变化,数据可以收到,也可以出图。
ListenIP=192.168.182.147
StartAgents=3 #启动3个程序处理server发过来的请求
Hostname=hf-psbc-nginx1
RefreshActiveChecks=60
Include=/etc/zabbix/zabbix_agentd.d/.conf
那么问题来了,
纯主动模式的可用标志是不是不变,在没改agent interfaces情况下,怎么让他变成可用状态
主被动模式混用
[root@hf-psbc-nginx1 ~]# cat /etc/zabbix/zabbix_agentd.conf | grep -v "#" | grep -v "^$"
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
EnableRemoteCommands=1
Server=192.168.182.144
ListenIP=192.168.182.147
StartAgents=3
Hostname=hf-psbc-nginx1
RefreshActiveChecks=60
Include=/etc/zabbix/zabbix_agentd.d/.conf