Zabbix-3.0.x使用OneAlert发送告警

article/2025/10/22 3:51:29
OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。它能以史上第二快的速度,对事件进行智能的组织、排序和分类,从而极大地提高团队在处理运维告警与事件时的协作能力

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

1、 认识OneAlrt

通过使用 OneAlert 的监控工具集成功能,轻松对接第三方监控工具告警事件。每一个需要集成的第三方工具,都是一个OneAlert App应用,每个应用的安装方式有些差异。

通过Agent集成,如Zabbix、Nagios、Solarwinds、VMWare vSphere 等工具,基本上需要在监控服务器部署告警Agent探针,该探针的作用是将监控工具的告警信息转发至云平台。

直接集成[无Agent],针对阿里云、腾讯云、OneAPM SaaS版、监控宝、Open-Falcon 等工具,仅需要界面配置,直接通过公网集成,无需安装Agent探针。

1.1、官方文档
官方wiki:http://wiki.110monitor.com/quick-start/
官方wiki有多种告警集成方式,文中以Zabbix集成为例,具体请阅读官方wiki。
1.2、Zabbix集成
支持Zabbix2.2、2.4 和 3.0版本,将告警事件集成至OneAlert ,实现统一压缩合并、分派和通知
使用一键式安装模式,支持centos和redhat,使用通用安装版,支持其他版本linux
1.3、agent安装

一键式安装
注意:目前支持Centos6、Centos7,RedHat6、RedHat7,需要注册OneAPM账号,登录OneAPM     平台,选择onealert模块,选择配置按钮,选择添加应用

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

添加应用名称linuxprobe
Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警
点击继续生成AppKey
Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警
根据生成的一键agent来自动安装,以Centos6.8为例

[root@zabbix ~]# sudo AppKey=390567e3-5a1c-33a4-593a-7acb7c8f4c86 Plugin=zabbix sh -c "$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos6.sh)"

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

#安装成功提示如上图,如果感觉一键安装不安全的同学,请参考http://wiki.110monitor.com/integration/zabbix-manual.html,此种方式笔者之前实现过,文中不赘述。

#使用initctl重启onealert

initctl restart onealert
1.4、#扩展:initctl是Upstart中的一个命令

Upstart来源:大约在 2006 年或者更早的时候, Ubuntu 开发人员试图将 Linux 安装在笔记本电脑上。在这期间技术人员发现经典的 sysvinit 存在一些问题:它不适合笔记本环境。这促使程序员 Scott James Remnant 着手开发 upstart。

Upstart解决了sysvinit使用的一些缺点,其采用事件驱动模型,Upstat可以更快的启动系统、当新硬件被发现时动态启动服务,硬件被被拔除时动态停止服务,

1.5、Upstart概念和术语

Upstart 的基本概念和设计清晰明确。UpStart 主要的概念是 job 和 event。Job 就是一个工作单元,用来完成一件工作,比如启动一个后台服务,或者运行一个配置命令。每个 Job 都等待一个或多个事件,一旦事件发生,upstart 就触发该 job 完成相应的工作。
更多有关Upstart的信息,参考:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/
安装重启完成onealert,配置告警的分派策略(不同级别的告警发送到指定人员)

#提示:注意提前设置告警分派用户的告警操作,例如shaon

#当告警发生时,可以通过多种方式推送给运维人员,可以设置多重策略来过滤警告级别及推送人员,重要的是可以电话,真的很不错!(目前使用中),不过需要注意onealert免费提供的配额,目前没使用完过,不知道使用完是会收费还是不推送告警信息。

2、onealert测试验证
Zabbix-web首页

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

登录onealert-->分析—>应用-->下拉选择linuxprobe,得到下图:

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

#对比zabbix-web监控页面和onealert后台分析页面能够看出onealert已经能够正常发送告警。

#主要说明:
和Onealert产品经理沟通,一键部署成功之后。Zabbix-web’页面不需要做另外的配置,能够正常发送告警
查看日志:

cat /var/log/onealert/agent.log | egrep ‘v1’ | less

查看返回的日志信息,包含v1格式如下表示onealert已经正常运行,

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

#测试停掉一台zabbix-agent(salt-master),能够收到短信通知告警,微信告警(截图如下),如果告警不处理持续半个小时,onealert会通过智能语音电话拨打你的手机(此处不测)

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

解决告警,会收到告警解决的通知

Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警Zabbix-3.0.x使用OneAlert发送告警

#上面是电话告警截图,这个方式告警比微信稍微简单一点(配置),由于笔者比较菜,原理请自行脑补。


http://chatgpt.dhexx.cn/article/mysKUEeu.shtml

相关文章

OneAlert 入门(一)——事件流

OneAlert 入门(一)——事件流 OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。它能以史上第二快的速度,对事件进行智能的组…

部署onealert云告警平台

一、注册云告警账号 1.登录云告警系统www.onealert.com,注册一个账号,注册过程不再这里介绍,点击CA进入平台 2.进入平台后,点击个人信息,绑定微信号,用于接收告警信息 3.点击配置---->通知策略&#x…

Prometheus+Grafana+onealert---实现报警

目录 引言 一、Grafanaonealert报警 1、在Grafana中配置Webhook URL 2、测试cpu负载告警 3、测试报警 引言 这里主要实现,当内存、cpu等其他资源在冲高情况下,实现报警。 一、Grafanaonealert报警 Prometheus 报警需要使用 alertmanager 这个组…

