ZABBIX企业级分布式监控系统(第2版)

本书特色

[

本书基于稳定版本Zabbix 4.0,对Zabbix的各项功能进行了详细而深入的讲解,包括监控系统规划、安装包定制、架构高可用、性能调优、指标数据采集、自动化处理功能、触发器使用与原理、告警配置、Zabbix API、数据可视化、网络拓扑自动发现、内部实现原理以及部分源码分析等内容,让读者真正通过一本书就能够完全掌握Zabbix监控系统的核心技术。本书第1版内容收获了大量读者好评,是一本实战性很强的工具书,读者将其称为监控领域的“红宝书”,书中所写内容均可以在生产环境中直接应用。而在第2版中,采纳了以往读者的宝贵意见,增加了作者的*研究成果,扩充了大量内容,但继续保持由浅入深、由易到难的写作风格。通过合理的章节编排,本书内容分为初级、中级和高级3个部分,从入门的安装与配置,到复杂的高级使用,都进行了讲解,并配有大量的真实监控案例。书中包含作者参与过的真实企业级监控系统构建项目的相关经验,通过阅读掌握本书的内容,可以让Zabbix监控系统的学习和使用从此不再困难。本书适合想了解、学习和规划构建监控系统的人员阅读,可作为学习入门Zabbix的工具书,也适合想更深入理解Zabbix监控系统的读者阅读。

]

内容简介

[

本书基于稳定版本Zabbix 4.0,对Zabbix的各项功能进行了详细而深入的讲解,包括监控系统规划、安装包定制、架构高可用、性能调优、指标数据采集、自动化处理功能、触发器使用与原理、告警配置、Zabbix API、数据可视化、网络拓扑自动发现、内部实现原理以及部分源码分析等内容,让读者真正通过一本书就能够接近掌握Zabbix监控系统的核心技术。本书版内容收获了大量读者好评,是一本实战性很强的工具书,读者将其称为监控领域的“”,书中所写内容均可以在生产环境中直接应用。而在第2版中,采纳了以往读者的宝贵意见,增加了作者的很新研究成果,扩充了大量内容,但继续保持由浅入深、由易到难的写作风格。通过合理的章节编排,本书内容分为初级、中级和不错3个部分,从入门的安装与配置,到复杂的不错使用,都进行了讲解,并配有大量的真实监控案例。书中包含作者参与过的真实企业级监控系统构建项目的相关经验,通过阅读掌握本书的内容,可以让Zabbix监控系统的学习和使用从此不再困难。本书适合想了解、学习和规划构建监控系统的人员阅读,可作为学习入门Zabbix的工具书,也适合想更深入理解Zabbix监控系统的读者阅读。

]

作者简介

[

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

]

目录

