Zabbix使用手册:创建自动发现规则并监控应用端口

由于应用场景多样化,而zabbix自带的模板并不能满足各种应用的监控需求,本文则是实现自动发现并监控端口方法,其中脚本文件包括python和shell两个版本,建议采用已实现自定义端口范围python版本。

编写自动发现端口的脚本

将脚本保存至zabbix_agent.conf中配置的扩展脚本目录中,并赋予执行权限。

Python版本

Shell版本

Shell版本没有限定端口范围,建议在模板中添加“过滤器”规则。

配置zabbix-agent

修改配置/etc/zabbix/zabbix_agentd.conf,并添加相关参数,保存后重启zabbix-agent。

测试

在zabbix-proxy或zabbix-server执行如下命令进行测试:

能获取端口数据则表示脚本执行成功,但提示:

原因是netstat执行权限的问题,在客户端执行如下命令即可:

配置zabbix模板

配置自动发现模板的大至过程如下:

  1. 创建zabbix模板
  2. 创建自动发现规则
  3. 创建监控项原形,键值:discover_tcp_port
  4. 创建触发器类型

原创文章禁止转载:技术学堂 » Zabbix使用手册:创建自动发现规则并监控应用端口

精彩评论

3+7=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