首页 > 编程知识 正文

到邮件服务器的加密连接不可用,网易邮箱大师怎么配置服务器

时间:2023-05-03 12:56:39 阅读:115780 作者:706

163邮箱可以通过邮件发送警告通知。 然后,在前一个文档中,您设置了发送邮件警告的方式。

要设置1.163邮箱并发送邮件,需要smtp邮件服务器。 首先,你需要设置一个互联网邮箱。

首先登录163邮箱,进入邮箱中心安装。

接下来,启动POP3/SMTP服务。 在这里,您需要扫描二维码并发送消息认证。

开通成功后,将显示认证密码。 警报管理器必须发送邮件并使用此密码,而不是163邮箱的登录密码。

2. alertmanager.yml配置文件添加电子邮件通知将与smtp相关的配置文件添加到全局。

#全局配置,如报警解决后的超时时间、SMTP相关配置、各种通道通知的API地址等。 global: #警告超时时间resolve_timeout: 5m #发件人邮件地址smtp_from: 'xx@163.com' # 邮箱smtp服务器地址和端口SMTP_smarthost3360'SMTP发件人邮箱SMTP _ auth _ username : ' xx @ 163.com ' #发件人邮件地址密码在第一步中获取的许可证代码SMTP _ auth _ password : ' wwixmazcnbmw ' #中输入TLS SMTP _ require _ TLS 3360 false SMTP _ hello 3360 ' 163 #根据警报中包含的标签,如果满足group_by中定义的标签名称,这些警报将合并为一个通知发送到接收器。 group_by: ['alertname'] #发送通知第一个等待时间group_wait: 30s #在发送有关新报警的通知之前需要等待多长时间group_interval: 5m # 如果发送了通知,则配置repeat_interval: 30s #收件人姓名receiver: '163.email'#报警消息收件人信息,通常需要等待多长时间才能再次发送通知,例如slack、webhook等消息通知方式receivers :-name : ' 163.email ' email _ configs 3360 #配置接受电子邮件地址-to:'XXX

一看163个邮箱地址,就知道收到了邮件。

查看邮件,可以看到详细信息。

4 .在设置邮件模板的步骤3中,成功接收了邮件,但格式混乱。 您可以在此使用邮件模板。 警报管理器具有默认模板,可以对其进行自定义。 因为之后的钉钉和微信都可以自定义模板,所以步骤大致相同,但省略说明。

警报管理器通知模板基于Go模板系统。 具体支持哪个变量请参照官方网站的说明。

首先,在警报管理器主目录下创建templates文件夹,用户存储模板文件,然后创建email.tmpl文件,以写入以下内容:

{ { define ' email.html ' } { { range.alerts } }警告程序: prometheus_alert br警告级别: {{ .Labels.severity }} br警告类型3330 br故障主机: {{ .Labels.instance }} br警告主题: { {.annotations.summary } } br警告详细信息3360 { {.annotations.} br触发时间: {.starts at.format ' 2019-08-0416336058336015 ' } br { { end } { end } },然后在alertmanager.yml中输入模板

#设置自定义模板位置templates 3360-' templates/*.tmpl ' #设置警告消息收件人信息,例如常用的电子邮件、微信、slack、 webhook等消息通知方式receivers :-name : ' 163.email ' email _ configs 3360 #电子邮件地址- to : ' xx @ 163.com ' html : 邮件主题信息headers : { subject 3360 } [ warn ]警告邮件{.common labels.instance } {.common annotations.summary } }警报管理器

钉警告1 .制作钉钉机器人,参考钉钉机器人开发官网,添加钉钉机器人,记录点前的网络手机地址。

添加机器人时的安全设定为,

这里选择加签,将生成的秘钥复制出来。

最后生成一个Webhook。

2. 安装prometheus-webhook-dingtalk

alertmanager的webhook集成了钉钉报警,所以他是本来就有的。但是钉钉对格式要求很严格,一会还需要使用插件进行格式转换。

prometheus-webhook-dingtalk是Prometheus AlertManager WebHooks生成钉钉通知工具。

下载系统对应的安装包。

到安装包位置,将config.yml.example重命名为config.yml,删除掉全部默认配置,添加以下内容:

targets: ding_webhook: # 钉钉webhook地址 url: https://oapi.dingtalk.com/robot/send?access_token=a8a5c0ecea3a027de77812df0bcc0fd0d5c73cfaebebecbd35 # 第一步中获取到的加签秘钥 secret: SEC8bd856c89e0635798828a0fa8ff1d26403df25fd925657

启动prometheus-webhook-dingtalk.exe程序,查看打印日志,可以看到图中1为Alertmanager提供了Webhook地址,2为启动端口。

3. 配置Alertmanager

修改alertmanager.yml配置文件,添加路由和接受者配置,注意url填写钉钉插件提供的webhook地址,而不是钉钉直接提供的那个webhook。

route: #设置默认接收人 receiver: 'webhook' #组告警等待时间。也就是告警产生后等待10s,如果有同组告警一起发出 group_wait: 10s #两组告警的间隔时间 group_interval: 10s #重复告警的间隔时间,减少相同微信告警的发送频率 repeat_interval: 30s #采用哪个标签来作为分组依据 group_by: [alertname] routes: - receiver: webhook group_wait: 10s# 配置自定义模板位置templates: - 'templates/*.tmpl'# 配置告警消息接受者信息,例如常用的 email、wechat、slack、webhook 等消息通知方式receivers:- name: 'webhook' webhook_configs: # 钉钉插件提供的webhook地址 - url: http://localhost:8060/dingtalk/ding_webhook/send #警报被解决之后是否通知 send_resolved: true

然后启动Alertmanager。关闭Nacos,然后发现成功推送了钉钉告警信息。

微信告警 1. 注册企业微信

注册地址,没有的可以随便填个公司名注册一个。

注册完成后在应用管理菜单中,点击创建应用。

添加应用信息

创建成功后,查看Secret,这里会发送到企业微信,然后再复制到电脑上来。。。。对应api_secret配置项。

2. Alertmanager添加wechat通知

注册了企业微信,添加应用之后就可以添加微信通知配置了。

官网说明中的配置如下:

企业微信官方API文档参数说明如下:

结合这些说明,添加如下配置就可以了(不要被百度那些水文误导了。。)

route: #设置默认接收人 receiver: 'wechat' #组告警等待时间。也就是告警产生后等待10s,如果有同组告警一起发出 group_wait: 10s #两组告警的间隔时间 group_interval: 10s #重复告警的间隔时间,减少相同微信告警的发送频率 repeat_interval: 30s #采用哪个标签来作为分组依据 group_by: [alertname]# 配置自定义模板位置templates: - 'templates/*.tmpl'# 配置告警消息接受者信息,例如常用的 email、wechat、slack、webhook 等消息通知方式receivers:- name: 'wechat' wechat_configs: - send_resolved: true # 创建应用的 AgentId agent_id: 100xx # 企业 id,可以在企业微信管理后台,我的企业 - 企业 ID 查看 corp_id: 'd1f14ffea0a01a' # 应用的 Secret api_secret: 'ncqlL0egmjFTjFlPKKycLOvARwesqB4' # 指定需要接收告警的用户,@all表示全部 to_user: '@all' 3. 测试

重启Alertmanager,稍等片刻,就发现手机企业微信收到了告警通知消息。。。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。