作品简介

本书基于稳定版本Zabbix 4.0,对Zabbix的各项功能进行了详细而深入的讲解,包括监控系统规划、安装包定制、架构高可用、性能调优、指标数据采集、自动化处理功能、触发器使用与原理、告警配置、Zabbix API、数据可视化、网络拓扑自动发现、内部实现原理以及部分源码分析等内容,让读者真正通过一本书就能够完全掌握Zabbix监控系统的核心技术。

本书第1版内容收获了大量读者好评,是一本实战性很强的工具书,读者将其称为监控领域的“红宝书”,书中所写内容均可以在生产环境中直接应用。

而在第2版中,采纳了以往读者的宝贵意见,增加了作者的最新研究成果,扩充了大量内容,但继续保持由浅入深、由易到难的写作风格。通过合理的章节编排,本书内容分为初级、中级和高级3个部分,从入门的安装与配置,到复杂的高级使用,都进行了讲解,并配有大量的真实监控案例。书中包含作者参与过的真实企业级监控系统构建项目的相关经验,通过阅读掌握本书的内容,可以让Zabbix监控系统的学习和使用从此不再困难。

本书适合想了解、学习和规划构建监控系统的人员阅读,可作为学习入门Zabbix的工具书,也适合想更深入理解Zabbix监控系统的读者阅读。

吴兆松

资深系统工程师,Zabbix监控系统“红宝书”(《Zabbix企业级分布式监控系统》第1版)的作者,熟悉IT运维领域,对服务器运维、应用运维以及运维(DevOps)平台的构思、设计、开发等都具有十分丰富的经验,尤其擅长IT监控系统的运维和开发,是国内较早一批使用和研究Zabbix的用户,为几十个大型企业构建过Zabbix监控平台体系。从业经历相当丰富,对运维、编程、产品都有深入的实践,被业内人士戏称为“监控专家”。

