二进制包安装,安装方法:
环境准备
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‘]
|
Prometheus_Alertmanager部署
原文:https://www.cnblogs.com/Juvenile/p/12662709.html