这篇文章给大家介绍使用zabbix怎么实现邮件告警,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
l。
<强> 1。下载并解压缩sendEmail到/usr/地方/bin下面,修改权限。强>
修改权限:
chown zabbix: zabbix /usr/地方/bin/sendEmail
<强> 2。进行发邮件测试。强>
/usr/地方/bin/sendEmail -f xxxx@163.com(发件邮箱),-s smtp.163.com -u “邮件标题“,-m “邮件内容“,-o message-content-type=html -o message-charset=utf8 -xu xxxx@163.com(发件邮箱账号),-xp “网易邮箱授权码”,-t “目标邮箱”
<强> 3。发邮件测试通过后,进入/usr/地方/zabbix/分享/zabbix/alertscripts/目录,并新建mail.sh文件,授予权限;强>
<强> 4. mail.sh内容:强>
# !/bin/bash=$ 1 主题=2美元 身体=3美元/usr/local/bin/sendEmail -o  tls=auto -f  xxxx@163.com -t “to"美元;,-s smtp.163.com -u “subject"美元;,-o message-content-type=html -o message-charset=utf8 -xu xxxx@163.com -xp “邮箱客户端授权码“,-m “body"美元;
<强> 5。测试报错强>
[root@centos7 alertscripts] #,。/mail.sh “目标邮箱”,test_topic hello_world ! ******************************************************************* 从而,Using  default of  SSL_verify_mode of SSL_VERIFY_NONE for 客户端 ,is 弃用! Please set SSL_verify_mode 用SSL_VERIFY_PEER ,possibly with  SSL_ca_file | SSL_ca_path for 验证。 ,If 你;really 不要# 39;t want 用verify 从而certificate 以及keep ,connection open 用Man-In-The-Middle attacks please 集 ,SSL_verify_mode explicitly 用SSL_VERIFY_NONE 拷贝your 应用程序。 ******************************************************************* ,at /usr/地方/bin/sendEmail line 1906年。 invalid SSL_version  specified at /usr/share/perl5/vendor_perl/IO/套筒/SSL.pm line 444年。
在sendemail中1906行的内容,从
<代码>如果!IO:: Socket:: SSL→start_SSL(服务器,美元SSL_version=比;“SSLv3 TLSv1 ')){代码>
修改为
<代码>如果!IO:: Socket:: SSL→start_SSL(服务器)美元){代码>
再次测试,成功。
[root@centos7 alertscripts] #,。/mail.sh “目标邮箱”,test_topic hello_world ! ******************************************************************* 从而,Using  default of  SSL_verify_mode of SSL_VERIFY_NONE for 客户端 ,is 弃用! Please set SSL_verify_mode 用SSL_VERIFY_PEER ,possibly with  SSL_ca_file | SSL_ca_path for 验证。 ,If 你;really 不要# 39;t want 用verify 从而certificate 以及keep ,connection open 用Man-In-The-Middle attacks please 集 ,SSL_verify_mode explicitly 用SSL_VERIFY_NONE 拷贝your 应用程序。 ******************************************************************* ,at /usr/地方/bin/sendEmail line 1906年。 Aug 08年,15:42:42 wanbu  sendEmail [25763]:, Email was sent 成功!
<强> 6. zabbix-web配置强>
在zabbix3.4中,有3处需要配置,行动,媒体类型,users.actions负责判断,发送邮件;媒体类型负责选择脚本,传递参数,用户负责明确告警信息发送给谁等信息。
按照官网的介绍配置即可,这部分实在懒得写了。唯一需要注意的是,媒体类型需要添加3个参数,分别是{ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESAGE},分别对于邮件。上海中的主题和正文。
关于使用zabbix怎么实现邮件告警就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。