1. 配置主动模式
通常情况下,我们不需要监控服务的具体运行状态,只需要知道服务在运行、端口在监听即可。我们可以通过脚本自定义键值来实现目的,但相比于Zabbix自带的键值来说显得稍微麻烦些。
1.1 设置主动模式
这里采用主动模式,有两个好处:
1. 不受客户端防火墙限制;
2. 可以减轻zabbix服务端的压力。
- 编辑zabbix-agent配置文件:
vim /etc/zabbix/zabbix_agent.conf
Server=192.168.1.254 #被动模式的serverip地址,如果设置纯被动模式,可以注释掉这行
ServerActive=192.168.1.254 #主动模式的serverip地址
StartAgents=3 #打开主动模式,0表示纯主动模式,纯主动模式下不会监听任何tcp端口
纯主动模式下,zabbix-agent 不会监听10050端口。而且,在web界面配置监控项时,如果设置为Zabbix客户端
,监控项也是不会起作用的,必须设置为Zabbix客户端(主动式)
。
上面,指定了主、被动模式下server端ip地址,而且进行被动检查的agent分支进程设置为3,所以是主、被动模式共存。
1.2 设置监控端口
倘若一个服务监听的端口没了,那这个服务必然宕掉了,我们可以通过监控端口是否存在来判断服务是否在运