Prometheus 安装Alertmanager集成linux
安装部署 Alertmanagergit
一、下载后进行解压缩github
tar xvzf alertmanager-0.16.0.linux-amd64.tar.gz
二、修更名称并移动目录、移动到目录下vim
mv alertmanager-0.16.0.linux-amd64 /usr/local/alertmanager
cd /usr/local/alertmanager/
三、修改alertmanager配置文件:vim alertmanager.ymlui
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']
四、检查alertmanager配置文件spa
./amtool check-config alertmanager.yml
五、启动alertmanagerrest
./alertmanager --config.file=alertmanager.yml
六、添加系统服务:vi /usr/lib/systemd/system/alertmanager.servicecode
[Unit] Description=https://prometheus.io [Service] Restart=on-failureExecStart=/usr/local/alertmanager/alertmanager --config.file=alertmanager.yml
[Install] WantedBy=multi-user.target
七、启动添加后的系统服务blog
systemctl daemon-reload systemctl restart alertmanager.service