Alertmanager邮箱报警
admin
2023-03-26 22:02:01
0

Prometheus(普罗米修斯)搭建监控在我的上一篇博客,如果有需要可以去参考参考,这篇时下篇,上篇是Prometheus(普罗米修斯)搭建监控,两篇可以连起来看

温馨提示,请将下文文档中所涉及到的邮箱,换成你们自己的。谢谢,不然你们接收不到报警信息,会发到我这
1)部署prometheus监控组件alertmanager.

Alertmanager邮箱报警

[root@docker01 ~]# docker load < alertmanager.tar
[root@docker01 ~]# docker run -d --name alertmanager -p 9093:9093 prom/alertmanager
[root@docker01 ~]# vim alertmanager.yml
global:
resolve_timeout: 5m
smtp_from: '2389113325@qq.com'
smtp_smarthost: 'smtp.qq.com:465'
smtp_auth_username: '2389113325@qq.com'
smtp_auth_password: 'ikeamxidxbodeaba'
smtp_require_tls: false
smtp_hello: 'qq.com'
route:
group_by: ['alertname']
group_wait: 5s
group_interval: 5s
repeat_interval: 5m
receiver: 'email'
receivers:

  • name: 'email'
    email_configs:
    • to: '2389113325@qq.com'
      send_resolved: true
      inhibit_rules:
    • source_match:
      severity: 'critical'
      target_match:
      severity: 'warning'
      equal: ['alertname', 'dev', 'instance']
      [root@docker01 ~]# docker rm -f alertmanager
      [root@docker01 ~]# docker run -d --name alertmanager -p 9093:9093 -v /root/alertmanager.yml:/etc/alertmanager/alertmanager.yml prom/alertmanager

Alertmanager邮箱报警
2)创建监控规则,使用email报警方式。监控服务运行状态,如果服务节点down机状态,则发送邮件。
[root@docker01 ~]# mkdir -p prometheus/rules
[root@docker01 ~]# cd prometheus/rules/
Alertmanager邮箱报警
[root@docker01 ~]# vim prometheus.yml
12行:
Alertmanager邮箱报警
12行:

  • targets:
    • 192.168.1.10:9093

Alertmanager邮箱报警
15行:

  • "/usr/local/prometheus/rules/*.rules"

[root@docker01 ~]# docker rm -f prometheus
[root@docker01 ~]# docker run -d -p 9090:9090 --name prometheus --net=host -v /root/prometheus.yml:/etc/prometheus/prometheus.yml -v /root/prometheus/rules/node-up.rules:/usr/local/prometheus/rules/node-up.rules prom/prometheus

Docker02:
[root@docker02 ~]# docker stop cadvisor
Cadvisor

Alertmanager邮箱报警
3)创建邮件发送模板,仍使用email报警方式,模拟服务节点down机状态,查看验证email发送模板。
[root@docker01 ~]# cd prometheus/
[root@docker01 prometheus]# mkdir alertmanager-tmpl
[root@docker01 prometheus]# cd alertmanager-tmpl/
Alertmanager邮箱报警

[root@docker01 alertmanager-tmpl]# vim email.tmpl
{{ define "email.from" }}2389113325@qq.com{{ end }}
{{ define "email.to" }}2389113325@qq.com{{ end }}
{{ define "email.to.html" }}
{{ range .Alerts }}
=========start==========

告警程序: prometheus_alert

告警级别: {{ .Labels.severity }} 级

告警类型: {{ .Labels.alertname }}

故障主机: {{ .Labels.instance }}

告警主题: {{ .Annotations.summary }}

触发时间: {{ .StartsAt.Format "2019-08-04 16:58:15" }}

=========end==========

{{ end }}
{{ end }}
[root@docker01 ~]# vim alertmanager.yml
Alertmanager邮箱报警
8行:
templates:

  • '/etc/alertmanager-tmpl/*.tmpl'
    21行:
    Alertmanager邮箱报警
    21行:
  • to: '{{ template "email.to"}}'
    html: '{{template "email.to.html" .}}'
    [root@docker01 ~]# docker rm -f alertmanager
    [root@docker01 ~]# docker run -itd --name alertmanager -p 9093:9093 -v /root/alertmanager.yml:/etc/alertmanager/alertmanager.yml -v /root/prometheus/alertmanager-tmpl:/etc/alertmanager-tmpl prom/alertmanager:latest

Docker02:
[root@docker02 ~]# docker stop cadvisor
Alertmanager邮箱报警

相关内容

热门资讯

伊朗提议美方在30天内撤销对伊... 据伊朗方面10日消息,知情人士表示,伊朗在其向美方的提议中,要求美国财政部外国资产控制办公室在30天...
特朗普:伊朗的回应“完全不可接... 当地时间5月10日,美国总统特朗普在其社交媒体“真实社交”发文表示,他刚刚读了伊朗那些所谓的“代表”...
训练运行模式缺陷或致AI提供危... 据新华社伦敦5月9日电 英国《自然》杂志网站日前发表文章说,人工智能(AI)聊天机器人可能向用户提供...
原创 都... 其实也很简单,很大一部分人就是找不到成就感。 只能去信这些,几乎没有认知门槛啊。 智商75以上的人,...
“宇宙超级快递小哥”即将出发 ... 新一单“太空快递”即将发货! 近日 天舟十号完成转运和全区合练 各项发射准备工作全部就绪 我国第十艘...
美媒证实一艘美国商船遭伊朗无人... 新华社华盛顿5月10日电 (记者徐剑梅 黄强)据美国福克斯新闻数字网报道,一艘美国商船10日在波斯湾...
特朗普声称伊朗47年来一直在“... 美国总统特朗普于当地时间5月10日在社交媒体发文,“猛烈抨击”伊朗长期“玩弄”美国和世界,同时还痛批...
学生放学回家后又返回学校坠亡,... 学生符某放学后回到家中,后又从家中返回学校,并于当晚从学校教学楼楼顶坠亡。符某父母随后将学校告上法庭...
泽连斯基称乌已向俄方提交100... 当地时间10日,乌克兰总统泽连斯基表示,乌俄双方将以“千人换千人”的方式交换战俘,乌方已向俄方提交了...
国网上海市电力公司举办“明灯引... 5月7日至9日,在第十个“中国品牌日”来临之际,国网上海市电力公司(以下简称“国网上海电力”)以“明...