zabbix利用sendEmail发邮件-创新互联

vim /home/zabbix/bin/mail.sh

创新互联专注于企业成都全网营销推广、网站重做改版、浦江网站定制设计、自适应品牌网站建设、H5建站商城系统网站开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为浦江等各大城市提供网站开发制作服务。

#!/bin/bash

SMTP_server='smtp.163.com'   # SMTP服务器

username='m14718177839'    # 用户名

password='20190214fang'            # 密码

from_email_address='463245818@qq.com' # 发件人Email地址

to_email_address="$1"              # 收件人Email地址,zabbix传入的第一个参数

message_subject_utf8="$2"          # 邮件标题,zabbix传入的第二个参数

message_body_utf8="$3"             # 邮件内容,zabbix传入的第三个参数

# 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。

message_subject_gb2312=`iconv -t GB2312 -fUTF-8 << EOF

$message_subject_utf8

EOF`

[ $? -eq 0 ] &&message_subject="$message_subject_gb2312" ||message_subject="$message_subject_utf8"

# 转换邮件内容为GB2312

message_body_gb2312=`iconv -t GB2312 -fUTF-8 << EOF

$message_body_utf8

EOF`

[ $? -eq 0 ] &&message_body="$message_body_gb2312" ||message_body="$message_body_utf8"

# 发送邮件

sendEmail='/usr/local/bin/sendEmail'

$sendEmail -s "$SMTP_server" -xu"$username" -xp "$password" -f"$from_email_address" -t "$to_email_address" -u"$message_subject" -m "$message_body" -omessage-content-type=text -o message-charset=gb2312

chmod +x /home/zabbix/bin/mail.sh

设置Zabbix用户报警邮箱地址

打开Zabbix—管理-示警媒介类型-创建媒体类型

名称:Sendmail

类型:脚本

脚本名称:sendmail.sh

已启用:勾选

添加

添加以下三个需要的3个参数:收件人地址、主题、详细内容

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:zabbix利用sendEmail发邮件-创新互联
标题来源:http://azwzsj.com/article/docjos.html