Prometheus配置163邮箱报警

环境:

主机名                IP地址                      系统                                         说明

Ubuntu-1        192.168.1.144         Ubuntu 20.04                 docker安装的Prometheus

配置163邮箱告警

1、打开登陆邮箱

选择POP3/SMTP服务选择开启

接下来会出现验证我们按要求验证一下即可

验证完成后会出现以下内容:

我们一定要把授权码记录好等一下要用


2、修改alertmanager配置

修改alert manager配置文件,

global:
   #163服务器
   smtp_smarthost: 'smtp.163.com:465'
   #发邮件的邮箱
   smtp_from: 'xxx@163.com'
   #发邮件的邮箱用户名,也就是你的邮箱
   smtp_auth_username: 'xxxx@163.com'
   #发邮件的邮箱密码
   smtp_auth_password: 'GFLBNZCSXVGOYLML'
   #进行tls验证
   smtp_require_tls: false

route:
   group_by: ['alertname']
   #当收到告警的时候,等待group_wait配置的时间,看是否还有告警,如果有就一起发出去
   group_wait: 10s
   #如果上次告警信息发送成功,此时又来了一个新的告警数据,则需要等待group配置的时间才可以发送出去
   group_interval: 10s
   #如果上次告整信息发送成功,且问题没有解决,则等待 repeat_interval配置的时间再次发送告警数据
   repeat_interval: 10m
   # 全局报警组,这个参数是必选的
   receiver: email

receivers:
  - name: 'email'
    email_configs:
      - to: 'xxx@163.com'

inhibit_rules:
  - source_match:
      severity: 'critical'
    target_match:
      severity: 'warning'
    equal: ['alertname', 'dev', 'instance']

修改完成保存退出后 

重新加载配置文件

curl -X POST http://localhost:9090/-/reload


3、登陆到alertmanager的控制台查看

输入你alertmanager的IP和9093端口 选择Status查看

没问题我们可以测试一下


4、测试

我们将node-exporter停止后Pending就会出现了告警我们配置的30s后会转到Firing状态,

下图所示已经转变为FIring状态:

进入我们163邮箱可以看到新的邮件

如果没有收到信息 查看日志进行排查。

docker logs -f alertmanager

注:下图信息一定要填写正确 如果第一次填写错误进行修改的话需要重启alert manager 如果是用的云上服务器记得开25端口。腾讯云的查看解封文档云服务器 解封25端口-操作指南-文档中心-腾讯云

重启alert manager命令

docker-compose restart alertmanager

163邮箱报警完成


  • 27
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值