美文网首页zabbixSecurity
Zabbix-5·配置邮件报警

Zabbix-5·配置邮件报警

作者: 技术老男孩 | 来源:发表于2022-12-03 16:03 被阅读0次

    一、概念:

    • 默认情况下,监控项不会自动发送告警消息
    • 需要配置触发器与告警,并且通过通知方式发送信息给联系人
    • 触发器:设置条件,当条件达到时,将会执行某个动作
    • 动作:触发器条件达到之后要采取的行为,比如发邮件或执行命令

    二、配置报警思路:

    1. 创建触发器规则
    2. 创建邮件类型的报警媒介
    3. 创建动作
    4. 触发触发器规则验证结果

    三、环境准备:

    准备二台主机:

    主机名 地址
    zabbixserver 192.168.88.5/24
    web1 192.168.88.100/24

    PS:

    1. 关闭SELINUX和防火墙
    2. 配置yum源(系统yum)

    四、实施(用户数超35时,发送告警邮件)

    第一步:创建触发器规则

    创建触发器1.png
    创建触发器2.png
    • 创建名为password_line_gt_35的触发器(名称可以自定义)


      设置触发器规则1.png
      设置触发器规则2.png
    • 添加触发器规则表达式结果如下:


      触发器表达式.png
    表达式语法:

    {<server>:<key>.<function>(<parameter>)}<operator><constant>
    {<主机>:<key>.<函数>(<参数>)}<操作符><常量>

    举例:

    {count.line.passwd:count.line.passwd.last()}>35
    "count.line.passwd"是模板
    "count.line.passwd"是在被控端上定义的key
    "last"是函数,表示最近的一次取值
    ">" 是操作符
    "35"是常量
    以上表达式的含义是:应用count.line.passwd模板的主机,它的count.line.passwd最近一次取值大于35,则状态为“问题”,即Problem

    第二步:创建邮件类型的报警媒介

    创建邮件类型的报警媒介1.png
    • 发送方为localhost(web1),电邮可以自定义


      创建邮件类型的报警媒介2.png
    • 为用户关联邮箱(默认Admin)


      关联邮箱.png
    • 添加报警媒介


      添加报警媒介1.png
    • 收件人地址自定义


      添加报警媒介2.png

    第三步:创建动作(当出现问题时,给admin发邮件)

    创建动作1.png
    创建动作2.png
    • 创建报警邮件内容({}为系统变量)


      创建邮件内容.png
    • 点击“新的”之后,如下图:(无穷大设置为0的话会一直发下去不会停止)


      新的.png

    第四步:触发触发器规则验证结果

    • 创建邮件应用软件
    # 配置zabbix服务器成为邮件服务器
    [root@zabbixserver ~]# yum install -y postfix mailx
    [root@zabbixserver ~]# systemctl enable postfix --now
    # 查看邮件端口
    [root@zabbixserver ~]# ss -tlnp | grep :25
    LISTEN     0      100    127.0.0.1:25
    
    • 触发报警
    # 在web1上创建用户,触发报警规则
    [root@web1 ~]# for user in user{1..20}
    > do
    > useradd $user
    > done
    [root@web1 ~]# zabbix_get -s 127.0.0.1 -k count.line.passwd
    43
    
    • 查看web端展示


      查看最新数据.png
    • 查看触发器


      触发器.png
    • 查看动作日志


      动作日志.png
    • 在zabbixserver上查看邮件
    # 查看邮件
    [root@zabbixserver ~]# mail
    >N  1 zabbix@localhost.loc  Tue Nov  9 14:48  21/941 
    # N表示未读,1是邮件编号
    # 回车默认查看最新一封邮件
    & q      # 退出
    

    五、补充:

    《钉钉机器人告警》https://www.jianshu.com/p/6317121da5a4

    相关文章

      网友评论

        本文标题:Zabbix-5·配置邮件报警

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