您的位置:首页 > 其它

zabbix创建触发器、action,发送报警邮件

2017-06-29 22:37 204 查看

1、创建触发器

点击>>Configuration>>Hosts>>Triggers 然后进去后我们可以选择点击右上角的Create trigger按钮创建,也可以选择系统的自带的item.。如下图所示。



点击创建触发器按钮,我们按照以下方式进行创建,其中表达式是不需要手动去写,是可以自动生成的,点击add按钮:



点击后的页面如下:



触发器创建之后我们可以看到列表中有一个我们刚刚创建的触发器,当不需要的时候我们可以点击禁用按钮。



创建好触发器后,我们可以去graph中去看一下这个走势图,看看有什么变化:下图中蓝色框起来的是一条横线,大家发现没有,这个横线的值是9,就是我们刚刚创建的触发器中的N的值,当超过该值的时候就会发生报警。这里是为了方便我们很好的做个对比。



2、创建action报警

点击>>Configuration>>Actions>>Create action创建一个action.下图列表中的是已经创建好的action.



第一个tab页面中的内容:



第二个tab页面中的内容:

其中箭头所指的内容是当满足下面ABC三个条件的时候才会发送报警信息。



第三个tab页面中的内容:

我们可以点击new添加一个具体的操作信息,之前已经创建好了,所以一我们直接点击edit进去就可以看到。



当我们点击edit进去查看一下具体操作的信息:



3、发送报警信息

一切准备就绪,当触发器中设定的item的最近一次取值超过9这个阈值的时候就会发送报警邮件。

下面图中我们可以看到11点50的时候超过了9这个阈值,那么我们就会收到右下角看到的报警邮件。



总结:当定义action的时候我们可以定义多个action,当满足条件的时候,可以往多个满足条件的action中发送报警信息。

4、发送报警之前执行启动脚本

action的执行操作:



要想执行远程脚本这里要修改一下agent的配置,并重启。



这里我们停一下服务,这时候可能就会先执行脚本,如果服务起了就不会发送报警信息:



我们可以看一下Reports>>Action log



这里我们看到只执行了远程脚本,而并没有发送报警信息,说明在1-2步骤的时候就把服务给起来了。上面我们也可以通过jps看到zookeeper的服务也是起来了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: