Zabbix 3.2 报警关联邮件
1、添加所需用户组,建立用户组,调用所需要监控的设备发送报警信息给用户组里的用户点击--管理--创建用户组
http://i2.运维网.com/images/blog/201712/27/d2d04779219353e36eb53086fa4a5eef.png
2、定义组名,点击--添加
http://i2.运维网.com/images/blog/201712/27/608f86ada31d52efea655d48fb047d3b.png
3、用户组建立完成后,添加用户至管理组里面;点击--创建用户
http://i2.运维网.com/images/blog/201712/27/154e57a98af18ba21a5109a38286a8d9.png
4.1、添加用户,将用户关联至用户组
http://i2.运维网.com/images/blog/201712/27/f172be5d15b10155c46e9dfc9e626c4f.png
4.2、用户里面配置报警媒介,收到报警用户的邮件添加进去
http://i2.运维网.com/images/blog/201712/27/1626caa0ba9b2034e347cbedae5fe7b0.png
4.3、用户里面权限修改用户类型,类型选择用户还是超级管理员权限根据环境自定义
http://i2.运维网.com/images/blog/201712/27/ee885b35839ae0c6b9986aca0017559a.png
5、用户完成后,建立报警媒介类型;点击管理--报警媒介类型--创建媒介类型
http://i2.运维网.com/images/blog/201712/27/9f1d61cd7fe71aa4f66b6811fe4ee3e6.png
6、导入媒介脚本。脚本附件需要导入zabbix服务器中,往下有详细导入步骤 (这边导入的脚本是自己事定先定义好的)
脚本名称: sendmail.py
脚本参数:{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
http://i2.运维网.com/images/blog/201712/27/c2c331d198b8b97d824d51c284c1b537.png
7、将附件sendmail.py导入服务器usr/lib/zabbix/alertscripts 目录下(zabbix目录和alertscripts目录如果没有则建立即可,mailalert.log文件是自己后期报警自动生成的)
http://i2.运维网.com/images/blog/201712/27/f3ccf3984603a98584a24b4bf3cb8991.png
8、将导入所属的zabbix及里面的子目录及文件添加用户及用户组为zabbix下
Chown –R zabbix.zabbix /usr/lib/zabbix/ ---R 是递归修改
http://i2.运维网.com/images/blog/201712/27/5948980f1526770c526ca036b15849e7.png
9、修改调用sendmail.py 脚本的目录;编辑 /etc/zabbix/zabbix_server.conf 配置文件
vim /etc/zabbix/zabbix_server.conf
http://i2.运维网.com/images/blog/201712/27/e96a760727c62c0fa259ab313a6237e8.png
10、修改Alertsscriptspath目录:
Alertsscriptspath=/usr/lib/zabbix/alertscripts
chmod +x /usr/lib/zabbix/alertscripts/sendmail.py
chmod +x /usr/lib/zabbix/alertscripts
chmod +x /usr/lib/zabbix/
chmod +x /tmp/zabbix_server.log
http://i2.运维网.com/images/blog/201712/27/a739b237fff45765560b65ec36016d74.png
11、查看脚本内容,这个脚本是发件人邮箱地址信息,可以根据自己环境修改
http://i2.运维网.com/images/blog/201712/27/da9faab38b66126d964ef32c3628bc0e.png
http://i2.运维网.com/images/blog/201712/27/119721c933de82edeecce0a02527d508.png
12、定义触发器. 点击--配置--主机--触发器(图中我选择的是自己配置的一台外网交换机主机)
http://i2.运维网.com/images/blog/201712/27/7515029c3d7695c4c3eeaf2526781613.png
13、进入触发器界面,点击--创建触发器
http://i2.运维网.com/images/blog/201712/27/e2f4bc5d35284a64eebaf7ee8530518f.png
14、图中触发器定义为当带宽1分钟流量大于30Mb时,报警会触发,按图中脚本配置均可,配置脚本如下:
表达式:{172.16.23.6:ifInOctets.2.avg(1m)}>30000000
172.16.23.6是我主机的名称;ifInOctets.2是我监控ge1/0/2口的键值;可通过点击 主机--触发器 来查看;1m是表示1分钟;30000000表示30Mb
http://i2.运维网.com/images/blog/201712/27/f2b0da7f278e062c2d9989b7e02c3250.png
15、触发器完成后,添加动作,点击--创建动作
http://i2.运维网.com/images/blog/201712/27/b2fc8cf7ad69e7c381b6417b7cb717cd.png
16.1、第一步动作里面配置名称、条件,勾选已启用(条件是在新的出发条件下点击添加,将需要监控的主机组或者主机添加进来),默认的条件A不要删除
http://i2.运维网.com/images/blog/201712/27/fb5cb8c55eb43390b5342a7877ac93cf.png
16.2、第二步动作里面配置操作,点击操作。
默认操作步骤持续时间配置为60
默认接收人:故障:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
操作 步骤 细节点击--新的;将告警信息发送到之前定义用户组里面(发送到用户也可以)
仅送到 邮件报警
http://i2.运维网.com/images/blog/201712/27/4659686902f9916cb8c0863fe0213e68.png
http://i2.运维网.com/images/blog/201712/27/cf1e7acee1a02273a2f14f801bb9f430.png
16.3、第三步动作里面配置Recover operations,点击--Recover operations
默认接收人:恢复:{TRIGGER.STATUS}: {TRIGGER.NAME}
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
操作 细节 点击--新的
http://i2.运维网.com/images/blog/201712/27/de785ea3f92a2d5ea063a29ed81c4e76.png
将告警信息发送到之前定义用户组里面(发送到用户也可以)仅送到 邮件报警
http://i2.运维网.com/images/blog/201712/27/64cef689ba60a4c22a4c1a0a157a98e0.png
测试效果:
http://i2.运维网.com/images/blog/201712/27/9fc11a32ff19f1b83c05f3c5c60f0abb.png
http://i2.运维网.com/images/blog/201712/27/f0767e8f6da7819e96a970fbdbf51989.png
页:
[1]