java mail 监控新邮件,添加自定义监控项目,配置邮件告警,测试告警,不发送邮件的问题处理...

笔记内容:19.12添加自定义监控项目

19.13/19.14配置邮件告警

19.15测试告警

19.16不发送邮件的问题处理

笔记日期:2017-11-20

19.12添加自定义监控项目

0c7603c2f7af02653c79916d60e7ecf8.png

15c1e97e5c2a74e60b0ee4006cae5b26.png

自定义的监控项目是用于实现一些特殊的、个性化的监控需求,因为zabbix自带的模板里的监控项目,是不能帮我们做到某个特定的监控的,所以需要自己去自定义一个监控项来完成这种个性化需求。

例如:我现在有一个需求,这个需求是监控某台web服务器80端口的并发连接数量(ESTABLISHED状态的),并绘制出图表。

根据需求分析,首先我们第一步肯定得先通过脚本的方式获得这个连接数量,得到连接数量后还要去zabbix监控中心去创建监控项目,然后再针对这个自定义项目绘制一个图形出来。那么下面就演示如何完成这个需求:

1. 对于第一步,需要到客户端机器上定义脚本:

vim /usr/local/sbin/estab.sh

脚本内容如下:

#!/bin/bash

##获取80端口并发连接数

netstat -ant |grep ':80 ' |grep -c ESTABLISHED

获取80端口的连接数量就一条命令就可以搞定了,所以这个脚本很简单:

a20dc6664bb97d4b975116d7680ad027.png

给这个脚本设置权限:

chmod 755 /usr/local/sbin/estab.sh

然后编辑zabbix客户端的配置文件:

vim /etc/zabbix/zabbix_agentd.conf

增加内容如下:

UnsafeUserParameters=1  //表示使用自定义脚本

UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh

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

ab2ddc8005b477bc69597b0c567ff209.png

重启zabbix-agent服务:

systemctl restart zabbix-agent

接着去服务端验证一下这个自定义的脚本有没有被识别,命令如下:

zabbix_get -s 192.168.77.128-p 10050 -k 'my.estab.count'

ded28a32e78d21d4c2b571deef6929bb.png

能得到数字证明没问题,如果脚本有问题的话,是不会得到数字的。

完成以上的操作后,第二步就是到zabbix监控中心(浏览器)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值