利用Zabbix部署onealert云告警平台

article/2025/10/22 3:50:52
  • 当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?
  • one alter云告警,是一种很不错的选择

一、注册云告警账号

  • 登陆云告警系统 www.oneitem.com,注册一个账号(注册过程这里不再介绍)并设置个人信息

在这里插入图片描述

  • 点击个人中心,绑定微信号,用于接受报警信息
    在这里插入图片描述在这里插入图片描述
  • 获取应用key
    在配置—>应用—->添加应用—–>zabbix
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、配置服务

  • 在zabbix的监控告警目录下解压安装告警软件(必须在该路径下,否则会报错,告警不能及时送达)
[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]# cd oneitsm
[root@server1 oneitsm]# cd bin/# 利用应用key安装
[root@server1 bin]# ./install.sh 5a4e92f9-4b34-42b1-4e01-3027bb0c5543     ##后面加的这一长串,就是刚才在云告警平台添加的应用key
start to create config file...
Zabbix管理地址: http://172.25.19.1/zabbix
Zabbix管理员账号: Admin
Zabbix管理员密码: 

在这里插入图片描述

三、在zabbix的web界面中添加告警媒介

  1. 为了排除别的可以触发告警的告警源(在该实验环境下,我们监控的mysql数据库没有slave端,这时可以触发告警的,所以我们需要将与mysql的slave相关的全部禁用)
    在这里插入图片描述
  2. 将其他的消息介质类型都禁用掉,只留oneitsm

在这里插入图片描述
3. 查看告警用户,会自动添加oneitsm
在这里插入图片描述

  1. 触发器触动告警条件
    在这里插入图片描述
  2. 查看一下,出现问题时的报警操作
    在这里插入图片描述

四、测试报警接收

  1. 首先停掉server2(agent端)
    [root@server2 ~]# systemctl stop zabbix-agent
    在这里插入图片描述
  2. 等待5分钟左右,会触发报警
    在这里插入图片描述
  3. 告警系统会根据你设定的告警媒介发送告警消息,同时在告警系统中也可以看到告警情况,当有人认领该告警接着处理告警后,也会在告警系统中送达
  • 此时你的微信会收到报警信息,点击认领,云告警界面的待处理任务就会变成处理中
    在这里插入图片描述
    在这里插入图片描述
  1. 再手动开启agent端
[root@server2 ~]# systemctl start zabbix-agent
  • 过一会zabbix监控界面的报警信息就会消失,云告警平台会显示已经解决告警(已关闭)
    在这里插入图片描述

当然,除了利用云告警平台(收费)接受报警,我们还可以通过发送邮件的形式来接受报警信息(缺点就是,可能会被拒收)

那么如何用邮件接受报警?

  1. 首先将server主机的主机名改成域名的形式,且确保server端可以上网
[root@server1 ~]# hostnamectl set-hostname server1.example.com
[root@server1 ~]# ping www.baidu.com  ##需要能上网
  1. 安装mailx
[root@server1 ~]# yum install mailx -y
[root@server1 ~]# netstat -antlp | grep :25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      844/master          
tcp6       0      0 ::1:25                  :::*                    LISTEN      844/master 
  1. 测试:给自己发送邮件看是否可以接受成功
[root@server1 ~]# mail root
Subject: test
hui
EOT[root@server1 ~]# mailq
Mail queue is empty[root@server1 ~]# mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N  1 root                  Sun Mar 10 10:36  18/584   "test"
& 1    ##输入1
Message  1:
From root@server1.example.com  Sun Mar 10 10:36:00 2019
Return-Path: <root@server1.example.com>
X-Original-To: root
Delivered-To: root@server1.example.com
Date: Sun, 10 Mar 2019 10:36:00 +0800
To: root@server1.example.com
Subject: test
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: root@server1.example.com (root)
Status: R
hui               ##可以看到刚才写入的邮件内容,代表邮件可以正常发送
& q
Held 1 message in /var/spool/mail/root

在这里插入图片描述
在这里插入图片描述
4. 在自己的邮箱中,添加反垃圾白名单在这里插入图片描述
5. 禁用刚才的云告警
在这里插入图片描述
6. 点击Email(将其他的消息介质都禁用),设置报警媒介类型
在这里插入图片描述
在这里插入图片描述
7. 点击Admin,添加报警用户

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
8. 测试:手动停掉agent端,过5分钟左右,邮箱会收到报警信息

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

在这里插入图片描述

  • 再打开agent端,zabbix界面报警信息会消失
[root@server2 ~]# systemctl start zabbix-agent

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

相关文章

Zabbix部署onealert告警平台

文章目录 zabbix部署onealert告警平台步骤在zabbix server上配置告警软件在web界面添加相应的告警媒介onealert官网添加通知策略测试报警接收 zabbix部署onealert告警平台 步骤 官网注册自己的云告警帐号&#xff0c;登陆云警告系统设置个人信息。 获取key 在zabbix serv…

nagios配置Onealert告警

注册用户 首先打开http://www.onealert.com/ 点击注册&#xff0c;注册一个新用户并登录 配置 进入个人的页面后&#xff0c;点击配置&#xff0c;然后点击应用 点击添加应用 选择nagios 然后进入nagios配置页面&#xff0c;根据如下步骤进行配置 获取应用key 输入应用名称…

zabbix+onealert云告警+微信通知

【监控告警】是运维的必备手段之一&#xff0c;通过下面的内容&#xff0c;我将详细讲解zabbix与onealert告警系统的结合使用。 绝对不是打广告哦&#xff5e; 有兴趣的朋友可以试一下&#xff0c;告警功能还是非常有用和常用的。 文章目录 onealert安装配置实验环境&#xff…

OneAlert报警中心调研

功能 总之 可能了解不够深入&#xff0c;感受下来并无太大亮点&#xff0c;做了基础的报警归并和条件判断&#xff0c;做了基础功能的报警推送&#xff0c;缺乏核心技术和业务亮点。

OneAlert告警通知必达

随着互联网行业的高速发展&#xff0c;企业 IT 应用环境日趋复杂。几分钟的故障就会严重到用户体验&#xff0c;那么如何有效降低IT故障带来的影响呢&#xff1f;权威数据表明&#xff0c;86%的企业认为建立有效的监控系统和告警系统、提升 IT 的可见性是最佳的方式。 9月1日&…

Zabbix部署onealert云告警平台

实验前提&#xff1a; 已经完成了zabbix的安装部署&#xff0c;以及添加server2主机&#xff08;zabbix-agent&#xff09;点击此处即可查看zabbix的安装部署详细步骤 利用Zabbix部署onealert云告警平台 虽然zabbix自带报警媒介&#xff0c;但它的报警消息可能会当成垃圾邮…

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

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

OneAlert 入门(一)——事件流

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

部署onealert云告警平台

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

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

目录 引言 一、Grafanaonealert报警 1、在Grafana中配置Webhook URL 2、测试cpu负载告警 3、测试报警 引言 这里主要实现&#xff0c;当内存、cpu等其他资源在冲高情况下&#xff0c;实现报警。 一、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 模式的云告警平台&#xff0c;集成国内外主流监控/支撑系统&#xff0c;实现一个平台上集中处理所有 IT 事件&#xff0c;提升 IT 可靠性。有了 OneAlert&#xff0c;你可以更快更合理地为事件划分优先级、分配路径&#xff0c;从而极大地提高团队的协…

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

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

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

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

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

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

JS--JS 的 new 做了什么?

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

29-js

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

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;可以在开源实现和商业组件之间选择。…