×

zabbix设置邮件报警 (J8脚本作者写错的,无法用)

hqy hqy 发表于2022-11-19 13:01:11 浏览467 评论0

抢沙发发表评论

一、Linux服务端设置

1、先检查sendmail或postfix是否关闭

service sendmail stop

chkconfig sendmail off

service postfix stop

chkconfig postfix off


2、安装mailx邮件发送工具

yum remove mailx #先卸载老版本的mailx

下载安装新版本的mailx

tar zxvf heirloom-mailx_12.5.orig.tar.gz

cd heirloom-mailx_12.5.orig

make && make install UCBINSTALL=/usr/bin/install

ln -sv /usr/local/bin/mailx /bin/mail

ln -s /etc/nail.rc /etc/mail.rc

whereis mailx #查看安装路径

mailx -V #查看版本信息

3、修改配置文件

vi /etc/mail.rc #添加以下信息

set  from=abc@qq.com 

set  smtp=smtp.qq.com

set  smtp-auth-user=abc@163.com 

set  smtp-auth-password=12345678

set smtp-auth=login


#echo “zabbix test mail” |mail -s “zabbix”  cbd@126.com

#发送测试邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:cbd@126.com

4、添加shell脚本

vi /usr/local/zabbix/share/zabbix/alertscripts/mail.sh

#!/bin/sh

to=$1

subject=2 file="/tmp/mail2file="/tmp/mailRANDOM"

echo $3 > $file

sed -i -e ‘s/ //g‘ -e ‘s/\r/\n/g‘ file date "+%F %T" >> /usr/local/zabbix/share/zabbix/alertscripts/mail.log echo "filedate"+echo"to" “subject" >> /usr/local/zabbix/share/zabbix/alertscripts/mail.log cat "subject">>/usr/local/zabbix/share/zabbix/alertscripts/mail.logcat"file” >> /usr/local/zabbix/share/zabbix/alertscripts/mail.log

cat “file" | /usr/bin/iconv -t GB2312 -f UTF-8 |/bin/mail -s "file"∣/usr/bin/iconv−tGB2312−fUTF−8∣/bin/mail−s"subject” “$to” #防止邮件乱码

rm -f $file


#chmod +x /usr/local/zabbix/share/zabbix/alertscripts/mail.sh

#chown zabbix:zabbix /usr/local/zabbix/share/zabbix/alertscripts/mail.sh


二、zabbix web邮件报警

1、打开zabbix,创建报警类型

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


dbeecdd501312d9633f07c7fc5077234_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Ieq5bex5Lq6NQ==,size_15,color_FFFFFF,t_70,g_se,x_16.png


添加参数

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}


2、创建用户,设置报警邮箱

管理-用户-创建用户


ff7922e076bbbcd111c8fd90fdab3500_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Ieq5bex5Lq6NQ==,size_14,color_FFFFFF,t_70,g_se,x_16.png


bffb8a6dd98d267ff803031eee0d323d_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Ieq5bex5Lq6NQ==,size_20,color_FFFFFF,t_70,g_se,x_16.png


 3、创建触发动作

配置-动作-创建动作


 

 

a41dda271f7c45b575bc0b3c1cf72b04_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Ieq5bex5Lq6NQ==,size_20,color_FFFFFF,t_70,g_se,x_16.png

恢复内容

默认标题

恢复{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}


4、重启服务

#service zabbix_agentd restart

#service zabbix_server restart



打赏

本文链接:https://www.kinber.cn/post/3039.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客