失效链接处理 |
Zabbix企业级分布式监控系统(第2版) PDF 下载
整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.china-pub.com/8061514
相关截图:
资料简介:
本书基于稳定版本Zabbix 4.0,对Zabbix的各项功能进行了详细而深入的讲解,包括监控系统规划、安装包定制、架构高可用、性能调优、指标数据采集、自动化处理功能、触发器使用与原理、告警配置、Zabbix API、数据可视化、网络拓扑自动发现、内部实现原理以及部分源码分析等内容,让读者真正通过一本书就能够完全掌握Zabbix监控系统的核心技术。本书第1版内容收获了大量读者好评,是一本实战性很强的工具书,读者将其称为监控领域的“红宝书”,书中所写内容均可以在生产环境中直接应用。而在第2版中,采纳了以往读者的宝贵意见,增加了作者的*研究成果,扩充了大量内容,但继续保持由浅入深、由易到难的写作风格。通过合理的章节编排,本书内容分为初级、中级和高级3个部分,从入门的安装与配置,到复杂的高级使用,都进行了讲解,并配有大量的真实监控案例。书中包含作者参与过的真实企业级监控系统构建项目的相关经验,通过阅读掌握本书的内容,可以让Zabbix监控系统的学习和使用从此不再困难。本书适合想了解、学习和规划构建监控系统的人员阅读,可作为学习入门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 |