Zabbix与乐维监控对比分析(一)——架构、性能篇
近年来,Zabbix凭借其近乎无所不能的监控及优越的性能一路高歌猛进,在开源监控领域独占鳌头;而作为后起的新锐IT监控平台——乐维监控,则不断吸收Zabbix,Prometheus等优秀开源平台的优点,兼容并蓄,逐渐形成了其自身的特点,在IT运维界渐渐崭露头角,并以“Zabbix企业版”自居。以下将对乐维监控与Zabbix的各项优劣势进行一一对比,本篇为二者架构、性能的对比分析,后续还将发布更多二者对比分析及Zabbix二开和Zabbix定制技术分享,想要了解更多也可以连线专家在线答疑VX:forum_lwops,大家可以持续关注。
一、Zabbix优势
1. 架构:分布式集中管理,开放式接口。支持分布式部署、时序数据库,数据压缩传输、加密传输等。
2. 扩展性:可通过数据库或API灵活对接三方模块和产品(Granfana 、ELK等)
3. 可塑性:可根据企业需要定制成任何方向的监控产品(数据库管理平台、硬件管理平台、统一监控平台等)
二、乐维监控优势
1.1 部署架构
1.1.1 背景
Zabbix Server 6.0之前本身无高可用架构,Zabbix Proxy至今也没有高可用架构,传统架构如下:
1.1.2 优化
1.1.2.1 分布式HA架构
乐维为Zabbix部署组件及Zabbix高可用提供HA架构、分布式WEB页面,架构如下:

1.1.2.2 多Server架构