目  录
第1章 开篇——监控系统简介 1
1.1 监控系统的功能概述 1
1.2 监控系统的实现原理 2
1.2.1 模块组成 2
1.2.2 采集协议 2
1.2.3 采集模式 3
1.2.4 监控指标 3
1.2.5 代理架构 3
1.2.6 数据存储 4
1.2.7 告警功能 5
1.2.8 可扩展性 5
1.2.9 总结归纳 6
1.3 监控系统的开源产品 7
1.3.1 Cacti 7
1.3.2 Nagios 8
1.3.3 InfluxDB套件 9
1.3.4 Prometheus 10
1.3.5 OpenFalcon 11
1.3.6 Netdata 12
1.3.7 ELK家族 13
1.3.8 Zabbix 14
第2章 Zabbix简介 16
2.1 Zabbix的用户群体都有谁 16
2.2 使用Zabbix需要具备什么基础 17
2.3 Zabbix是一个什么样的产品 18
2.4 为何选择Zabbix作为监控系统 19
2.5 该选用Zabbix的哪个版本 20
2.6 Zabbix的架构是什么样的 21
2.7 Zabbix的功能特性都有哪些 22
第3章 安装与部署 25
3.1 安装环境概述 25
3.1.1 硬件环境需求 25
3.1.2 软件环境需求 28
3.1.3 网络环境需求 30
3.2 Zabbix-Server服务器端的安装 30
3.2.1 安装Zabbix-Server 33
3.2.2 安装MySQL 33
3.2.3 配置zabbix_server.conf 36
3.2.4 防火墙、SELinux和权限的设置 38
3.2.5 配置Zabbix-Web 40
3.2.6 相关故障的处理 46
3.2.7 zabbix_server程序的参数 49
3.3 Zabbix-Agent客户端的安装 51
3.3.1 安装Zabbix-Agent 51
3.3.2 防火墙的设置 51
3.3.3 配置zabbix_agentd.conf 52
3.4 SNMP监控配置 52
3.5 在Windows中安装Zabbix-Agent 53
3.5.1 安装与配置 53
3.5.2 注册服务 53
3.5.3 启动服务 54
3.6 在其他平台安装Zabbix-Agent 56
3.7 Zabbix-Get的使用 56
3.8 Zabbix相关术语(命令) 57
3.9 Zabbix-Server对数据的存储 58
3.9.1 监控数据的存储 58
3.9.2 MySQL表分区实例 62
3.10 高可用和安全 70
3.10.1 高可用 70
3.10.2 通信安全 70
3.10.3 禁用Zabbix的guest用户 70
3.11 Zabbix数据库备份 70
3.12 升级Zabbix 73
3.12.1 同版本升级的方法 73
3.12.2 跨版本升级的方法 74
3.12.3 数据库自动升级的原理 74
3.12.4 升级失败的处理案例 75
第4章 快速配置和使用 77
4.1 配置流程 77
4.2 添加主机组 78
4.2.1 如何划分主机组 78
4.2.2 如何添加主机组 78
4.2.3 层级主机分组 80
4.3 添加模板 81
4.4 添加主机 82
4.5 配置图形 86
4.6 配置大屏 92
4.7 配置幻灯片 94
4.8 配置地图 96
4.8.1 添加背景图 96
4.8.2 添加地图 96
4.9 使用IT服务 102
4.10 使用报表 105
4.11 资产管理 108
4.12 图形共享 109
4.13 全局搜索 110
4.14 *新数据 111
4.15 故障 112
4.16 数据的导入/导出 112
4.17 用户权限 113
4.17.1 用户组 113
4.17.2 用户组权限 114
4.17.3 用户 116
4.17.4 匿名用户 117
4.18 调试模式 117
4.19 与LDAP对接 118
4.20 维护模式 119
4.21 故障确认 121
4.22 批量更新 123
第5章 处理监控指标数据 124
5.1 添加新的监控项 124
5.1.1 监控项的含义 124
5.1.2 如何添加监控项 124
5.2 监控指标的自定义 130
5.2.1 key的格式 130
5.2.2 key名称的定义范围 130
5.2.3 key的参数数组应用实例 131
5.2.4 用户自定义参数 131
5.3 Zabbix内置的监控方式 133
5.3.1 Zabbix-Agent监控方式 134
5.3.2 Simple check监控方式 140
5.3.3 日志监控方式 144
5.3.4 计算型监控方式 152
5.3.5 聚合型监控方式 156
5.3.6 内部检测监控方式 163
5.3.7 SSH监控方式 163
5.3.8 Telnet监控方式 167
5.3.9 扩展检测监控方式 169
5.4 监控项指标数据的预处理 171
5.4.1 预处理概述 171
5.4.2 预处理的运行流程 172
5.4.3 预处理的数据类型 173
5.5 配置宏 177
5.5.1 全局宏 177
5.5.2 模板宏 178
5.5.3 主机宏 178
5.5.4 监控项宏 179
5.5.5 宏的函数运算 180
5.5.6 宏使用总结 181
5.5.7 宏的上下文 182
5.6 配置值映射 183
第6章 精通告警配置 185
6.1 告警流程 185
6.2 告警触发器的配置 186
6.2.1 Trigger的作用 186
6.2.2 Trigger的故障等级定义 187
6.2.3 Trigger的配置步骤 187
6.2.4 Trigger告警依赖 191
6.2.5 Trigger中的数值单位 192
6.2.6 Trigger表达式 192
6.3 告警处理的配置 200
6.3.1 如何发送告警 200
6.3.2 Action功能概述 200
6.3.3 Action配置步骤 201
6.3.4 告警处理措施 203
6.3.5 在告警消息中使用宏 207
6.3.6 告警恢复措施 208
6.3.7 告警更新措施 209
6.3.8 发送告警消息的步骤总结 210
6.3.9 查看告警消息的发送记录 211
6.3.10 执行远程命令 211
6.3.11 不支持的Item发送告警 215
6.4 邮件告警配置 215
6.4.1 创建Media类型 215
6.4.2 创建用户 216
6.4.3 创建Action 217
6.5 自定义脚本告警 218
6.5.1 自定义脚本告警的原理 218
6.5.2 电话告警 220
6.5.3 短信接口告警 221
6.5.4 微信告警 221
6.6 邮件告警脚本的配置 222
6.6.1 Zabbix-Server自定义告警脚本 222
6.6.2 Zabbix-Server重启服务 224
6.6.3 Zabbix-Web配置自定义脚本 225
6.6.4 告警接收邮件的配置 226
6.6.5 查看邮件发送状态 227
6.7 告警升级机制 227
6.7.1 告警升级的作用 227
6.7.2 告警升级的配置 228
6.8 触发器标签配置 230
6.8.1 标签设置 230
6.8.2 标签的复杂匹配 231
6.9 手动关闭告警 233
6.10 如何取消告警发送 235
6.11 如何删除故障信息 235
6.12 告警聚合 236
6.12.1 告警聚合的原理 236
6.12.2 基于触发器的告警聚合 236
6.12.3 基于全局的告警聚合 239
6.13 告警配置故障排查 242
6.13.1 告警消息未发送示例 242
6.13.2 邮件服务器连接失败示例 243
第7章 探究告警触发器 244
7.1 Trigger函数的意义 244
7.2 Trigger函数的分类 244
7.3 Trigger函数——比较与查找 245
7.3.1 求*近两值差的绝对值——abschange 245
7.3.2 求*大值与*小值的差——delta 248
7.3.3 判断*近两值是否相同——diff 251
7.3.4 求*近两值的变化量——change 254
7.3.5 数值的位与运算——band 256
7.3.6 数据失联——nodata 261
7.3.7 获取*新数据——last 264
7.3.8 求前一个值——prev 266
7.4 Trigger函数——计算 268
7.4.1 求*大值——max 268
7.4.2 求*小值——min 271
7.4.3 求平均值——avg 273
7.4.4 值求和——sum 276
7.4.5 统计个数——count 278
7.5 Trigger函数——时间 286
7.5.1 返回当前时间(年月日时分秒)——now 286
7.5.2 返回当前日期(年月日)——date 288
7.5.3 返回当前时间(时分秒)——time 289
7.5.4 本月第几天——dayofmonth 291
7.5.5 本周第几天——dayofweek 292
7.5.6 时间对比——fuzzytime 293
7.6 Trigger函数——日志 295
7.6.1 日志ID——logeventid 295
7.6.2 获取日志等级——logseverity 296
7.6.3 获取日志来源——logsource 297
7.7 Trigger函数——字符串匹配 299
7.7.1 正则表达式不区分大小写——iregexp 299
7.7.2 正则表达式区分大小写——regexp 301
7.7.3 字符串匹配——str 302
7.7.4 字符串长度——strlen 304
7.8 Trigger函数——趋势预测 305
7.8.1 百分线——percentile 305
7.8.2 趋势预测——forecast 307
7.8.3 剩余时间——timeleft 311
7.8.4 趋势预测计算型监控方式 314
7.9 参考资料 318
第8章 剖析监控方式 319
8.1 Zabbix支持的监控方式 319
8.2 Zabbix监控方式的逻辑 320
8.3 Zabbix-Agent的工作模式 321
8.3.1 工作模式概述 321
8.3.2 被动模式的配置 323
8.3.3 主动模式的配置 324
8.4 Zabbix-Trapper(zabbix_sender)监控方式 326
8.4.1 Zabbix-Trapper的配置步骤 326
8.4.2 Zabbix-Trapper的配置示例 326
8.4.3 使用zabbix_sender程序发送数据 328
8.4.4 使用zabbix_sender程序批量读取文件 329
8.5 SNMP监控方式 330
8.5.1 SNMP协议概述 330
8.5.2 SNMP协议的工作方式 331
8.5.3 SNMP协议的工作原理 331
8.5.4 SNMP MIB简介 334
8.5.5 SNMP相关术语 336
8.5.6 配置Zabbix-Server的SNMP监控 337
8.5.7 SNMP监控中的LLD原理 340
8.6 SNMPTraps监控方式 343
8.6.1 SNMPTraps的概念 343
8.6.2 SNMPTraps的工作原理 343
8.6.3 SNMPTraps的安装与配置 343
8.6.4 SNMPTraps的测试 346
8.7 IPMI监控方式 348
8.7.1 IPMI的概念 348
8.7.2 IPMI的特性 349
8.7.3 配置Zabbix-Server监控IPMI 349
8.7.4 Zabbix自带的IPMI模板 350
8.7.5 在Linux系统中使用OpenIPMI 350
8.7.6 创建IPMI模板 352
8.7.7 IPMI监控主机 353
8.8 JMX监控方式 354
8.8.1 JMX在Zabbix中的运行流程 354
8.8.2 JMX监控的安装和配置 355
8.8.3 安装Zabbix-Java-Gateway 355

封面

ZABBIX企业级分布式监控系统(第2版)

书名:ZABBIX企业级分布式监控系统(第2版)

作者:吴兆松

页数:624

定价:¥139.0

出版社:电子工业出版社

出版日期:2018-05-01

ISBN:9787121368776

PDF电子书大小:35MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注