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"
接着创建用户
要改一下,到用户组里面改权限
权限可以了
接下来创建动作
发送了邮件,但是有乱码