zabbix告警

 

自定义告警

yum install -y mailx dos2unix

vim /etc/mail.rc 最后添加下面3行

---------------------------------------------------------------------------------------------------------

set from=luo-jia-le@163.com smtp=smtp.163.com
set smtp-auth-user=luo-jia-le@163.com smtp-auth-password=密码
set smtp-auth=login

---------------------------------------------------------------------------------------------------------

测试

echo '123' |mail -s 'zabbix' luo-jia-le@163.com

告警脚本

vim /usr/lib/zabbix/alertscripts/sm.sh

-------------------------------------------------------------

[root@mysql_nfs ~]# cat /usr/lib/zabbix/alertscripts/sm.sh
#/bin/bash
to=$1
subject=`echo $2|tr ' ' ' '`
message=`echo $3|tr ' ' ' '`
echo "$message"|mail -s "$subject" $to >>/var/log/mailx.log 2>&1

--------------------------------------------------------------

chmod  +x /usr/lib/zabbix/alertscripts/sm.sh

chown -R zabbix.zabbix /var/log/mailx.log

chown zabbix.zabbix /tmp/mail.tmp

test邮件

/usr/lib/zabbix/alertscripts/sm.sh  luo-jia-le@163.com zabbix 'hi zabbix'

------------------------------------------------------------------

zabbix的web端

管理--报警媒体类型--创建媒体类型

------------------------------------------------------------------

名称:

类型:脚本

脚本名:sm.sh

脚本参数:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

------------------------------------------------------------------

管理--用户--报警媒介--添加:选类型填收件人

------------------------------------------------------------------

配置--动作--把操作/恢复操作中的操作细节---仅送到选脚本(或者所有)

---------------------------操作---------------------------

标题{TRIGGER.STATUS}:{TRIGGER.NAME}

消息内容

报警主机:{HOST.NAME}

报警IP:{HOST.IP}

报警时间:{EVENT.DATE}-{EVENT.TIME}

报警等级:{TRIGGER.SEVERITY}

报警信息:{TRIGGER.NAME}:{ITEM.VALUE}

事件ID:{EVENT.ID}

---------------------------恢复---------------------------

标题{TRIGGER.STATUS}:{TRIGGER.NAME}

消息内容

恢复主机:{HOST.NAME}

恢复IP:{HOST.IP}

恢复时间:{EVENT.DATE}-{EVENT.TIME}

恢复等级:{TRIGGER.SEVERITY}

恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}

恢复ID:{EVENT.ID}

原文地址:https://www.cnblogs.com/Leaders543/p/12144129.html