美文网首页
zabbix没有收到报警邮件

zabbix没有收到报警邮件

作者: 桩i | 来源:发表于2018-09-19 10:31 被阅读0次

    Version:zabbix3.2
    监控某主机的某端口,一旦端口不在线,就发邮件给指定人或者群组(我设置的是群组)
    公司新来运维同事,需要将他添加到群组里。
    操作如下:

    • 添加用户
      administration——Users————Create User


      添加用户

    Alias:登录名
    Name:名
    Surname:姓
    Groups:此选项可将用户添加到某一用户组

    • 添加报警媒介
      切换到Media
      Media
      点击Add添加报警媒介,如果是邮件则添加用户的邮箱地址(此处一定要选好报警媒介Type,默认是Email,一般使用邮件报警的话,报警媒介都是用的自己写的发送邮件的脚本,我的是Send_mail,由于此处没有选,使用了默认的Email,导致后面收不到邮件
    • 选择权限
      切换到Permission,给用户分配权限
      最后Add添加,完成。

    测试

    将报警端口离线,然后再恢复,群组内新增用户没有收到邮件,老用户有收到。
    怀疑是Alias使用了中文,然后修改为英文后还不行。
    怀疑用户组没有更新,然后在administration——User Groups里Update了一下组,继续测试,还是不行。
    怀疑是权限问题,将新用户的权限从User调整为Super Admin,然后测试,还是不行。
    突然想到,在监控选项下有个页面是显示有问题的监控项的,里面有一些详细资料。然后在Monitoring——Problems页面选择Tiggers,然后在指定Tigger的Action里有详细信息。如下图


    image.png

    显示新增用户发送报警邮件失败,报错信息:No Media defined for user,也就是此用户没有定义报警媒介,
    然后在用户的报警媒介Media下面看了下,邮箱是正确的,于是点开仔细看了一下,是报警的类型选择错了


    image.png
    Email是使用zabbix服务器自带的邮件系统发送,可以发送给某一系统用户。(一般不用)
    enterprise-wechat是企业微信报警脚本
    Jabber是国外使用的一种即时通讯工具,国内没有。
    SMS是短信通知
    Weixin是通过个人公众号报警的方式

    解决

    在Monitoring——Problems页面找到了问题所在,然后在users的Media界面修改了报警类型后,测试通过。

    相关文章

      网友评论

          本文标题:zabbix没有收到报警邮件

          本文链接:https://www.haomeiwen.com/subject/shpbnftx.html