Zabbix 4.0 告警媒介- mailx
/

Zabbix 4.0 告警媒介- mailx

SOSO
2021-09-23 / 1 评论 / 135 阅读 / 正在检测是否收录...
  • 停止 sendmail 或 postfix Mail

    systemctl stop sendmail.service
    systemctl disable sendmail.service
  • 安装 mailx

    yum install -y mailx dos2unix
  • 编辑 mail.rc

    [root@localhost]# vim /etc/mail.rc
    set [email protected]
    set smtp=smtp.mail.com
    set [email protected]
    set smtp-auth-password=password
    set smtp-auth=login
  • test

    echo "Hello World!" | mail -s "TITLE" [email protected]
  • 编辑mail.sh

    [root@localhost]# cd /usr/local/zabbix/share/zabbix/alertscripts
    
    vim mail.sh
    
    #!/bin/bash
    
    SENT_TO=$1
    SENT_SUBJECT=$2
    SENT_CONTENT="/tmp/zabbix_alert_$$.tmp"
    echo "$3" >$SENT_CONTENT
    dos2unix $SENT_CONTENT
    
    #echo "$SENT_CONTENT"|mailx -s "$SENT_SUBJECT" $SENT_TO
    mailx -s "$SENT_SUBJECT" $SENT_TO < $SENT_CONTENT
    
  • mail.sh添加执行权限

    chmod a+x mail.sh
  • Zabbix 配置mail告警
    zabbix_mail.PNG

Zabbix告警信息设置

  • 告警信息

    故障{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}

    zabbix_mess1.PNG

  • 恢复信息

    恢复{TRIGGER.STATUS},服务器:{HOSTNAME1}发生:{TRIGGER.NAME}已恢复!
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    故障持续时间:{EVENT.AGE}
    恢复时间:{EVENT.RECOVERY.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息:{TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}
  • 更新信息

    服务器:{HOST.NAME}: 报警确认
    确认人:{USER.FULLNAME}
    时间:{ACK.DATE} {ACK.TIME}
    确认信息如下:{ACK.MESSAGE}
    问题服务器IP:{HOSTNAME1}
    问题ID:{EVENT.ID}
    当前的问题是: {TRIGGER.NAME}

    zabbix_mess2.PNG

0

评论 (1)

取消
  1. 头像
    loveu
    Windows 10 · Google Chrome

    学习了,mark一下

    回复