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 这个使用默认即可 ServerActive=192.168.182.144 Hostname=hf-psbc-nginx1 RefreshActiveChecks=60 Include=/etc/zabbix/zabbix_agentd.d/.conf