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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义