zabbix实现电话短信

一 、简介与前期了解

Cloud Alert 通过应用,接入监控系统/平台的告警,集中管理您的告警,统一分派通知,统一分析。

这个平台最先了解和使用是在 2017 年下半年,之前的名称叫 oneitsM。预警产品名称为 : OneAlert, 现在该产品已经迁移到 睿象云,并更名为 CloudAlert 。本文主要是介绍和记录下该预警产品的使用。

我们首先要注册一个账号:官网链接,然后登陆我们的账号。选择我们的 Cloud Alert

然后点击我们上方的集成

我们可以直接集成业界主流的监控工具,如:Zabbix、Nagios、Prometheus、OpenFalcon、SolarWinds等,同时也可以通过 Email 邮箱集成或者 REST API 方式接入您的告警。

二、集成到 Zabbix

我们需要先获取我们的 APPkey ,然后在安装的时候,传入该参数。

一、安装 Agent

  1. 切换到 zabbix 脚本目录 (如何查看 zabbix 脚本目录):
cd /usr/local/zabbix-server/share/zabbix/alertscripts 
  1. 获取Cloud Alert Agent包:
wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-2.1.0.tar.gz
  1. 解压、安装。
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

  1. 当提示"安装成功"时表示安装成功!
  2. 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
posted @ 2020-04-14 17:54  老王教你学Linux  阅读(374)  评论(0编辑  收藏  举报