每当我们谈及监控工具的时候,Zabbix 总是最惹人瞩目的那一个。如同清晨荷叶上的剔透露珠,卓尔不凡;如同巷子末头的百年酒香,让人倾心。我们都知道 Zabbix 是监控工具里当仁不让的龙头大哥,却没几人能清楚掰扯出背后的走马历史,今天,小编略献拙笔,给大家浅析一下 Zabbix 大热下的因果缘由。

起初

作为一项“舶来品”,Zabbix 初来中国之时,便受到了美团、小米、360 等互联网公司的热爱,包括文青聚集地-豆瓣,以经营业务广泛著称的58同城,和活跃于影视行业里的 PPTV 。这些互联网公司无不钟情于使用 Zabbix 来监控告警,因为他们喜欢 Zabbix 的简易, Zabbix 的稳定,和 Zabbix 的完善功能所带来的可靠护航能力。

企业体大,唯有千万不疏方能固若金汤。

在江湖对 Zabbix 的倾心追捧下,是其出厂自带的强大特点,极具优势,引领风华;是其谆谆善诱的学习规则,亦步亦趋,层层高进。

出厂自带的强大特点

1.数据收集

  • 可用性、性能检测。

  • 支持Agent 、 SNMP  (包括 Trapping 和 Polling ) 、IPMI 、JMX 、 SSH 、Telnet 等。

  • 自定义检测。

  • 自定义收集数据的频率。

  • 客户端/代理端/服务器端模式。

2.灵活的触发器

  • 可以定义非常灵活的告警阈值和与多种告警相关联的条件。

3. 高度可定制的告警

  • 发送通知,可定制包括告警级别、动作升级、收件人和媒体类型。

  • 通知可以使用全局宏变量和自定义变量。

  • 自动处理功能包括远程命令的自动调用和执行。

4.实时的绘图功能

  • 监控项将数据实时绘制在图形上。

5. Web 监控能力

  • Zabbix 可以模拟浏览器请求访问一个网站,并检查返回值和响应时间。

6.多种可视化展示

  • 可以自定义监控的展示图,将多种监控数据集中展示到一张图上。

  • 网络拓扑图。

  • 自定义的 Screens 和 Slide shows 可以将多种图形集中展示。

  • 报表功能。

  • 资源使用情况的监控展示。

7.历史数据的存储

  • 将数据存储在数据库中。

  • 历史数据的存放周期可配置。

  • 定期删除过期的历史数据。

8.配置非常容易

  • 配置比较简单,只需要以下两步即可。

(1)添加设备。

(2)应用模板即可完成监控。

9.使用模板

  • 模板可以分组。

  • 模板具有可继承性。

10.网络发现

  • 支持自动发现网络设备和服务器(可以通过配置自动发现服务规则实现)。

  • Agent 自动注册。

  • 支持用自动发现( Low Level Discovery )实现动态监控项的批量监控(支持自定义),内置的自动发现包括文件系统、网络接口、 SNMP OID ,可定制自动发现。

11.快速的访问接口

  • Web 页面基于 PHP 。

  • 远程访问。

  • 日志审计。

12. API 功能

  • 应用 API 功能可以方便地与其他系统结合,包括手机客户端的使用。

13.系统权限

  • 不同的用户展示监控的资源不同

  • 用户身份认证

14.程序特性

  • 服务器端 Zabbix-Server 和采集端 Zabbix-Agcnt 使用C语言编写,其性能非常高,内存开销非常小。

15.大型环境的支持

  • 利用 Zabbix-Proxy 方式可轻松构建远程监控。

谆谆善诱的学习规则

Zabbix 使用起来非常简单,使用者稍加学习即可上手,即使小白也可快速掌握。

这里暂且把对 Zabbix 的掌握程度分成3个阶段。

入门阶段:以前从未接触过任何监控系统,也不熟悉Linux 操作系统。在这个阶段,能够熟练地掌握 Zabbix 的安装和基本配置即可。

中级阶段:具备Linux 基础,熟悉 LAMP 和 LNMP 环境搭建、MySQL 数据库、Shell 脚本,以及具有简单的英文阅读能力,主要难点在于触发器、数据库调优和 API 的使用。在这个阶段,使用者可以将 Zabbix 与其他系统进行集成对接。

高级阶段:熟悉 PHP 语言或 C 语言,具备二次开发能力,能够修改源码,可以对 Zabbix 从代码级别进行优化和扩展。在这个阶段,使用者一般都能熟练地掌握 Zabbix 的各个功能,已经从使用阶段到了源码级别的研究阶段,因此主要是对编程能力的要求。

随着不断的学习和研究,我们的知识水平也会水涨船高,逐节提升。因为在使用Zabbix 的过程中,也会学习其背后的知识和原理,这时候就不止是掌握 Zabbix 了,而是要掌握一套监控体系的知识,因此,通过不断的积累和沉淀,我们就具备了举一反三、 触类旁通的能力。所以,学习 Zabbix 的过程,(对于工作上的帮助)将会让我们终身受益。

然而,即使 Zabbix 可以自定义非常灵活的告警阈值和与多种告警相关联的条件,但是混合型多工具的告警接入与告警流程的智能管理却是 Zabbix 的短板,致使单一的监控并不能实现有效的告警管理。

在信息化,大数据的今日,运维工作越加繁琐,倘若不能有效地管理告警,单一的监控工作再优秀也于事无补。

因此,依托一个强大的告警管理平台,可以让拥有精准监控工具的运维工作更上一层楼,帮助运维人员统一管理海量告警信息,精准维护系统安全环境!

