zabbix集成onealert报警 、利用proxy分担server端压力

article/2025/10/22 3:51:08
  1. 前言

告警将重要信息发送给运维「或者其他相关人」,及时发现并且处理问题。在所有开源监控软件里面,Zabbix 的告警方式无疑是最棒的。告警的方式各式各样,从 Email 告警到飞信、139/189邮箱、最后到微信甚至电话告警,接入存在各种问题以及困难,有没有什么软件能够将他们All In one呢?OneAlert
2. Zabbix传统告警方法

Email:调用 sendmail 、sendEmail 等脚本通过 SMTP 发送邮件

飞信:飞信已经退出历史舞台,不再有人使用

189/139:发送邮箱邮件至邮箱,邮箱将短信转到用户手机短信,存在一定的延迟

微信:需要申请一个微信公众号,并接入API,整个流程比较复杂,而且存在会话时间限制

短信:众多短信网关收费不同、稳定性也不确定,需要通过API接入
3.传统告警 VS OneAlert

在整个使用过程中,得出了传统告警方式的不足以及给个了 OneAlert 告警的功能,具体如下:
3.1 传统告警方式的不足

Zabbix 邮件告警经常发不出去
如需短信告警,要么购买短信猫要么购买短信 API,整个流程太麻烦
微信告警需要申请公众号以及 API 接入,而且会话有时间限制
夜间的告警基本成为一个摆设,试问谁能被微弱的短信声叫醒
阿里云、腾讯云、Zabbix 各种系统告警都需要单独配置,工作繁琐
普遍缺少告警分析
139/189 发送告警存在明显的延迟

3.2 onealert告警功能

告警 All In One,支持微信、邮箱、短信、APP、电话告警
支持接入 Zabbix、Nagios、阿里云、腾讯云、监控宝等等告警信息
灵活的分配策略,可灵活的分配告警信息发送给相关人员
微信、邮箱、app 等告警方式全部免费

实验环境

localhost:(server端) 172.25.24.1 linx7.3
server2 (agent端) 172.25.24.2 linux6.5
配置网络使虚拟机可以上网

物理机:

[root@foundation24 zabbix]# iptables -t nat -I POSTROUTING -s 172.25.24.0/24 -j MASQUERADE

localhost:

root@localhost zabbix]# route add default gw  172.25.24.250
[root@localhost zabbix]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.25.24.250   0.0.0.0         UG    0      0        0 eth0
172.25.24.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
[root@localhost zabbix]# vim /etc/resolv.conf 
nameserver 114.114.114.114[root@localhost zabbix]# ping www.baidu.com
PING www.baidu.com (183.232.231.173) 56(84) bytes of data.
64 bytes from 183.232.231.173 (183.232.231.173): icmp_seq=1 ttl=53 time=101 ms
64 bytes from 183.232.231.173 (183.232.231.173): icmp_seq=2 ttl=53 time=123 
配置zabbix-server
[root@localhost zabbix]# vim /etc/zabbix/zabbix_server.conf   ##默认地址

这里写图片描述

安装oneitsm_zabbix_release并创建连接

必须在系列路径中进行安装,这是zabbix-server配置文件中指定的位置

[root@localhost zabbix]# cd /usr/lib/zabbix/alertscripts/   
[root@localhost alertscripts]# ls
oneitsm_zabbix_release-1.2.0.tar.g
[root@localhost alertscripts]# tar zxf oneitsm_zabbix_release-1.2.0.tar.gz 
[root@localhost alertscripts]# cd oneitsm
[root@localhost oneitsm]# ls
bin  logs  release  update
[root@localhost oneitsm]# cd bin/     ##oneitsm连接脚本位置
在浏览器添加zabbix

这里写图片描述
创建zabbix会有一个key ,这个key是用来连接zabbix和onealert的钥匙
这里写图片描述

使用生成的key来建立连接
[root@localhost bin]# ./install.sh ce7f5ae4-b136-6dbf-6fb9-b18d8cf5d838     
./log.sh: line 6: /usr/lib/zabbix/alertscripts/oneitsm/bin/oneitsm.conf: No such file or directory
start to create config file...
Zabbix管理地址: http://172.25.24.1/zabbix
Zabbix管理员账号: Admin
Zabbix管理员密码:         ##密码是用来登陆zabbix的密码
start to auth by zabbix admin user and password...% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   195  100    70  100   125    473    845 --:--:-- --:--:-- --:--:--   844
auth success!% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   109  100    41  100    68    958   1589 --:--:-- --:--:-- --:--:--  1619
start to create mediatype...% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   356  100    56  100   300    760   4073 --:--:-- --:--:-- --:--:--  4109
create media type success!
start to create user group...% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   214  100    54  100   160    772   2289 --:--:-- --:--:-- --:--:--  2318
create user group success!
start to create user in zabbix...% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   623  100    51  100   572    348   3909 --:--:-- --:--:-- --:--:--  3917
create user success!
start to create action...% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100  2013  100    51  100  1962    249   9611 --:--:-- --:--:-- --:--:--  9617
create action success!
安装成功.
在浏览器zabbix

