1. alert_manager 安装

1.1. 下载包

  • 下载二进制包

    1. https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz
    2. tar xvf alertmanager-0.21.0.linux-amd64.tar.gz
    3. mv alertmanager-0.17.0.linux-amd64/alertmanager /usr/local/alertmanager
  • 配置systemd服务管理 ```bash cat < /usr/lib/systemd/system/alermanager.service [Unit] Description=alertmanage Monitoring System Documentation=alertmanages Monitoring System

[Service] ExecStart=/usr/sbin/alertmanager \ —config.file /etc/alertmanager.yml \ —web.listen-address=:8194 \ —log.level=info \ —data.retention=120h [Install] WantedBy=multi-user.target EOF

  1. <a name="03Loz"></a>
  2. ## 1.2. 配置邮件报警模板
  3. ```bash
  4. cat << EOF > /etc/alertmanager.yml
  5. global:
  6. resolve_timeout: 5m
  7. smtp_from: 'xinwen.lai@sagemcom.com'
  8. smtp_smarthost: 'outlook.office365.com:587'
  9. smtp_auth_username: 'xinwen.lai@sagemcom.com'
  10. smtp_auth_password: '$agemcom0092020'
  11. smtp_require_tls: false
  12. route:
  13. group_by: ['alertname']
  14. group_wait: 5s
  15. group_interval: 5s
  16. repeat_interval: 5m
  17. receiver: 'email'
  18. receivers:
  19. - name: 'email'
  20. email_configs:
  21. - to: 'laixinwenlemon@163.com'
  22. send_resolved: true
  23. inhibit_rules:
  24. - source_match:
  25. severity: 'critical'
  26. target_match:
  27. severity: 'warning'
  28. equal: ['alertname', 'dev', 'instance']
  29. EOF
  • 启动服务

    1. systemctl daemon-reload
    2. systemctl start alermanager
    3. systemctl enable alermanager
  • 验证

http://host_ip:8194
image.png