运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容

news/2024/7/4 3:04:03

            运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容

                                             作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

  本篇博客采用腾讯邮箱,想必大家都对QQ很了解,所以我就直接用QQ邮箱来发送数据。我之前测试过163邮箱也是好使的,当然你用你公司自己的邮箱配置也是可以的,操作方法都大同小异。

 

一.获取邮箱的授权码

1>.登录QQ邮箱,查看账户设置,如下图所示

2>.查看设置收发邮件的方式

  连接地址:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371

 

3>.查看腾讯的smtp邮箱配置(很显然,腾讯的smtp服务的端口是465,这个端口一会在zabbix配置上回用到,暂且你就先有个影响!)

 

 

4>.开启QQ的SMTP服务

 

5>.根据腾讯的提示,用你绑定手机的发送短信到腾讯科技

6>.获取到QQ邮箱的授权码

7>.开启SMTP成功后会有以下的提示信息

 

 

 

二. 配置邮箱的发件人

  zabbix从3.0就开始支持web版发送邮件告警了,在zabbix2.0的时代,我们得配合脚本发送邮件。但是我们要配置web发送的前提就是curl的版本得在7.2以上,我的操作环境是7.29.0版本的!

[root@node101 ~]# curl -V 
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.19.1 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz 
[root@node101 ~]# 

1>.选择媒介类型-email

2>.配置发件人信息,输入信息完成后点击update,如下图所示

 

3>.完成发件人的配置

 

三.添加收件人

1>.点击admin用户

2>.输入收件人邮箱以及选择接受的告警级别

 

3>.点击更新配置

 

4>.更新成功

 

四.测试邮件告警

1>.手动httpd服务(即80端口被关闭)

 

2>.Zabbix监控到并触发告警,发送邮件到指定邮箱!

3>.邮箱果不其然收到告警邮件了

4>.查看告警邮件的内容

 

五.定制报警内容

  关于zabbix的变量可参考官网文档:https://www.zabbix.com/documentation/4.0/manual/appendix/macros/supported_by_location。

1>.自定义故障时的告警内容

  

2>.自定义恢复告警的内容

3>.停止Apache服务,受到告警信息如下

4>.启动Apache服务,受到的告警信息如下

 

转载于:https://www.cnblogs.com/yinzhengjie/p/10389897.html


http://www.niftyadmin.cn/n/4541433.html

相关文章

蓝桥学院2019算法题2.20

题5:设计一个高效的求a的n次幂的算法 算法分析: 1、可以用for循环实现 a*a*a*a*... 2、可以用递归实现 res*pow1(a,n-ex) 1 package recursion;2 3 /**4 * author zsh5 * company wlgzs6 * create 2019-02-18 16:307 * Describe 设计一个高效的求a的…

JS之预编译

今天有幸获得腾讯的电话面试,不幸的是面试非常惨,但是从中认识到自己的不足和找到日后该努力的方向,就拿面试中的关于js的预编译来说吧,小编都不知道是啥,面试完后赶紧查资料,写总结。 首先javascript是解…

elasticsearch查询语句总结

query 和 filter 的区别请看:https://www.cnblogs.com/bainianminguo/articles/10396956.html Filter DSL term 过滤 term主要用于精确匹配哪些值,比如数字,日期,布尔值或 not_analyzed 的字符串(未经分析的文本数据类型)&#x…

java 8中map中compute,computeIfAbsent,computeIfPresent方法介绍

2019独角兽企业重金招聘Python工程师标准>>> compute&#xff08;计算&#xff09; default V compute(K key,BiFunction<? super K, ? super V, ? extends V> remappingFunction) 指定的key值在map中的value值进行操作&#xff0c; 如果key存在&#xff0…

JS之事件委托

前段时间去了慕课网面试前端开发&#xff0c;面试官当时问了我一个关于事件委托的问题&#xff0c;当时一脸蒙逼&#xff0c;心里在想什么鬼&#xff0c;好像都没听过啊&#xff0c;后来回来后赶紧查了一下资料&#xff0c;才知道原来事件委托是js中的经典问题啊&#xff0c;当…

理解 Redis(9) - Publish Subscribe 消息订阅

在窗口1开通一个名为 redis 的通道: 127.0.0.1:6379> SUBSCRIBE redis Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "redis" 3) (integer) 1 从窗口2传入信息: 127.0.0.1:6379> PUBLISH redis hi (integer) 1 此时窗口1会收到这…

前端挑战之js编程题(1)

题目要求&#xff1a; 查找两个节点的最近的一个共同的父节点&#xff0c;可以包括节点自身。 思路&#xff1a; 看到题目要求&#xff0c;首先应该想到有三种情况&#xff0c;有两个节点&#xff0c;dom1和dom2&#xff1a; 1、dom1为dom2的最近父节点&#xff0c;判断dom1是否…

PDF文件怎么拆分,PDF拆分技巧

PDF文件怎么拆分呢&#xff1f;现在的PDF文件都会有很多页面&#xff0c;我们想要将这个页面拆分成单个的PDF文件改怎么操作呢&#xff1f;不要着急&#xff0c;下面小编就使用迅捷PDF编辑器为大家分享一下PDF拆分的技巧。  使用软件&#xff1a;迅捷PDF编辑器  软件的操作…