深入理解Zabbix监控系统

深入理解Zabbix监控系统

作者:鲍光亚

出版社:人民邮电

出版年:2021年5月

ISBN:9787115558336

所属分类:网络科技

书刊介绍

《深入理解Zabbix监控系统》内容简介

Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码和功能两个角度,分析Zabbix监控系统的底层工作机制。本书首先讲述跨进程的总体工作机制,然后按照监控数据的处理流程依次讲解Zabbix服务器端和Zabbix客户端各类进程的内部工作机制,最后讲述Zabbix Web应用的工作机制。本书能够帮助读者深入理解Zabbix系统的核心原理,有助于在运维工作中快速定位和解决问题。本书适合具有一定Zabbix应用经验并想要进一步理解Zabbix工作机制的读者阅读,包括相关企业的运维人员、技术主管、架构师、产品经理和决策者等。
鲍光亚,本科毕业于山东大学,精通Zabbix和Prometheus监控软件,对IT系统和服务监控软件有深入研究。他在2014年至2019年就职于京东,从事Zabbix监控系统的运维和相关开发工作,对分布式、并行软件开发和项目管理具有浓厚兴趣。他在工作期间始终践行终身学习理念,不断充实、提高自己,在2012年获得了中国社会科学院研究生院MBA学位。作者个人邮箱:bgy.cn@outlook.com。

作品目录




写作目的
内容结构
第一部分
Zabbix的基础工作机制
第二部分
Zabbix服务器端的各个进程
第三部分
Zabbix客户端及源码构建
第四部分
Zabbix
Web
写作说明
致谢
资源与支持
第一部分
Zabbix的基础工作机制
第1章:Zabbix总体架构及演变
1.1、监控系统概述
1.2、Zabbix的总体架构
1.3、Zabbix服务器的技术演进
1.4、小结
第2章:Zabbix进程间通信与协调
2.1、主进程和子进程的创建
2.2、信号捕捉与处理
2.3、Zabbix的共享内存
2.4、TCP/IP套接字
2.5、基于Unix域套接字的进程间通信服务
2.6、锁与信号量
2.7、小结
第3章:数据结构设计
3.1、向量
3.2、哈希集
3.3、哈希映射
3.4、二叉堆
3.5、队列
3.6、链表
3.7、zbx_json和zbx_json_parse结构
3.8、小结
第4章:数据缓存
4.1、ConfigCache和configuration
syncer进程
4.2、HistoryCache和HistoryIndexCache
4.3、TrendCache
4.4、ValueCache
4.5、小结
第5章:套接字通信与加密
5.1、TCP/IP套接字通信的过程
5.2、ZBXP
5.3、TCP/IP套接字通信的加密
5.4、小结
第6章:Zabbix日志及其应用
6.1、日志输出
6.2、日志级别
6.3、小结
第二部分
Zabbix服务器端的各个进程
第7章:trapper类和poller类进程——监控数据的收集
7.1、trapper类进程
7.2、poller类进程
7.3、小结
第8章:预处理进程和LLD进程
8.1、进程间通信服务消息格式
8.2、预处理进程
8.3、LLD进程
8.4、小结
第9章:history
syncer进程——监控数据的计算与入库
9.1、history
syncer进程的工作机制
9.2、触发器的计算过程
9.3、自定义history
write模块
9.4、小结
第10章:escalator进程、alert进程族和task
manager进程——事件激发的动作
10.1、escalator进程
10.2、alert进程族
10.3、task
manager进程
10.4、小结
第11章:Zabbix内部监控
11.1、self-monitoring进程与collector变量
11.2、从数据库获取状态信息
11.3、从缓存获取状态信息
11.4、从其他渠道获取信息
11.5、小结
第12章:Zabbix代理专述
12.1、Zabbix代理端分担的功能
12.2、Zabbix代理端的工作机制
12.3、小结
第13章:数据库表和housekeeper进程
13.1、Zabbix服务器访问数据库
13.2、进程使用的数据库表
13.3、housekeeper进程
13.4、小结
第14章:Zabbix
java
gateway
14.1、JMX监控
14.2、ZJG的内部结构
14.3、java
poller进程与ZJG的交互
14.4、ZJG的安装部署
14.5、小结
第三部分
Zabbix客户端及源码构建
第15章:Zabbix客户端的工作机制
15.1、Zabbix客户端主进程
15.2、collector进程
15.3、listener进程
15.4、active
checks进程
15.5、可加载模块
15.6、小结
第16章:Zabbix客户端的原生监控项
16.1、agent类监控项
16.2、simple类监控项
16.3、common类监控项
16.4、specific类监控项
16.5、hostname监控项
16.6、小结
第17章:Zabbix的构建过程
17.1、总体构建过程
17.2、configure过程
17.3、make过程
17.4、make
install过程
17.5、Zabbix客户端的构建过程
17.6、Zabbix的构建过程示例
17.7、小结
第四部分
Zabbix
Web
第18章:Zabbix
Web
API
18.1、类的关系与类的职责
18.2、设计模式
18.3、jsonrpc消息的处理过程
18.4、扩展Zabbix
Web
API
18.5、小结
第19章:Zabbix
Web应用
19.1、Zabbix的MVC模式
19.2、前端页面的结构与构建
19.3、CController类
19.4、Zabbix
Web应用的扩展
19.5、小结

相关推荐

微信二维码