• 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
  • 相关阅读:
    openstack o版本自动化脚本安装
    定时关机重启
    centos7.2 安装openstack
    Ubuntu 16.03 apt-get更换为国内阿里云源
    centos7 安装php7+mysql5.7+nginx+redis
    centos7 安装LNMP7
    多个路由器配置静态路由 简单
    puppet笔记
    MySQL备份与恢复实战案例及生产方案
    WAF:web应用防火墙
  • 原文地址:https://www.cnblogs.com/huangxu/p/5896637.html
Copyright © 2020-2023  润新知