19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理

netstat -an可以查看系统TCP连接状态情况,在各个状态中有一个ESTABLISHED,它表示正在连接中。

80后面多了一个空格,是为了更加精准,如果不加空格,8080这样的端口也会包含在内了。接着编写脚本,然后就是如何在zabbix-server端获取到zabbix-agent端的该数值。在agent端编辑自定义脚本

[root@lizhipeng02 ~]# chmod 755 /usr/local/sbin/estab.sh        添加权限

此时虽然获取并发连接数的脚本,但是服务器并不晓得改脚本在哪里,还需要编辑zabbix-agent的配置文件,定义监控项的key

表示使用自定的脚本

自定义监控项的key为my.estab.count,后面de[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh

[root@lizhipeng02 ~]# systemctl restart zabbix-agent.service    重启服务

到服务器端验证

然后做一个图形

创建一个触发器

mail.py放在该路径下

对应的改一下

[root@lizhipenglinux01 alertscripts]# python mail.py lizhipeng1021@163.com "123" "1233"

接着创建用户

要改一下,到用户组里面改权限

权限可以了

接下来创建动作

发送了邮件,但是有乱码

原文地址:https://www.cnblogs.com/sisul/p/8820454.html