监控采用多Server架构模式,支持横向水平扩展监控Server。分离底层采集作为提供独立监控服务。具体要求如下:
1. 底层监控用Zabbix,充分发挥Zabbix的强大监控采集能力;
2. Zabbix_Server,制定Server创建规则,从区域性、对象类型、业务类型等维度进行Server分布;同时支持后续根据扩充规则进行Zabbix_Server添加。实现底层基于Zabbix的多Server 架构,从而解决现有架构Server性能瓶颈的问题。
3. 数据仓库建设:根据OLAP特性,并结合监控采集数据类型特点,建立数据仓库。满足运维报表查询需求,同时存储原始数据,为后续大数据、智能化提供数据基础。数据仓库的建设采用分布式存储方式,支持灵活横向扩展,可保留3年以上原始数据。
4. 上层平台功能采用模块化灵活部署,单独模块发布更新,不影响全局功能,功能模块根据功能使用情况、资源占用大小进行灵活分配,同时上层支持后续其他功能灵活插入。
Server界面配置:
1.2 性能瓶颈
1.2.1 背景
Zabbix Server 至今还未优化的底层功能的常见缺陷有如下几点
1、Zabbix使用MySQL在数据处理方面会存在性能瓶颈;
2、Zabbix一些内置接口,例如SNMP、IPMI等属于单请求接口,会使请求数飙升,对一些性能比较差的设备监控取值会很不稳定;
3、Zabbix监控如果某些设备因请求动作过久(设备负载或自身接口性能差或脚本质量差)会影响全局,导致进程繁忙,队列飙升,大范围数据无法采集;
4、Zabbix Agent主动式的采集时间不以Zabbix Server服务器为主,容易造成告警误报;
5、Zabbix对象无法比较清晰看出对象是否采集到的数据;
6、Zabbix异常挂停会引发告警风暴。
1.2.2 优化
乐维底层功能做了如下优化:
1、表分区、分表分库、迁移时序数据库、数据转储;
2、针对性取消大量请求弊端、转换脚本一次请求降低连接请求;
3、设置超时时间和请求次数、针对性挂后台执行数据请求;
4、统一NTP、更改部分指标模式;
5、自定义接口采集健康状态;
6、内置告警依赖、告警收敛。
以上即为乐维监控与Zabbix架构、性能的对比分析。
想了解更多关于:开源监控,Zabbix可以做什么,Zabbix安装部署,Zabbix操作手册,Zabbix中文使用手册,Zabbix6.4相关,Zabbix架构类型,Zabbix监控网络设备,Prometheus部署,免费监控,一体化运维平台,网管平台,智能运维平台等内容敬请留意后续内容。
Zabbix与乐维监控对比分析(一)——架构、性能篇的更多相关文章
- 微服务-技术专区-监控专区(Skywalking与Pinpoint) - 监控对比分析
由于公司目前有200多微服务,微服务之间的调用关系错综复杂,调用关系人工维护基本不可能实现,需要调研一套全链路追踪方案,初步调研之后选取了skywalking和pinpoint进行对比; 选取skyw ...
- PHP服务器Apache与Nginx的对比分析
PHP服务器Apache与Nginx的对比分析 本篇文章给大家带来的内容是关于PHP服务器Apache与Nginx的对比分析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Apach ...
- HBase 与 Cassandra 架构对比分析的经验分享
架构对比 HBase和Cassandra几乎是一个年份发起,又都是在2010年成为Apache的顶级项目,不过如果我们去细品其内部机制,我们会发现其实两者是完全不同的架构风格. HBASE起源于Goo ...
- 重磅发布丨乐维监控:全面兼容云平台,助力企业DevOps转型升级!
2019年伊始,我们迎来了乐维监控的又一重大功能更新——云平台监控,这将有效帮助企业将云上.云下数据聚合,方便统一化的监控管理与维护!未来,乐维监控每一次的产品功能及版本更新,我们都将第一时间于此发布 ...
- FinTech领域实践:乐维监控助力西南某上市城商行IT运维转型升级!
FinTech领域实践:乐维监控助力西南某上市城商行IT运维转型升级! 项目背景 随着信息化的逐步深入,企业业务运营活动对IT的依赖程度越来越高,传统的局部.粗放.碎片化的IT运维管理模式已经无法满足 ...
- Apache 流框架 Flink,Spark Streaming,Storm对比分析(二)
本文由 网易云发布. 本文内容接上一篇Apache 流框架 Flink,Spark Streaming,Storm对比分析(一) 2.Spark Streaming架构及特性分析 2.1 基本架构 ...
- Apache 流框架 Flink,Spark Streaming,Storm对比分析(2)
此文已由作者岳猛授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 2.Spark Streaming架构及特性分析 2.1 基本架构 基于是spark core的spark s ...
- Android和Linux应用综合对比分析
原文地址:http://www.cnblogs.com/beer/p/3325242.html 免责声明: 当时写完这篇调查报告,给同事看了后,他觉得蛮喜欢,然后想把这篇文章修改一下,然后往期刊上发表 ...
- Apache 流框架 Flink,Spark Streaming,Storm对比分析(一)
本文由 网易云发布. 1.Flink架构及特性分析 Flink是个相当早的项目,开始于2008年,但只在最近才得到注意.Flink是原生的流处理系统,提供high level的API.Flink也提 ...
- AMBA总线协议AHB、APB、AXI对比分析【转】
转自:https://blog.csdn.net/ivy_reny/article/details/56274412 一.AMBA概述 AMBA (Advanced Microcontrolle ...
随机推荐
- 尝试阅读理解一份linux shell脚本
以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16721350.html 从头一二去阅读语法和命令说明 ...
- 通过js实现随机生成图片
这次给大家分享一个通过js向HTML添加便签,实现随机代码生成的案例,代码已经放在下方,这里我在下面准备了50张图片,但是没有放在博文中,如果读者想要练习,可以自己下载一些图片,建议下载的多一些. & ...
- PAT (Basic Level) Practice 1033 旧键盘打字 分数 20
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...
- 将 N 叉树编码为二叉树
将 N 叉树编码为二叉树 作者:Grey 原文地址: 博客园:将 N 叉树编码为二叉树 CSDN:将 N 叉树编码为二叉树 题目描述 将一棵n叉树编码为一棵二叉树,并对二叉树进行解码,得到原始的n叉树 ...
- SpringBoot(一) - SpringBoot 初识
1.创建SpringBoot项目 1.1 使用Spring Initializr 的 Web页面创建项目 创建网址:https://start.spring.io/ 1.2 使用IDEA创建 省略: ...
- 通过linux-PAM实现禁止root用户登陆的方法
前言 在linux系统中,root账户是有全部管理权限的,一旦root账户密码外泄,对于服务器而言将是致命的威胁:出于安全考虑,通常会限制root账户的登陆,改为配置普通用户登陆服务器后su切换到ro ...
- 华为设备配置Stelnet命令
配置SSH server:rsa local-key-pair create 生成本地RSA主机密钥对 display rsa local-key-pair public 查看本地密钥对中的公钥信息 ...
- Visual Studio(VS)修改C语言scanf等报错
1.在程序最前面加:#define_CRT_SECURE_NO_DEPRECATE 2.按照vs规定进行修改,例如把scanf改为scanf_s: 3.在"项目" -> &q ...
- Educational Codeforces Round 122 (Rated for Div. 2)/codeforces1633
CodeForces1633 Div. 7 解析: 题目大意 给定 \(t\) 组数据.每组数据给定一个数 \(n\)(\(10\le n\le 999\)). 每次操作可以修改 \(n\) 任意一位 ...
- 9.pygame-键盘捕获
创建英雄类 """英雄精灵""" class Hero(GameSprite): def __init__(self): # 调用父类方法, ...