Prometheus 安裝Alertmanager集成
- # 下載地址
- 地址1:https://prometheus.io/download/
- 地址2:https://github.com/prometheus/alertmanager/releases
安裝部署 Alertmanager
1、下載后進行解壓縮
tar xvzf alertmanager-0.16.0.linux-amd64.tar.gz
2、修改名稱並移動目錄、移動到目錄下
mv alertmanager-0.16.0.linux-amd64 /usr/local/alertmanager
cd /usr/local/alertmanager/
3、修改alertmanager配置文件:vim alertmanager.yml
global: # resolve_timeout:解析超時時間 resolve_timeout: 5m # smtp_smarthost: 使用email打開服務配置 smtp_smarthost: 'smtp.126.com:465' # smtp_from:指定通知報警的郵箱 smtp_from: 'xiangsikai@126.com' # smtp_auth_username:郵箱用戶名 smtp_auth_username: 'xiangsikai@126.com' # smtp_auth_password:授權密碼 smtp_auth_password: 'xsk123' # smtp_require_tls:是否啟用tls smtp_require_tls: false # route標記:告警如何發送分配 route: # group_by:采用哪個標簽作為分組的依據 group_by: ['alertname'] # group_wait:分組等待的時間 group_wait: 10s # group_interval:上下兩組發送告警的間隔時間 group_interval: 10s # repeat_interval:重復發送告警時間。默認1h repeat_interval: 1m # receiver 定義誰來通知報警 receiver: 'mail' # receiver標記:告警接受者 receivers: # name:報警來源自定義名稱 - name: 'mail' # email_configs:通過郵箱發送報警 email_configs: # to:指定接收端email - to: 'xiangsikai@126.com' # inhibit_rules標記:降低告警收斂,減少報警,發送關鍵報警 #inhibit_rules: # - source_match: # severity: 'critical' # target_match: # severity: 'warning' # equal: ['alertname', 'dev', 'instance']
4、檢查alertmanager配置文件
./amtool check-config alertmanager.yml
5、啟動alertmanager
./alertmanager --config.file=alertmanager.yml
6、添加系統服務:vi /usr/lib/systemd/system/alertmanager.service
[Unit] Description=https://prometheus.io [Service] Restart=on-failureExecStart=/usr/local/alertmanager/alertmanager --config.file=alertmanager.yml
[Install] WantedBy=multi-user.target
7、啟動添加后的系統服務
systemctl daemon-reload systemctl restart alertmanager.service