Zabbix 配置邮件报警

  • 服务器安装配置 mailx 发生邮件

    参考之前文档安装配置 mailx 发送邮件

  • 创建邮件发送脚本

    创建/usr/lib/zabbix/alertscripts/sendmail.sh文件,内容如下

    #!/bin/bash
    #send mail
    subject=`echo $2 | tr '\r' ' '`
    echo $3 | tr '\r' '\n' | mail -s "${subject}" $1
  • 脚本添加执行权限

    chmod +x /usr/lib/zabbix/alertscripts/sendmail.sh
  • 定义邮件脚本报警媒介

    【管理】【报警媒介类型】【创建报警媒介】【更新】

    {ALERT.SENDTO} #收件人地址

    {ALERT.SUBJECT} #邮件主题

    {ALERT.MESSAGE} #邮件内容

  • 用户设置报警媒介

    【管理】【用户】【点击用户名】【报警媒介】【添加】【更新】

  • 定义触发动作

    【配置】【动作】【创建动作】

    • 动作

    • 操作

      问题: {EVENT.NAME}
      
      问题发现时间: {EVENT.DATE}  {EVENT.TIME}
      问题名称: {EVENT.NAME}
      主机: {HOST.NAME}
      告警级别: {EVENT.SEVERITY}
      原始问题ID: {EVENT.ID}
      {ITEM.NAME}:{ITEM.VALUE}
      问题链接:{TRIGGER.URL}
      问题备注:
      {TRIGGER.DESCRIPTION}
      
      ----------------------
      告警级别定义:
        Not classified:未分类;
        Information:信息;
        Warning:警告;
        Average:一般严重;
        High:严重;
        Disaster:灾难
    • 恢复操作

      已解决: {EVENT.NAME}
      
      问题解决时间: {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
      问题名称: {EVENT.NAME}
      主机: {HOST.NAME}
      告警级别: {EVENT.SEVERITY}
      原始问题ID: {EVENT.ID}
      {ITEM.NAME}:{ITEM.VALUE}
      问题链接:{TRIGGER.URL}
      问题备注:
      {TRIGGER.DESCRIPTION}
      
      ----------------------
      告警级别定义:
        Not classified:未分类;
        Information:信息;
        Warning:警告;
        Average:一般严重;
        High:严重;
        Disaster:灾难
    • 更新

  • 创建触发器

    省略

最后更新于