zabbix实现电话短信
一 、简介与前期了解
Cloud Alert 通过应用,接入监控系统/平台的告警,集中管理您的告警,统一分派通知,统一分析。
这个平台最先了解和使用是在 2017 年下半年,之前的名称叫 oneitsM。预警产品名称为 : OneAlert, 现在该产品已经迁移到 睿象云,并更名为 CloudAlert 。本文主要是介绍和记录下该预警产品的使用。
我们首先要注册一个账号:官网链接,然后登陆我们的账号。选择我们的 Cloud Alert。

然后点击我们上方的集成

我们可以直接集成业界主流的监控工具,如:Zabbix、Nagios、Prometheus、OpenFalcon、SolarWinds等,同时也可以通过 Email 邮箱集成或者 REST API 方式接入您的告警。
二、集成到 Zabbix
我们需要先获取我们的 APPkey ,然后在安装的时候,传入该参数。
一、安装 Agent
- 切换到
zabbix脚本目录 (如何查看zabbix脚本目录):
cd /usr/local/zabbix-server/share/zabbix/alertscripts
- 获取Cloud Alert Agent包:
wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-2.1.0.tar.gz
- 解压、安装。
tar -xzf ca_zabbix_release-2.1.0.tar.gz
cd cloudalert/bin
bash install.sh APPkey
注:1、在安装过程中根据安装提示,输入zabbix管理地址、管理员用户名、密码。
2、zabbix管理地址正确示例:http://10.8.3.47/zabbix

- 当提示"安装成功"时表示安装成功!
- 在
zabbix server管理界面查看是否添加成功。

出现该脚本就意味着成功了。
三 、创建分派策略和通知策略
这里要严重的注意一点,就是 CloudAlert 的 预警级别只有三种,它和 zabbix 的级别对应见下表.我们在设置通知策略和分派策略需要注意.
| zabbix 级别状态 | 参数值 | OneAlert 级别状态 |
|---|---|---|
| information (信息) | 1 | 提醒 |
| not_classified (未分类) | 1 | 提醒 |
| warning (警告) | 2 | 警告 |
| average (一般严重) | 2 | 警告 |
| high (严重) | 3 | 严重 |
| disaster (灾难) | 3 | 严重 |
分派策略

通知策略
我们这里只使用到 CloudAlert 的通知策略的通知方式中的电话和短信,因为我们 微信已经对接了我们的企业微信预警,邮箱也使用了企业邮箱(进垃圾邮箱的概率更低一些).所以我们这里只设置 通知方式为 电话和短信. 并且只有在严重预警的时候才会触发.

四 、设置动作
在执行安装脚本的时候,默认已经帮我们添加好了动作 cloudalert action。但是没有设置触发条件,我们可以设置一下触发条件,触发器示警度 大于等于 严重 的时候,进行触发该动作.

五 、生成预警
当我们的预警达到阈值,就会触发报警---->出现已送达表示电话短信报警已经生效,收不到的额原因是因为他要收短信费,只是让你测试一下。

短信预警内容:
【睿象云】16:48:53,发生严重级别告警:Zabbix agent on Test-186 is unreachable for 5 minutesTest-186 Agent ping:Up (1)Zabbix agent on Test-186 is unreachable for 5 minutes,告警对象:Test-186,告警编号:585679

浙公网安备 33010602011771号