• 【Zabbix】zabbix设置邮件报警


    Zabbix设置邮件报警

    1.安装sendmail或postfix

    [root@localhost ~]# yum -y install sendmail
    [root@localhost ~]# yum install -y postfix
    [root@localhost ~]# /etc/init.d/sendmail start
    [root@localhost ~]# /etc/init.d/sendmail status
    sendmail (pid  8368) 正在运行...
    sm-client (pid  8377) 正在运行...
    

    2.安装邮件发送工具mailx 。

    # yum -y install mailx 
    

    3.配置mail

    vim /etc/mail.rc
    
    set from=xxx@cashq.ac.cn
    set smtp=159.226.251.11
    set smtp-auth-user=xxx@cashq.ac.cn
    set smtp-auth-password=xxx
    set smtp-auth=login
    

    其中from输入自己的邮箱,用于发邮件。

    smtp邮件的服务器

    smtp-auth-user邮箱账户

    smtp-auth-password邮箱账户密码

    4. 测试邮件发送

    echo "zsdtest" | mail -s 'zsd test linux'  rdhan@cnic.cn
    

    5.编写邮件发送脚本sendmail.sh

    [root@localhost ~]# cd /usr/lib/zabbix/alertscripts/
    [root@localhost alertscripts]# cat sendmail.sh 
    #!/bin/bash
    #export.UTF-8
    echo "$3" | sed s/'
    '//g | mailx -s "$2" $1
    

    6.设置sendmail.sh权限

    [root@localhost ~]# cd  /usr/lib/zabbix/alertscripts/
    [root@localhost alertscripts]# chmod u+x sendmail.sh && chown zabbix. sendmail.sh
    [root@localhost alertscripts]# ls -l sendmail.sh 
    -rwxrwxrwx 1 zabbix zabbix 153 2月  18 15:27 sendmail.sh
    

    7.测试sendmail脚本

    /usr/lib/zabbix/alertscripts/sendmail.sh rdhan@cnic.cn "test linux" "test"  
    

    8.zabbix web后台页面配置。

    • 【管理】 >> 【报警媒介类型】 >> 【创建媒体类型】,如下图:

      zsendmail01.png

    • 编辑sendmail.sh

      {ALERT.SENDTO} //照填,收件人变量

      {ALERT.SUBJECT} //照填,邮件主题变量

      {ALERT.MESSAGE} //照填,邮件正文变量

      如下图:

      zsendmail02.png

    • 【配置】 >> 【动作】 >> 【创建动作】,如下图:

      设置报警的信息内容,可定制化,内容如下:

      标题信息 内容
      默认标题 新一代ARP故障级别:{TRIGGER.STATUS} 服务器:【{HOST.NAME1}】 发生:{TRIGGER.NAME} 故障!
      消息内容 告警主机:{HOSTNAME1}
      告警时间:{EVENT.DATE} {EVENT.TIME}
      告警等级:{TRIGGER.SEVERITY}
      告警信息:{TRIGGER.NAME}
      告警项目:{TRIGGER.KEY1}
      问题详情:{ITEM.NAME}:{ITEM.VALUE}
      当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
      恢复主题: 服务器:【{HOST.NAME1}】故障已恢复。故障原因:{TRIGGER.NAME}

      zsendmail03.png

    • 【配置】 >> 【动作】 >> 【操作】,触发给与谁发邮件

      zsendmail04.png

    • 配置哪个用户收取报警信息。

      zsendmail05.png

  • 相关阅读:
    MSSQL Rebuild(重建)索引
    网络爬虫原理
    Twitter Storm:单机环境的安装与配置
    1079 回家
    Win2003 Server磁盘配额揭密之补遗篇
    Win2003 Server磁盘配额揭密之启用篇
    编译mapnik(win7 环境下vs2008编译mapnik 0.7.1 成功)
    Writing a Windows Shell Extension(marco cantu的博客)
    Android学习之一:Cygwin简介
    Linux 进程间通信(一)
  • 原文地址:https://www.cnblogs.com/zhangshengdong/p/10417348.html
Copyright © 2020-2023  润新知