生产上经常会监控某些具体端口状态,下面介绍具体步骤:
主机名 | ip | 操作系统 | zabbix版本 |
zabbix-server | 172.27.9.63 | Centos7.3.1611 | zabbix_server (Zabbix) 3.4.8 |
zabbix-agent | 172.27.9.65 | Centos7.3.1611 | zabbix_agentd (daemon) (Zabbix) 3.4.8 |
1.脚本编写
两个脚本,port_alert.sh为端口自发现脚本,port.conf为指定的监控端口号
注意两个脚本属主为zabbix:zabbix。
配置文件port.conf每个端口号一行,每行的被监控端口可以有空格,空行和注释行#会被过滤。
2.修改被监控端的zabbix_agent.conf配置文件,新增KEY值port.alert
重启agent端zabbix服务
3.server端测试
测试成功,返回json格式的合法端口号
4.新建模板,创建自动发现规则
新建模板:
新建自动发现规则:
自动发现清单中新建监控项原型:
自动发现清单中新建触发器:
添加表达式:
模板关联主机:
查看最新数据:
查看告警信息:
原文链接:https://blog.51cto.com/loong576/2117521