本书共分为9章,介绍了Zabbix系统的体系结构、安装配置方法、数据采集方法、各个模块的应用和配置方法,以及Zabbix系统的基本原理和规则等,并从操作系统层面、数据库层面和Zabbix系统组件层面介绍了Zabbix系统的优化方法。最后,作者结合多年的运维实践经验,总结出维护和管理Zabbix系统过程中所遇到的常见问题和技巧。本书是作者多年来实战经验的总结和浓缩,全书在讲解过程中也穿插介绍了与系统监控相关的周边知识,以及其在实际应用中的操作。本书在文字叙述上力求条理清晰、通俗易懂,并提供了大量的完整实例和代码,适合系统监控工程师、运维工程师、监控和运维自动化系统开发工程师、系统调优师、应用系统测试人员,以及监控/运维自动化系统的系统架构师等阅读;对于大中专院校的教师、学生,运维团队的技术负责人,以及其他对系统监控感兴趣的读者,本书也具有非常高的阅读价值。
目录
- 第1章 Zabbix系统介绍 1
- 1.1 什么是Zabbix监控系统 1
- 1.2 Zabbix监控系统的特点 2
- 1.3 常见开源监控系统的比较 2
- 1.4 Zabbix系统组件及其体系结构 3
- 1.4.1 Zabbix系统组件介绍 4
- 1.4.2 Zabbix系统各组件之间的关系 5
- 1.5 部署Zabbix系统的软硬件需求 6
- 1.5.1 安装Zabbix系统的硬件需求 6
- 1.5.2 安装Zabbix系统的软件要求 6
- 1.5.3 关于Zabbix系统数据库大小的计算 8
- 1.6 独立服务器安装与部署 9
- 1.6.1 安装前准备 10
- 1.6.2 LNMP环境安装 11
- 1.6.3 Zabbix系统安装 13
- 1.6.4 部署Web前端组件 19
- 1.7 Zabbix系统中的基本定义 24
- 1.8 本章小结 28
- 第2章 数据采集方法介绍 29
- 2.1 通过被监控设备代理采集数据 29
- 2.1.1 被监控设备代理被动工作模式 30
- 2.1.2 被监控设备代理主动工作模式 30
- 2.2 简单检查 31
- 2.3 通过SNMP协议采集数据 33
- 2.3.1 SNMP协议介绍 34
- 2.3.2 SNMP协议版本 35
- 2.3.3 Linux系统下SNMP服务的安装与配置 37
- 2.3.4 Zabbix服务器上的SNMP陷入配置 40
- 2.3.5 Windows 2003下SNMP服务的安装与配置 42
- 2.3.6 通过SNMP协议采集监控数据 45
- 2.4 Zabbix系统内部数据采集 47
- 2.5 Zabbix陷入 52
- 2.6 数据聚合 52
- 2.7 通过脚本采集监控数据 54
- 2.8 数据库监控 54
- 2.9 通过IPMI代理采集监控数据 55
- 2.10 通过SSH协议采集监控数据 57
- 2.11 通过TELNET协议采集监控数据 59
- 2.12 通过JMX协议采集监控数据 59
- 2.12.1 被监控主机上JMX服务的配置 60
- 2.12.2 Java应用程序网关的配置 62
- 2.13 通过计算的方法采集监控数据 63
- 2.14 本章小结 64
- 第3章 Zabbix系统配置基础 65
- 3.1 用户登录及创建新用户 65
- 3.1.1 用户登录 65
- 3.1.2 创建新用户 66
- 3.2 认识Web前端组件页面 70
- 3.2.1 Web前端组件页面布局 71
- 3.2.2 Web前端组件行为配置 72
- 3.2.3 Web前端组件维护模式配置 73
- 3.3 Zabbix系统菜单项主要功能 74
- 3.3.1 “状态统计”菜单项的功能 74
- 3.3.2 “资产记录”菜单项的功能 94
- 3.3.3 “系统报告”菜单项的功能 95
- 3.3.4 “高级配置”菜单项的功能 97
- 3.4 配置第一台被监控主机 99
- 3.5 配置监控项目 102
- 3.6 配置触发器 107
- 3.7 接收第一条报警信息 110
- 3.7.1 配置E-mail消息介质 110
- 3.7.2 配置手机短信消息介质 112
- 3.7.3 创建新动作 114
- 3.7.4 接收第一条报警信息 118
- 3.8 本章小结 119
- 第4章 Zabbix系统中相关规则及原理 120
- 4.1 监控项目关键字命名规范 120
- 4.1.1 监控项目关键字命名规范 120
- 4.1.2 Zabbix系统中预定义的关键字 122
- 4.2 时间区间定义方法 124
- 4.3 历史数据和趋势数据 125
- 4.4 被监控设备代理组件的扩展 126
- 4.5 动态索引 128
- 4.5.1 动态索引介绍 129
- 4.5.2 特殊OID值 131
- 4.6 事件和事件源 133
- 4.6.1 触发器类事件(Trigger events) 134
- 4.6.2 自动发现类事件(Discovery events) 134
- 4.6.3 被监控设备代理自动注册类事件(Active agent auto-discovery events) 135
- 4.6.4 内部事件(Internal events) 136
- 4.7 动作行为升级 137
- 4.8 数据映射 139
- 4.9 宏(Macro)及宏的替换顺序 141
- 4.10 Zabbix系统报警流程分析 144
- 4.11 本章小结 146
- 第5章 Zabbix系统配置进阶 147
- 5.1 模板的配置与使用 147
- 5.1.1 查看模板 149
- 5.1.2 配置模板 150
- 5.1.3 关联模板到主机 153
- 5.2 配置监控项目 154
- 5.2.1 配置获取主机硬件信息的监控项目 155
- 5.2.2 配置Web端口状态监控项目 156
- 5.2.3 配置Nginx状态数据监控项目 158
- 5.2.4 配置数据库监控项目 160
- 5.2.5 配置磁盘读取速率监控项目 161
- 5.2.6 配置Tomcat 性能监控项目 163
- 5.2.7 配置IPMI监控项目 164
- 5.3 正则表达式及低级自动发现规则配置 165
- 5.3.1 正则表达式介绍 165
- 5.3.2 正则表达式配置 167
- 5.3.3 低级自动发现功能 170
- 5.3.4 配置磁盘分区监控项目 171
- 5.3.5 配置网卡流量监控项目 178
- 5.3.6 配置网络端口连接数监控项目 180
- 5.4 数据图及其配置 183
- 5.4.1 数据图 183
- 5.4.2 读懂简单数据图 183
- 5.4.3 网卡流量数据图配置 185
- 5.5 触发器配置进阶 188
- 5.5.1 触发器计算表达式 189
- 5.5.2 关于触发器依赖 190
- 5.5.3 关于触发器级别 192
- 5.5.4 配置磁盘分区空间使用率触发器 192
- 5.6 动作配置进阶 194
- 5.6.1 关于动作分类 194
- 5.6.2 关于动作触发条件 196
- 5.6.3 配置清理磁盘空间动作 201
- 5.7 网络自动发现配置 203
- 5.7.1 网络自动发现功能 203
- 5.7.2 配置网络自动发现规则 204
- 5.7.3 配置自动发现动作 206
- 5.8 Web监控 208
- 5.8.1 Web监控介绍 209
- 5.8.2 Web监控配置 211
- 5.9 本章小结 215
- 第6章 Zabbix系统高级配置及日常管理 216
- 6.1 配置网络拓扑图 216
- 6.1.1 定义网络拓扑图 216
- 6.1.2 编辑网络拓扑图元素 218
- 6.2 配置图表和幻灯片 222
- 6.2.1 配置图表 222
- 6.2.2 配置幻灯片 225
- 6.3 配置主机资产信息 226
- 6.4 配置认证方式和脚本 226
- 6.4.1 配置认证方式 227
- 6.4.2 配置脚本 228
- 6.5 配置用户及用户组 229
- 6.5.1 用户类型及用户权限 230
- 6.5.2 配置用户组 231
- 6.6 配置IT服务 233
- 6.7 “常规”配置 236
- 6.7.1 “图形界面(GUI)”配置 236
- 6.7.2 “管家(Housekeeper)”配置 238
- 6.7.3 “其他参数(Other)”配置 238
- 6.8 日常管理功能介绍 240
- 6.8.1 批量更新(Mass update) 240
- 6.8.2 维护模式 241
- 6.8.3 事件确认 244
- 6.8.4 导出与导入 245
- 6.8.5 全局搜索 246
- 6.8.6 配置账号属性 247
- 6.9 本章小结 248
- 第7章 分布式监控 249
- 7.1 分布式监控介绍 249
- 7.2 单级分布式监控 250
- 7.2.1 Zabbix服务器代理组件 251
- 7.2.2 Zabbix服务器代理组件安装 253
- 7.2.3 Zabbix服务器代理组件运行环境配置 254
- 7.2.4 Zabbix服务器代理节点的添加及使用 257
- 7.3 多级分布式监控 258
- 7.3.1 多级分布式监控的结构 258
- 7.3.2 多级分布式监控系统的安装与部署 260
- 7.4 本章小结 262
- 第8章 Zabbix系统优化 263
- 8.1 Zabbix系统特点分析 263
- 8.2 Zabbix系统调优原则 264
- 8.3 操作系统优化 267
- 8.3.1 I/O优化 267
- 8.3.2 Linux内核参数优化 272
- 8.3.3 关闭非必要服务 275
- 8.4 MySQL数据库优化 275
- 8.4.1 MySQL服务器配置优化 276
- 8.4.2 数据库表分区 280
- 8.4.3 创建自动维护分区存储过程 282
- 8.5 Zabbix系统组件优化 286
- 8.5.1 Zabbix 服务器配置项说明 286
- 8.5.2 Zabbix系统数据流分析 290
- 8.5.3 Zabbix系统性能问题表现 291
- 8.5.4 Zabbix系统内部状态监控 294
- 8.6 本章小结 295
- 第9章 常见问题及使用技巧 296
- 9.1 为什么数据图中的中文显示为乱码 296
- 9.2 如何完善Zabbix系统汉化效果 298
- 9.2.1 基于gettext多语言支持系统的开发流程 298
- 9.2.2 可移植对象文件格式说明 299
- 9.2.3 Zabbix系统汉化效果完善 301
- 9.3 如何批量添加图表 302
- 9.3.1 基本功能说明 302
- 9.3.2 数据表关系分析 303
- 9.3.3 程序流程分析 306
- 9.4 如何添加自定义菜单项 310
- 9.4.1 添加和修改菜单项 310
- 9.4.2 汉化菜单项 313
国内讲zabbix的有三本
抛开一本我没看的不谈
这本和红色那本相比可读性差了不少
红色那本明显更接地气,而这本更学术一点
虽然说这本书的字数相当多,但是太绕了
作者把zabbix英文和汉化版给混合起来讲了
配图也配的并不好
如果没有深入了解 会被绕晕的