zoukankan      html  css  js  c++  java
  • zabbix邮件报警

    一、安装sendmail或者postfix

    yum install sendmail #安装
    service sendmail start #启动
    chkconfig sendmail on #设置开机启动
    yum install postfix
    service postfix start
    chkconfig postfix on
    二、安装邮件发送工具mailx
    yum install mailx #安装
     
    测试一下mail命令:
    echo "zabbix test mail" |mail -s "zabbix" yyy@163.com
     
    三、配置Zabbix服务端邮件报警
    1、打开Zabbix
    管理-示警媒介类型-创建媒体类型
     

    名称:Sendmail

    类型:脚本
    脚本名称:sendmail.sh
    已启用:勾选
    存档
    2、设置Zabbix用户报警邮箱地址
    组态-用户-Admin (Zabbix Administrator)

     切换到示警媒介-添加

    类型:Sendmail
    收件人:xxx@163.com
    其他默认即可,也可
    以根据需要设置
    状态:已启用
    存档
    3、设置Zabbix触发报警的动作
    组态-动作-创建动作
    名称:Action-Email
    默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
    默认信息:
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息:{TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}
     
    恢复信息:打钩
    恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
    恢复信息:
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息:{TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}
     
    已启用:打钩

    切换到操作选项

    新的
    操作类型:送出信息
    送到用户:添加
    默认信息:打钩
    选择用户:Admin
    选择
    仅送到:Sendmail
    存档
    4、添加Zabbix服务端邮件发送脚本
    cd /usr/local/zabbix/share/zabbix/alertscripts #进入脚本存放目录
    vi sendmail.sh #编辑,添加以下代码
    #!/bin/sh
    echo "$3" | mail -s "$2" $1
    :wq! #保存退出
    chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
    #设置脚本所有者为zabbix用户
    chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh
    #设置脚本执行权限
    四、测试Zabbix报警
    关闭Zabbix客户端服务
    service zabbix_agentd stop
    查看xxx@163.com邮箱,会收到报警邮件
    再开启Zabbix客户端服务
    service zabbix_agentd start
    查看xxx@163.com邮箱,会收到恢复邮件
    使用外部邮箱账号发送报警邮件设置完成。
    至此,Zabbix邮件报警设置完成。
     
     
    参考资料:
    http://www.111cn.net/sys/linux/68096.htm
  • 相关阅读:
    如何让呼吸机用得更好:4款最好用的鼻枕面罩
    睡眠呼吸机的保养步骤
    干货!科学调整桌椅键盘高度和显示器距离,告别办公疲劳!
    羽绒服的选择标准
    为什么有些羽绒服穿一季就不暖和了?
    不想加班开发管理后台了,试试这个 Java 开源项目吧!
    HelloGitHub 月刊最受欢迎的开源项目 Top10(2020 年)
    SonarQube学习(四)- 使用Jenkins集成JaCoCo和SonarQube检查代码测试覆盖率
    解决 Jenkins 安装插件很慢的问题 ( Linux )
    Docker学习(二)- Docker 安装 Jenkins
  • 原文地址:https://www.cnblogs.com/huangxu/p/5896637.html
Copyright © 2011-2022 走看看