Alertmanager安装

Alertmanager安装

tar -zxf alertmanager-0.24.0.linux-amd64.tar.gz
cp alertmanager-0.24.0.linux-amd64/alertmanager /usr/bin/
cp alertmanager-0.24.0.linux-amd64/amtool /usr/bin/

cat > /etc/systemd/system/alertmanager.service << EOF
[Unit]
Description=alertmanager Daemon

[Service]
ExecStart=/usr/bin/alertmanager --config.file=/etc/alertmanager/alertmanager.yaml
User=root
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
EOF

alertmanager.yaml文件示例

配置使用本机邮件通知告警

global:
  smtp_smarthost: 'localhost:25'
  smtp_from: '[email protected]'
  smtp_require_tls: false

templates:
- '/etc/alertmanager/template/*.tmpl'

route:
  receiver: email

receivers:
  - name: 'email'
    email_configs:
    - to: '[email protected]'

使用腾讯企业邮箱发送告警邮件配置

global:
  smtp_smarthost: 'imap.exmail.qq.com:465'
  smtp_from: '[email protected]'
  smtp_auth_username: '[email protected]'
  smtp_auth_password: 'passwd'
  smtp_require_tls: false
  
route:
  receiver: emails

receivers:
- name: 'emails'
  email_configs:
  - to: '[email protected]'
    send_resolved: true  # 接受告警恢复的通知

使用[[bark-推送服务|brak]] webhook发送告警

global:
  resolve_timeout: 5m
  
route:
  receiver: 'bark'

receivers:
- name: 'bark'
  webhook_configs:
  - url: 'http://172.23.210.32:8080/cKWBvRm77DJD8xxVHaAi7U/推送内容'
    send_resolved: true

最后更新于