深入理解Zabbix监控系统

深入理解Zabbix监控系统

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书深入剖析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监控系统》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Linux是怎样工作的 电子书
原富士通一线Linux内核开发工程师聚焦Linux核心功能,讲解了操作系统是怎样工作的。
分布式系统设计实践 电子书
全面梳理分布式技术,详解原理及应用,研究大型系统案例。
Android 源码设计模式解析与实战 电子书
本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。
ANSYSWorkbench19.0基础入门与工程实践(附教学视频) 电子书
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。