配置步骤:
一、 动作的关联要素:
当zabbix监控各个被监控对象时,如果某个监控对象的某个触发器的阈值满足时,我们希望zabbix能有所动作,比如邮件报警或微信报警,或者其他的什么动作。
我们可以在zabbix里面创建一个动作来响应某个条件被触发。动作的关联要素主要有如下几个:
条件:什么样的条件会触发一个动作,比如是上个文档里面设定的模版(包含里面的所有触发器);也可以是单独的一个触发器;单独的主机组或者主机。
操作:这个动作做什么样的操作,比如《条件》中的触发器阈值被达到,恢复或者更新的时候至少有一项里面要指定给哪个用户执行某个《报警媒介类型》里面关联的程序。
报警媒介类型:动作关联的程序,可以是发送邮件程序,自定义的微信报警程序,短信等等。
用户:动作的对象,比如发送邮件给哪个用户,微信报警发给谁等。



新建动作:
输入zabbix主页地址,http://10.56.20.203:8080/zabbix.php?action=dashboard.view
输入用户名和密码,然后在主界面的左侧点击《配置》,然后点击《动作-à触发器动作》;

接着点击界面的右上角《创建动作》,输入《动作》名称,然后进行编辑。如下图:

在《条件》区域,点击《添加》,在弹出的菜单里面,在新的触发条件的《类型》点击下拉,选择《模版》,如下图:

然后点击《选择》,在弹出的模版列表里,选择已经创建的模版:Tem_win_bill,然后点击选择后,点击添加。

确保《已启用》上面的✔被选上。

接住点击界面上《操作》

在更新的界面中《操作》区域点击添加,在弹出的菜单里面《send to user》下面点击添加。

在弹出的界面里面选择《admin》,然后点击《选择》

下拉界面上《仅送到》,选择《email》后,点击<Add>

点击界面《更新》后保存。

同样方式增加《微信报警》动作后保存。

设定《报警媒介类型》
点击主界面左侧《管理》,然后点击《报警媒介类型》,如下图

点击《Email》,然后修改发送邮件参数:如smtp服务器,发送邮件地址,密码等,然后选择更新保存。

回到《报警媒介类型》界面后点击右上角《创建媒介类型》,在弹出菜单里,名称写《微信报警》,类型选择《脚本》

输入脚本名称和脚本参数,脚本要事先导入到zabbix的外部脚本目录下,需要的话,可以加我微信获取。

填写完毕后,点击《更新》保存。

编辑《用户》
点击菜单左侧《用户》,

点击《Admin》进行编辑,在切换后的界面里点击《报警媒介》后选择《添加》,

在类型里面选择《Email》,《收件人》里面填写收件人邮件地址后保存

然后在返回界面里选择《添加》,在类型里面选择《企业微信报警》,《收件人》里面填写企业微信部门ID后保存。

二、 模拟测试:
当前测试主机的C盘磁盘剩余为87%,为了模拟测试,修改模版Tem-win-bill中的C盘空间触发器报警阈值为85,然后往C盘拷贝大文件,使磁盘空间剩余率小于85,测试是否告警。

拷贝1个10G的文件,磁盘使用率变成

拷贝的过程中,由于空间剩余率低于85%,马上就触发了报警,并发送了邮件和企业微信,如下图:






