




 
Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码和功能两个角度,分析Zabbix监控系统的底层工作机制。本书首先讲述跨进程的总体工作机制,然后按照监控数据的处理流程依次讲解Zabbix服务器端和Zabbix客户端各类进程的内部工作机制,*后讲述Zabbix Web应用的工作机制。本书能够帮助读者深入理解Zabbix系统的核心原理,有助于在运维工作中快速定位和解决问题。 本书适合具有一定Zabbix应用经验并想要进一步理解Zabbix工作机制的读者阅读,包括相关企业的运维人员、技术主管、架构师、产品经理和决策者等。
作者简介:
鲍光亚,本科毕业于山东大学,精通Zabbix和Prometheus监控软件,对IT系统和服务监控软件有深入研究。他在2014年到2019年就职于京东,从事Zabbix监控系统的运维和相关开发工作,对分布式、并行软件开发和项目管理具有浓厚兴趣。他在工作期间始终践行终身学习理念,不断充实、提高自己,在2012年获得了中国社会科学院研究生院MBA学位。作者个人邮箱:bgy.cn@outlook.com。
目录:
第1章 Zabbix总体架构及演变 2
第2章 Zabbix进程间通信与协调 10
第3章 数据结构设计 42
第4章 数据缓存 63
第5章 套接字通信与加密 90
第6章 Zabbix日志及其应用 106
第7章 trapper类和poller类进程——监控数据的收集 114
第8章 预处理进程和LLD进程 136
第9章 history syncer进程——监控数据的计算与入库 151
第10章 escalator进程、alert进程族和task manager进程——事件激发的动作 169
第11章 Zabbix内部监控 187
第12章 Zabbix代理专述 198
第13章 数据库表和housekeeper进程 207
第14章 Zabbix java gateway 221
第15章 Zabbix客户端的工作机制 232
第16章 Zabbix客户端的原生监控项 250
第17章 Zabbix的构建过程 268
第18章 Zabbix Web API 288
第19章 Zabbix Web应用 300
点击下载