关于zabbix自定义监控项和触发器问题

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享
免费资源网 – https://freexyz.cn/

目录一.监控端口关系说明操作二.监控服务关系说明操作三.模板的导入和导出

一.监控端口

关系说明

触发器: 根据客户端的脚本获取值,当客户端的某项值达到要求后,将发出告警

监控项:根据客户端的脚本获取值,可设定采集值得间隔时间,将值保留记录下来,可形成曲线图

应用集:用来分类存放监控项,比如将监控80,8080等web服务的监控项放在WEB应用集中,将监控22,21等小服务的监控项放入SMALL应用集中。

模板:模板是一套定义好的监控项的合集,任何主机连接模板,则将模板中的监控项等等在主机上应用,但要修改这些监控项只能去模板中修改,并且修改后其他连接的主机也会跟着变动。

操作

1.创建模板,模板名称用来表示,这里监控端口,取名为Port,模板必须加入某群组,可单独创建群组来区分。

关于zabbix自定义监控项和触发器问题插图

2.创建应用集,应用集只用取名字即可

关于zabbix自定义监控项和触发器问题插图1

3.创建监控项,名称用来区分监控的哪些值,可能是监控nginx的访问数量,也可能是mysql的读数量。

关于zabbix自定义监控项和触发器问题插图2

键值有2种,一种是点击选择使用系统自带值,另一种自定义脚本key。

这里选择net.tcp.listen[port],通过telnet来查找某主机是否监听某端口,[port]填写需要监控的端口号。

4.创建触发器,{HOST.NAME}将获取主机名,用作报警显示。表达式点击添加,或复制其他自带触发器的值进行修改。

连接监控项,这个就是刚刚创建的监控项,其余不动。

关于zabbix自定义监控项和触发器问题插图3

5.选择相应群组,从群组里找到刚建立的监控项。

关于zabbix自定义监控项和触发器问题插图4

6.Port是模板名,如果这里选择写主机名或主机ip,则会变成单个主机的监控项,而不是模板的。

关于zabbix自定义监控项和触发器问题插图5

二.监控服务

关系说明

脚本:执行脚本获得值

配置文件:允许自定义key,将key的键值和脚本获取值关联起来。

服务端测试: 服务端发送指令给客户端,客户端运行脚本获取值再返回给服务端。

操作

1.创建脚本,用于获取值

cd /etc/zabbix/script

vim web_status.sh

#!/bin/bash

case $1 in
Lian)
netstat -anptu | grep 172.26.98.247:80 | wc -l ;;
Ping)
netstat -unltp | grep -w 80


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容