Promrtheus+Grafana+onealert--实现报警

目录 前言 一、定义 1.告警功能概述 2.通知告警信息 3.prometheus监控系统的告警逻辑 1.告警功能: 2.静默、抑制、分组等功能; 二、Grafanaonealert报警 登陆http://www.onealert.com/→注册帐户→登入后台管理​编辑 ​编辑 获取appkey 1.在Grafana中配置Webhook URL…

OneAlert 入门(四)——事件分派和通知必达

OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。有了 OneAlert,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协…

OneAlert 入门(三)——事件分析

OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。有了 OneAlert,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协…

OneAlert 入门(二)——事件分析

OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。有了 OneAlert,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协…

js中的function fn(){}和var fn=function(){}

函数声明: funName()//正常执行 function funName(){//code }函数表达式: funName() //报错 funName is not a function var funNamefunction(){//code }解析器在向执行环境加载数据时,对这两种是有区别的,解析器会率先读取函…

JS--JS 的 new 做了什么?

1. 创建临时对象/新对象 2. 绑定原型 3. 指定 this 临时对象 4. 执行构造函数 5. 返回临时 参考借鉴其他博客非原创,总结下,以制作一个策略类战争游戏为例,玩家可以操作一堆士兵攻击敌方。 我们着重来研究一下这个游戏里面的「制造士…

29-js

JS—Day01 第0节:JS简介 编译语言:在运行之前会源代码进行编译。 为什么需要编译:我们写的代码通过高级语言写(C,java)面向用户友好。但是计算机只认识0或1,所有我们需要将写好的源代码便以为…

jQuery.fn.extend() 的源码实现

jQuery.fn.extend(object) 概述 在 jQuery 下添加实例方法 参数 参数说明object扩展 jQuery 实例方法的对象&#xff0c;里面包含着函数 示例 目的&#xff1a;在 jQuery 下增加两个实例方法 代码&#xff1a; const aMin function (a, b) {return a < b ? a : b;…

[JavaScript实例] 兼容IE和最新FF的复制粘贴代码

在网上看了很多这样的代码&#xff0c;但是在最新版本的火狐上都是失效了…… 没办法了&#xff0c;只能自己写了&#xff01; 这个方法主要是复制文本的内容包括HTML代码&#xff0c;以及很多网站实现的文章末尾添加的文章来源功能&#xff01;好了&#xff0c;话就不多说了&a…

JSF 组件开发

组件模型的关键考验就是&#xff1a;能否从第三方供应商购买组件&#xff0c;并把它们插入应用程序&#xff1f;与可购买可视 Swing 组件一样&#xff0c;也可以购买 Java ServerFaces (JSF) 组件&#xff01;需要一个好玩的日历&#xff1f;可以在开源实现和商业组件之间选择。…

欧拉函数及其计算

欧拉函数 1. 定义 什么是欧拉函数&#xff1f; 任意给定正整数n&#xff0c;请问在小于等于n的正整数之中&#xff0c;有多少个与n构成互质关系&#xff1f;&#xff08;比如&#xff0c;在1到8之中&#xff0c;有多少个数与8构成互质关系&#xff1f;&#xff09; 计算这个值…

欧拉公式理解

https://blog.csdn.net/xieyan0811/article/details/72833722 欧拉公式是数学里最令人着迷的公式之一&#xff0c;它将数学里最重要的几个常数联系到了一起&#xff1a;两个超越数&#xff1a;自然对数的底e&#xff0c;圆周率π&#xff1b;两个单位&#xff1a;虚数单位i和自…

高数 不定积分 欧拉代换

高数 不定积分 欧拉代换&#xff1a;

用虚数i与欧拉公式来解释分数阶微积分

ps:如果研究又遇到分数阶相关课题的童鞋可以与博主联系获取分数阶相关的源代码&#xff0c;不图什么&#xff0c;就图个点赞 一、问题简介 在最近的课题中接触到了分数阶导数相关的东西&#xff0c;比如函数 f ( t ) f(t) f(t)对t的0.5阶导等等&#xff0c;网上有一些对于分数…

常用的积分方法讨论(数学表达与代码整理)(龙格-库塔、中值积分、欧拉积分)

积分方法讨论&#xff08;数学表达与代码整理&#xff09; 数学原理 1.1 四元数与角速度的关系 在无人机或无人车的导航系统中常常采用四元数代替欧拉角来表示机体的旋转&#xff0c;因为欧拉角在计算过程中容易产生奇异&#xff0c;这与欧拉角的计算需要利用正弦、余弦公式…

常微分方程的解法 (二): 欧拉(Euler)方法

上一节讲了 常微分方程的三种离散化 方法:差商近似导数、数值积分、Taylor 多项式近似。 目录 2 欧拉&#xff08;Euler&#xff09;方法 2.1 向前 Euler 公式、向后 Euler 公式 2.2 Euler 方法的误差估计 3 改进的 Euler 方法 3.1 梯形公式 …

微积分 --- 欧拉数e的计算方法(个人学习笔记)

计算方法1&#xff1a; 计算方法2&#xff1a; 对于100来说&#xff0c;分37份的话&#xff0c;其值最接近e&#xff0c;且所有份的乘积最大为9.2944e15。 下面是从微积分的角度去求证&#xff0c;如果要让y为最大值&#xff0c;应该让xc/e&#xff0c;这就是最优份数。 &am…