Zabbix部署onealert云告警平台

article/2025/10/22 17:34:03

实验前提:

已经完成了zabbix的安装部署,以及添加server2主机(zabbix-agent)

点击此处即可查看zabbix的安装部署详细步骤

利用Zabbix部署onealert云告警平台

虽然zabbix自带报警媒介,但它的报警消息可能会当成垃圾邮件从而被拒绝,所以不提倡使用

邮件的发送与接收:

[root@server1 ~]# mail
-bash: mail: command not found
#安装邮件工具
[root@server1 ~]# yum install -y mailx
#查看端口
[root@server1 ~]# netstat -antlp | grep :25

在这里插入图片描述

#发送邮件到本机的超级用户
[root@server1 ~]# mail root
Subject: test          #主题
hello word!            #内容
EOT                    #Ctrl+d表示结束
[root@server1 ~]# mailq   
Mail queue is empty
You have mail in /var/spool/mail/root
#查看邮件
[root@server1 ~]# mail

在这里插入图片描述
1.让虚拟机能上网

#1.添加火墙策略
[root@foundation66 ~]# iptables -t nat -I POSTROUTING -s 172.25.66.0/24 -j MASQUERADE
#查看ip
[root@foundation66 ~]# ip addr show br0
#2.添加网关(物理机的内网)
[root@server1 ~]# route -n

在这里插入图片描述

#3.测试
[root@server1 ~]# ping -w1 -c1 172.25.66.1

在这里插入图片描述
2.搭建onealert报警平台

(1)注册帐号并登陆
在这里插入图片描述
在这里插入图片描述
(2).查看应用key

在这里插入图片描述
3.下载并解压oneitsm

安装包:

oneitsm_zabbix_release-1.2.0.tar.gz
[root@server1 ~]# cd /usr/lib/zabbix/alertscripts/
[root@server1 alertscripts]# ls
oneitsm_zabbix_release-1.2.0.tar.gz
#解压
[root@server1 alertscripts]# tar zxf oneitsm_zabbix_release-1.2.0.tar.gz 
[root@server1 alertscripts]# ls
oneitsm  oneitsm_zabbix_release-1.2.0.tar.gz
[root@server1 alertscripts]# cd oneitsm/bin/
[root@server1 bin]# ls
alert.sh  install.sh  log.sh  update.sh

4.安装oneitsm

[root@server1 bin]# pwd
/usr/lib/zabbix/alertscripts/oneitsm/bin
[root@server1 bin]# ls
alert.sh  install.sh  log.sh  update.sh
#安装;49d191f1-751b-cdcd-a610-a4e922b131d4为之前获取的key应用
[root@server1 bin]# ./install.sh 49d191f1-751b-cdcd-a610-a4e922b131d4

在这里插入图片描述
在这里插入图片描述
5.配置网页

(1).查看报警媒介类型,发现在报警媒介类型中多了oneitsm madia脚本,此时需要先关闭zabbix自带的报警媒介,防止干扰
在这里插入图片描述
(2)查看用户,发现在多了一个oneitsm用户,给该用户添加报警媒介
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.查看通知策略
在这里插入图片描述
在这里插入图片描述
测试:

1.模拟server2主机宕机

[root@server2 ~]# systemctl stop zabbix-agent

刷新网页,查看主机,发现连接server2主机失败
在这里插入图片描述
查看仪表板,发现server2出现问题
在这里插入图片描述
2.等待5min后,问题被发送,可在云告警发现未处理问题
在这里插入图片描述
在这里插入图片描述
在邮箱中收到了告警信息
在这里插入图片描述
3.点击认领
在这里插入图片描述
发现告警处于正在处理状态
在这里插入图片描述
邮箱也会收到认领信息
在这里插入图片描述

4.模拟已解决问题

#开启zabbix-agent
[root@server2 ~]# systemctl start zabbix-agent

发现告警处于已关闭状态
在这里插入图片描述
邮箱同样会收到关闭消息
在这里插入图片描述


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

相关文章

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

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

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 梯形公式 …