title: 5.6.手机电话、短信告警
order: 32
icon: lightbulb
一、环境介绍
主机名 | IP地址 | 系统 | 说明 |
localhost | 192.168.11.61 | Ubuntu 20.04 | docker方式安装的prometheus |
二、使用睿象云手机电话和短信报警
注:
首先申明没有帮睿象云打任何广告。只是要讲电话、短信报警,看到睿象云有这个服务。
1、 睿象云(简称CA)安装步骤
打开睿象云官网
点击注册
注册成功后并登陆
点击智能告警平台
创建应用
在点“集成”,然后找到“prometheus” 点下面的“+” 号
填写应用名称,在点保持并获取key
复制AppKey
cd0ffd35ec9a4ac88dc944dc470d603b
分派策略
1、点击“配置”—2、“分派策略”—3、“新建分派”–4、填写“分派策略名称”—5、选择“分派条件”—6、选择“分派人”—7、点击“保存” 如下图:
配置通知策略
发生时:zabbix发生报警调用CA时触发
认领时:你收到短信后要回复认领时触发
关闭时:把收到的告警关闭时触发
如果配置通知策略有问题 点操作列 修改或者删除
2、 Cloud Alert 与 prometheus集成
修改alertmanager的配置文件
cd0ffd35ec9a4ac88dc944dc470d603b
通过webhook方式通知Cloud Alert,编辑告警的配置文件,新增以下内容。
vim alertmanager/config.yml
route:
# 全局报警组,这个参数是必选的
receiver: ca
receivers:
- name: 'ca'
webhook_configs:
- url: 'http://api.aiops.com/alert/api/event/prometheus/自己的appkey'
send_resolved: true
检查配置
#docker安装方式,检查
docker exec -it alertmanager amtool check-config /etc/alertmanager/config.yml
#二进制安装方式,检查
/opt/alertmanager/alertmanager amtool check-config /etc/alertmanager/config.yml
重载alertmanager配置
curl -X POST http://localhost:9093/-/reload
6、测试
关闭node-exporter
#docker环境
docker stop node-exporter
#二进制安装环境
systemctl stop node_exporter
查看prometheus的alerts: http://192.168.11.61:9090/alerts
查看alertmanager的alerts:http://192.168.11.61:9093/#/alerts
如果没收到钉钉消息,排查
docker logs -f alertmanager
手机正常收到短信和电话报警信息如下图:
三、我的微信
如果碰到问题,可以随时加我微信,谢谢
评论区