智能告警平台 Cloud Alert (以下简称 CA 平台)秉承着轻松接入,智能管理的原则,提供跨多家公有云的告警实时接入,同时支持 Zabbix 、Nagios 、Cacti 、Solarwinds 、Prometheus 等主流监控工具对接,实现对不同厂商,不同工具接入的告警集中管理,快速定位问题根源。

对于运维人员头疼不已的告警风暴问题,CA 平台会自动基于时间序列,将相同的事件/告警压缩,达到自动去重的目的,然后将相似、同源告警再次进行规则压缩,再通过我们海量的算法积累进行智能降噪,使得最终呈现的报警有序而简洁,避免多重警报,一眼洞察难疑。

CA 平台更在传统告警通知方式上开发了分派策略与通知策略,进一步方便了运维人员的使用和监测,感兴趣的朋友可以查看往期文章:《 Zabbix + Cloud Alert 实践分享》,了解更多信息。

您也可以点击“立即注册”成为 CA 平台用户,体验智能告警平台 Cloud Alert 给您带来的全新震撼!

睿象云:为什么 Zabbix 告警如此火热?的更多相关文章

  1. Zabbix集成Cloud Alert(睿象云)实现电话短信预警

    Zabbix 集成 睿象云智能告警平台 CA ( Cloud Alert ) 一 .简介与前期了解 Cloud Alert 通过应用,接入监控系统/平台的告警,集中管理您的告警,统一分派通知,统一分析 ...

  2. zabbix 告警实践分享 一键实现zabbix 电话、邮件、微信告警

    众所周知Zabbix 是一款用来监控IT基础设施的监控套件,同时也具有很多方便运维人员使用的优秀功能,如:支持多条件告警,支持多种告警方式,支持多组模板.支持模板继承,因此在众多的开源运维监控软件中独 ...

  3. CMDB机柜平台结合zabbix告警展示

    前段时间看了刘天斯老师的机柜展示平台,非常绚丽,而且有大屏显示的话也是能够体现运维价值的.刚好最近自己也在协助朋友做一个开源的CMDB平台,这里就说下我们CMDB平台的一些数据: 开源项目地址:Git ...

  4. zabbix 告警小试

    zabbix 告警小试 1. 实验内容简述 本次实验,旨在通过zabbix监控,实现对告警信息的实时通知,主要用到了zabbix中的item.trigger.action.user.user grou ...

  5. 通过微信服务号推送Zabbix告警

    近期看到一篇通过微信实现Zabbix告警的文章,但实践时发现,无法成功发送消息. 分析原因,应该是微信公众平台加强了登录验证,在登录时会需要管理员进行扫描二维码操作才能成功登陆后台: 而之前文章中的A ...

  6. 一个简单好用的zabbix告警信息发送工具

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  7. [置顶] 个人微信号发送zabbix告警信息

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  8. [置顶] 一个简单好用的zabbix告警信息发送工具

    之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员. 后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了. zabbix告警一直是我的痛 ...

  9. zabbix告警邮件美化

    为了更好的用户体验,我们需要尽量美化我们的输出内容,尽量做到整齐划一,让人看了会有很舒服的感觉, 这个好像和苹果的产品一样,给人一种美感让人感觉非常享受. 一般我们的zabbix告警邮件就是纯文字,建 ...

随机推荐

  1. ABP vnext模块化架构的最佳实践的实现

    在上一篇文章<手把手教你用Abp vnext构建API接口服务>中,我们用ABP vnext实现了WebAPI接口服务,但是并非ABP模块化架构的最佳实践.我本身也在学习ABP,我认为AB ...

  2. 多测师讲解自动化测试 _pybot.bat批处理脚本_高级讲师肖sir

  3. 深入了解Redis(7)-缓存穿透,雪崩,击穿

    redis作为一个内存数据库,在生产环境中使用会遇到许多问题,特别是像电商系统用来存储热点数据,容易出现缓存穿透,雪崩,击穿等问题.所以实际运用中需要做好前期处理工作. 一.缓存雪崩 1.概念 缓存雪 ...

  4. 福州11911.562(薇)xiaojie:福州哪里有xiaomei

    福州哪里有小姐服务大保健[微信:11911.562倩儿小妹[福州叫小姐服务√o服务微信:11911.562倩儿小妹[福州叫小姐服务][十微信:11911.562倩儿小妹][福州叫小姐包夜服务][十微信 ...

  5. c++程序设计实践——银行系统

    银行系统 本科大二程序设计实践的作业,算是一个比较简单的项目吧,主要使用的编程范式有面向对象编程 其中引入<multimap><map>头文件实现多映射输出存取记录 引入< ...

  6. XUEXI0.4

    1.堆是一种内存管理方式,堆和栈是没有关联的.由于内存的容量很大,并且内存需求在时间和空间上没有规律,所以对操作系统来说,管理内存是非常复杂的. 2.堆这种内存管理方式特点是自由.堆内存是由操作系统划 ...

  7. Apollo基于K8S的部署以及接入

    Apollo镜像服务 基于开源Apollo服务进行相关服务镜像打包,实际将分发apollo-adminservice.apollo-configservice和apollo-portal 这三个镜像安 ...

  8. 第一章 数据库管理员(DBA)

    一.DBA的工作 1.初级:mysql基础安装.搭建 2.中级:数据库管理员DBA 1)用户管理 1.用户的权限2.用户可以操作的库或者表3.用户名和来源的主机4.用户的密码​grant all on ...

  9. Java基础系列-Lambda

    原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755338.html 一.概述 JDK1.8引入了函数式编程,重点包括函数式接口.lambda表达式 ...

  10. poj3178 Roping the Field (计算几何 + dp)

    Roping the Field Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 858   Accepted: 250 De ...