唐僧还在拜佛求经路。  

二进制包安装,安装方法:
环境准备

1:下载安装包,最新版本根据官方为准;(创建下载目录,以便安装过后清理掉)

cd /usr/local/
wget https://github.com/prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz

 

 

 

2:解压缩 alertmanager-0.20.0.linux-amd64.tar.gz

tar -xvzf  /usr/local/alertmanager-0.20.0.linux-amd64.tar.gz && mv alertmanager-0.20.0.linux-amd64 alertmanager

 

 

3:压缩成功后,可以运行 version 检查运行环境是否正常

# ./alertmanager --version
alertmanager, version 0.20.0 (branch: HEAD, revision: f74be0400a6243d10bb53812d6fa408ad71ff32d)
build user: root@00c3106655f8
build date: 20191211-14:13:14
go version: go1.13.5

 

 

 

 

 

4:启动Alertmanager

./alertmanager --web.external-url=http://192.168.152.137:9093/ #启动alertmanager服务,开启web页面跳转功能;

 

 

5:Alertmanager通过163邮箱告警:

# more alertmanager.yml
global:
resolve_timeout: 5m
smtp_smarthost: 'smtp.163.com:25'
smtp_from: 'qq787692239@163.com'
smtp_auth_username: 'qq787692239@163.com'
smtp_auth_password: 'qq787692239'
smtp_require_tls: false
templates:
- '/opt/alertmanager-0.20.0.linux-amd64/test.tmpl'

# 所有报警信息进入后的根路由,用来设置报警的分发策略
route:
group_by: ['alertname'] # 这里的标签列表是接收到报警信息后的重新分组标签
group_wait: 10s # 第一次等待多久时间发送一组警报的通知
group_interval: 10s # 在发送新警报前的等待时间
repeat_interval: 30m # 如果一个报警信息已经发送成功了,等待'repeat_interval'时间来重新发送他们
receiver: 'GOOGLE-email' # 发送警报的接收者的名称,与receivers name的名称相同

receivers:
- name: 'GOOGLE-email'
email_configs: # 邮箱配置
- send_resolved: true # 告警解决是否通知,默认是不通知
to: '759731807@qq.com,787692239@qq.com'
#html: '{{ template "email.html" . }}'
#headers: { Subject: "[WARN] 报警邮件"} # 接收邮件的标题

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

posted on 2020-04-08 20:52  唐僧还在拜佛求经路。  阅读(279)  评论(0编辑  收藏  举报