查看动作
这里写图片描述

关闭agent报警媒介 ,留下onelism的
这里写图片描述

查看用户如下,oneltsm有超级管理员权限
这里写图片描述

测试开始:

Server2停止zabbix-agent服务
[root@server2 bin]# /etc/init.d/zabbix-agent stop
Shutting down Zabbix agent:        
过一段时间

这里写图片描述

同时伴随着你的设置来进行微信或者电话等,不间断通知,由于无法截图就不再此叙述了。

onealert上

这里写图片描述

重新开启zabbix-agent

[root@server2 bin]# /etc/init.d/zabbix-agent start
Starting Zabbix agent: 
查看zabbix(问题已解决)

这里写图片描述

查看onealert(问题已解决)

这里写图片描述
这里写图片描述

Server3 利用zabbix-haproxy 分担server端压力(主动模式)

root@server3 ~]# yum install zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm  fping-2.4b2-16.el6.x86_64.rpm -y
[root@server3 zabbix]# yum install -y mysql-server
[root@server3 ~]# cd /etc/zabbix/
[root@server3 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d  zabbix_proxy.conf
[root@server3 zabbix]# vim zabbix_proxy.conf 

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

添加用户和表
[root@server3 zabbix]# /etc/init.d/mysqld startmysql> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'westos';
Query OK, 0 rows affected (0.00 sec)
添加zabbix库
[root@server3 zabbix-proxy-mysql-3.4.6]# pwd
/usr/share/doc/zabbix-proxy-mysql-3.4.6[root@server3 zabbix-proxy-mysql-3.4.6]# zcat schema.sql.gz | mysql -u zabbix -p zabbix_proxy
Enter password:
配置zabbix-proxy
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf

这里写图片描述
这里写图片描述

开启zabbix-proxy
root@server2 ~]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent:                                [  OK  ]
Starting Zabbix agent:                                     [  OK  ]

这里写图片描述
这里写图片描述

这里写图片描述


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

相关文章

利用zabbix部署onealert云报警平台

实验环境: server4 172.25.254.4 server4作为zabbix-server服务器,并在其上搭建zabbix-agent客户端。 server5 172.25.254.5 server5 作为zabbix-agent客户端 1. 部署好zabbix基本环境,让其监控sever4、s…

Zabbix(五)利用Zabbix部署onealert云告警平台

一、利用Zabbix部署onealert云告警平台 人的精力是有限的,当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,不可能时时刻刻去盯着我们的主机看,如果一个主机出现异常,我们该如何在第一时间获得其异常信息&a…

Zabbix监控整合OneAlert报警平台实现邮件、短信、微信、电话多方式报警

Zabbix传统告警方法 Email:调用 sendmail 、sendEmail 等脚本通过 SMTP 发送邮件 飞信:飞信已经退出历史舞台,不再有人使用 189/139:发送邮箱邮件至邮箱,邮箱将短信转到用户手机短信,存在一定的延迟 微…

详解 OneAlert 排班可以帮你做什么

排班的存在,实质是通过有序安排,降低企业/团队人力成本,提升工作效率。 阅读导航(预计2min) 1. 详解排班功能 轮班机制 工作时间 双视图展示 灵活调整 2. 利用排班如何助力运维团队 排班策略让告警更精准分派到人 …

zabbix 使用onealert云报警平台

在www.onealert.com上 获取key值 安装步骤: [rootserver1 zabbix安装包]# cp oneitsm_zabbix_release-1.2.0.tar.gz /usr/lib/zabbix/alertscripts/ [rootserver1 zabbix安装包]# cd /usr/lib/zabbix/alertscripts/ [rootserver1 alertscripts]# ls oneitsm_zab…

Promethus(普罗米修斯)的Grafana+onealert实现报警功能

1、Centos7安装Promethus(普罗米修斯)监控系统完整版 2、Promethus(普罗米修斯)监控Mysql数据库 3、Promethus(普罗米修斯)安装Grafana可视化图形工具 4、Promethus的Grafana图形显示MySQL监控数据 5、Promethus(普罗米修斯)的…

OneAlert助力车行易提升事件响应效率,保障服务稳定性

权威数据显示,目前国内汽车后服务市场的规模已达万亿级别。而在车主日常用车的多种生活场景中,与车辆违章相关的细分业务使用频度仅次于导航、停车、洗车等三项车后服务,这也是极具发展潜力的一个细分市场。「车行天下,快易人生」的车行易,已经成为众多服务厂商中的佼佼者…

利用Zabbix部署onealert云告警平台

当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们又怎么能在第一时间获得报警信息,然后及时处理问题呢?one alter云告警,是一种很不错的选择 一、注册云告警账号 登陆…

Zabbix部署onealert告警平台

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

nagios配置Onealert告警

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

zabbix+onealert云告警+微信通知

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

OneAlert报警中心调研

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

OneAlert告警通知必达

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

Zabbix部署onealert云告警平台

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

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,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协…