作品目录

  • 内容简介
  • 前言
  • 第1章 开篇——监控系统简介
  • 1.1 监控系统的功能概述
  • 1.2 监控系统的实现原理
  • 1.3 监控系统的开源产品
  • 第2章 Zabbix简介
  • 2.1 Zabbix的用户群体都有谁
  • 2.2 使用Zabbix需要具备什么基础
  • 2.3 Zabbix是一个什么样的产品
  • 2.4 为何选择Zabbix作为监控系统
  • 2.5 该选用Zabbix的哪个版本
  • 2.6 Zabbix的架构是什么样的
  • 2.7 Zabbix的功能特性都有哪些
  • 第3章 安装与部署
  • 3.1 安装环境概述
  • 3.2 Zabbix-Server服务器端的安装
  • 3.3 Zabbix-Agent客户端的安装
  • 3.4 SNMP监控配置
  • 3.5 在Windows中安装Zabbix-Agent
  • 3.6 在其他平台安装Zabbix-Agent
  • 3.7 Zabbix-Get的使用
  • 3.8 Zabbix相关术语(命令)
  • 3.9 Zabbix-Server对数据的存储
  • 3.10 高可用和安全
  • 3.11 Zabbix数据库备份
  • 3.12 升级Zabbix
  • 第4章 快速配置和使用
  • 4.1 配置流程
  • 4.2 添加主机组
  • 4.3 添加模板
  • 4.4 添加主机
  • 4.5 配置图形
  • 4.6 配置大屏
  • 4.7 配置幻灯片
  • 4.8 配置地图
  • 4.9 使用IT服务
  • 4.10 使用报表
  • 4.11 资产管理
  • 4.12 图形共享
  • 4.13 全局搜索
  • 4.14 最新数据
  • 4.15 故障
  • 4.16 数据的导入/导出
  • 4.17 用户权限
  • 4.18 调试模式
  • 4.19 与LDAP对接
  • 4.20 维护模式
  • 4.21 故障确认
  • 4.22 批量更新
  • 第5章 处理监控指标数据
  • 5.1 添加新的监控项
  • 5.2 监控指标的自定义
  • 5.3 Zabbix内置的监控方式
  • 5.4 监控项指标数据的预处理
  • 5.5 配置宏
  • 5.6 配置值映射
  • 第6章 精通告警配置
  • 6.1 告警流程
  • 6.2 告警触发器的配置
  • 6.3 告警处理的配置
  • 6.4 邮件告警配置
  • 6.5 自定义脚本告警
  • 6.6 邮件告警脚本的配置
  • 6.7 告警升级机制
  • 6.8 触发器标签配置
  • 6.9 手动关闭告警
  • 6.10 如何取消告警发送
  • 6.11 如何删除故障信息
  • 6.12 告警聚合
  • 6.13 告警配置故障排查
  • 第7章 探究告警触发器
  • 7.1 Trigger函数的意义
  • 7.2 Trigger函数的分类
  • 7.3 Trigger函数——比较与查找
  • 7.4 Trigger函数——计算
  • 7.5 Trigger函数——时间
  • 7.6 Trigger函数——日志
  • 7.7 Trigger函数——字符串匹配
  • 7.8 Trigger函数——趋势预测
  • 7.9 参考资料
  • 第8章 剖析监控方式
  • 8.1 Zabbix支持的监控方式
  • 8.2 Zabbix监控方式的逻辑
  • 8.3 Zabbix-Agent的工作模式
  • 8.4 Zabbix-Trapper(zabbix sender)监控方式
  • 8.5 SNMP监控方式
  • 8.6 SNMPTraps监控方式
  • 8.7 IPMI监控方式
  • 8.8 JMX监控方式
  • 8.9 HTTP agent监控方式
  • 8.10 Web监控方式
  • 8.11 Dependent item监控方式
  • 8.12 ODBC监控方式
  • 8.13 其他监控方式
  • 8.14 命令执行的监控方式
  • 第9章 分布式监控与自动化
  • 9.1 Zabbix-Proxy分布式监控
  • 9.2 监控的自动化功能
  • 9.3 网络自动发现
  • 9.4 主动方式的自动注册功能
  • 9.5 监控项自动发现功能
  • 9.6 使用自动化工具SaltStack批量部署Zabbix
  • 第10章 监控功能案例
  • 10.1 监控TCP连接状态
  • 10.2 监控Nginx
  • 10.3 监控PHP-FPM
  • 10.4 监控MySQL
  • 10.5 监控物理服务器
  • 10. 6 监控物理机磁盘
  • 10.7 监控Cisco路由器
  • 10.8 监控VMware
  • 10.9 监控RabbitMQ
  • 10.10 监控Elasticsearch
  • 10.11 监控Kafka
  • 10.12 监控Redis
  • 10.13 监控Oracle数据库
  • 10.14 监控W ebLogic
  • 10.15 监控SQL Server
  • 10.16 监控HTTPS证书过期
  • 第11章 监控数据可视化
  • 11.1 Grafana
  • 11.2 Graphtrees
  • 11.3 谷歌浏览器告警插件
  • 11.4 Mac App的使用
  • 11.5 手机App的使用
  • 11.6 导出实时监控数据
  • 11.7 网络拓扑自动发现
  • 11.8 监控数据可视化的意义
  • 11.9 总结
  • 第12章 监控性能优化
  • 12.1 Zabbix性能优化概述
  • 12.2 Zabbix性能优化依据
  • 12.3 Zabbix配置文件参数的优化
  • 12.4 Zabbix架构的优化
  • 12.5 Item的工作模式及Trigger的优化
  • 12.6 Zabbix数据库的优化
  • 12.7 Zabbix运行硬件的优化
  • 12.8 Zabbix压力测试
  • 12.9 Zabbix-Server内部实现原理
  • 12.10 Zabbix-Server配置参数
  • 12.11 Zabbix-Server性能优化总结
  • 第13章 Zabbix API的使用
  • 13.1 Zabbix API简介
  • 13.2 JSON-RPC
  • 13.3 Zabbix API的使用流程
  • 13.4 第三方Zabbix API模块
  • 13.5 编写命令行管理工具zbx-tool
  • 第14章 安装与部署的扩展
  • 14.1 源码安装Zabbix-Server
  • 14.2 源码安装Zabbix-Agent
  • 14.3 定制安装包
  • 14.4 使用RPMbuild定制RPM包
  • 14.5 使用Elasticsearch作为数据库
  • 第15章 分布式监控项目实践
  • 15.1 监控系统项目概述
  • 15.2 监控系统项目的背景
  • 15.3 监控系统项目的步骤
  • 15.4 监控系统项目的规划——工作计划
  • 15.5 监控系统项目的启动——需求调研
  • 15.6 监控系统架构的设计——架构设计图
  • 15.7 监控系统项目的推进——软硬件环境配置
  • 15.8 监控系统项目的实施——安装与部署
  • 15.9 监控功能的实现——配置与定制开发
  • 15.10 监控系统与其他系统的集成
  • 15.11 监控系统项目的总结
  • 第16章 后记——探究监控系统
  • 16.1 监控系统的使用场景
  • 16.2 如何设置监控指标
  • 16.3 如何度量设置告警指标
  • 16.4 如何发送告警与处理告警风暴
  • 16.5 告警轮班机制
  • 16.6 DevOps与监控
  • 16.7 ITIL与监控
  • 16.8 参考资料
展开全部