类似推荐
编辑推荐
本书深入剖析Zabbix监控系统源码及功能,助力理解核心原理,提供二次开发参考。
内容简介
Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码和功能两个角度,分析Zabbix监控系统的底层工作机制。本书首先讲述跨进程的总体工作机制,然后按照监控数据的处理流程依次讲解Zabbix服务器端和Zabbix客户端各类进程的内部工作机制,最后讲述Zabbix Web应用的工作机制。本书能够帮助读者深入理解Zabbix系统的核心原理,有助于在运维工作中快速定位和解决问题。本书适合具有一定Zabbix应用经验并想要进一步理解Zabbix工作机制的读者阅读,包括相关企业的运维人员、技术主管、架构师、产品经理和决策者等。
章节目录
版权信息
内容提要
序
前言
作者简介
资源与支持
第一部分 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 小结
深入理解Zabbix监控系统是2021年由人民邮电出版社出版,作者鲍光亚。
得书感谢您对《深入理解Zabbix监控系统》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。