有时候 Zabbix 监控系统的模版提供的监控指标并不能满足我们的需求,比如我们要监控服务器的线程数、TCP 连接数等
- 修改 Zabbix Agent 端配置文件,添加监控指标的键值对
打开 Zabbix Agent 端配置文件/etc/zabbix/zabbix/etc/zabbix_agentd.conf ,末尾添加如下内容:
UnsafeUserParameters=1
UserParameter=tcp.num,netstat -atunp | grep ESTABLISHED | wc -l
- UnsafeUserParameters: 自定义指标必需要添加该行;
- UserParameter: 自定义指标的参数;
- tcp.num: 监控指标的键,在 Zabbix Server 端创建监控指标时会用到,可以随意命名,比如 tcp.count;
- netstat -atunp | grep ESTABLISHED | wc -l:监控指标的值(注意:该值必须是数值类型,否则报错),获取服务器的 TCP 连接数,键和值之间通过英文逗号分隔;
- 重启 Zabbix Agent 端
/etc/zabbix/zabbix/sbin/zabbix_agentd -c /etc/zabbix/zabbix/etc/zabbix_agentd.conf
3.在zabbix server 界面创建健康指标,
- 键值一定要和配置文件定义的一致