计算机
类型
可以朗读
语音朗读
349千字
字数
2021-05-01
发行日期
展开全部
主编推荐语
本书深入剖析Zabbix监控系统源码及功能,助力理解核心原理,提供二次开发参考。
内容简介
Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中得到了广泛的应用。本书主要从源码和功能两个角度,分析Zabbix系统的底层工作机制。本书首先讲述跨进程的总体工作机制,然后按照监控数据的处理流程依次讲解Zabbix schmerver端和Zabbix agent端各类进程的内部工作机制,最后讲述Zabbix web应用的工作机制。本书能够帮助读者深入理解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 小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。