描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302556299
Zabbix是近几年涌现出来的开源企业级监控工具,丰富的功能背后隐藏着极高的复杂性。本书站在运维入门者的角度,通过一个个小示例,让读者可以从零开始打造完备的监控平台,并参透Zabbix工具内在的精髓和局限,从而将其用于大规模监控的场景,以助力运维工作。
Zabbix凭借其既丰富又优秀的特性,在国内外的监控市场蓬勃发展,投靠Zabbix阵营的用户不计其数。面对Zabbix的蔓延,与其逡巡观望,不如尽早加入抢占先机!本书详细介绍Zabbix各项功能,包括安装、配置、告警、可视化、分布式监控、自动化等。 本书分为14章,由浅入深地对Zabbix的基础和高级功能进行细致地讲解。第1~6章主要讲解Zabbix背景、基本原理、安装方法和基础配置方式。第7~11章主要介绍事件与通知、图形、Web监控、正则表达式、权限、宏。第12~14章介绍数据可视化、Zabbix API、性能优化和常见问题解决方案。 本书内容充实详尽,示例丰富,文字描述辅以大量配图,是广大Zabbix初学者入门的参考书,同时也非常适合大中专院校师生学习阅读,也可作为高等院校计算机及相关专业的教材使用。
第1章 监控系统的意义 1
1.1 为什么需要监控系统 1
1.2 常见的监控系统 2
1.2.1 Prometheus 2
1.2.2 Nagios 2
1.2.3 Cacti 2
1.2.4 Graphite 2
1.2.5 Ganglia 3
第2章 Zabbix介绍 4
2.1 Zabbix概述与发展现状 4
2.2 选择Zabbix的理由 6
2.3 Zabbix版本变迁 7
2.4 Zabbix的功能特性 8
第3章 Zabbix原理 10
3.1 术语解释 10
3.2 监控原理 14
3.2.1 主动模式 14
3.2.2 被动模式 15
3.3 Zabbix数据存储方式 16
3.4 Zabbix网站与工具 20
第4章 安装Zabbix 22
4.1 安装环境 22
4.1.1 硬件环境 22
4.1.2 软件环境 23
4.2 Zabbix-Server服务端的安装与配置 24
4.2.1 Zabbix-Server安装前的准备 24
4.2.2 安装Zabbix-Server 26
4.2.3 配置Zabbix-Server数据库 26
4.2.4 配置zabbix-server.conf 27
4.2.5 配置Web界面 29
4.3 在Linux中安装zabbix_agentd客户端 33
4.4 在Windows中安装zabbix_agentd客户端 34
4.5 Zabbix-Proxy代理的安装与配置 37
第5章 配置与使用流程 38
5.1 配置流程 38
5.2 Zabbix Web界面功能解释 39
5.2.1 “监测”模块 39
5.2.2 资产管理 54
5.2.3 报表 56
5.2.4 配置 60
5.2.5 管理 64
5.2.6 其他 74
第6章 监控配置详解 76
6.1 主机组 76
6.2 模板 76
6.2.1 新建模板 77
6.2.2 嵌套模板 77
6.2.3 模板宏 78
6.2.4 模板配置 78
6.3 主机 80
6.4 应用集 85
6.5 监控项 86
6.5.1 添加监控项 86
6.5.2 监控项时间间隔 91
6.5.3 监控项键值 93
6.5.4 用户自定义参数 94
6.5.5 预处理 97
6.6 触发器 98
6.6.1 添加触发器 98
6.6.2 触发器依赖 103
6.6.3 触发器表达式函数 104
6.6.4 触发器表达式实战演练 110
6.6.5 表达式测试 113
第7章 事件与通知 116
7.1 事件 116
7.1.1 事件生成与关闭 116
7.1.2 关联事件 121
7.2 事件通知 127
7.2.1 媒介类型 128
7.2.2 自定义报警媒介 129
7.2.3 动作 132
第8章 其他配置 137
8.1 图形 137
8.1.1 简单图形 137
8.1.2 自定义图形 139
8.2 拓扑图 143
8.3 聚合图形与幻灯片演示 149
8.3.1 聚合图形 149
8.3.2 幻灯片演示 153
8.4 Web监测 155
8.5 正则表达式 159
8.6 权限管理 160
8.6.1 用户组 161
8.6.2 用户 162
8.7 配置导入/导出 164
8.8 宏 165
第9章 Zabbix多样的监控方式 167
9.1 查看Zabbix支持的监控方式 167
9.2 Zabbix-Agent 168
9.3 Zabbix-Trapper(采集器) 168
9.4 SNMP 168
9.4.1 Linux系统配置SNMP监控 169
9.4.2 Windows系统配置SNMP监控 170
9.5 IPMI 173
9.6 JMX 173
9.7 计算监控项 173
第10章 分布式监控 176
10.1 Zabbix-Proxy监控原理 176
10.2 Zabbix Web端配置 177
第11章 Zabbix自动化运维 180
11.1 网络自动发现 180
11.2 自动注册 184
11.3 低级别自动发现 187
第12章 数据可视化 191
12.1 常用的Zabbix数据图形工具 191
12.2 玩转Grafana 193
12.2.1 安装Grafana 193
12.2.2 Grafana-Zabbix插件 196
12.2.3 Grafana数据源 197
12.2.4 Grafana Dashboard 199
第13章 Zabbix丰富的API 204
13.1 Zabbix API介绍 204
13.2 Zabbix API应用流程 205
13.3 Zabbix API方法与请求参数 207
13.4 HTTP调试工具介绍 211
13.5 利用Python调用Zabbix API 215
第14章 性能优化 220
14.1 Zabbix性能指标 220
14.2 Zabbix配置参数优化 222
14.3 其他优化建议 224
第15章 常见问题与建议 225
15.1 如何启用Zabbix Debug调试模式 225
15.2 解决中文乱码问题 226
15.3 zabbix_agentd命令执行错误 228
15.4 TIME_WAIT过多 229
15.5 Support for SMTP authentication was not compiled in问题 230
附录 Zabbix配置文件参数说明 232
为什么学习Zabbix
“假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河”。正是通过对工具的使用,人类才可以上天入地、移山潜海,完成人类自身不能做到的事。原始的IT运维工作依赖于大量的人工操作,尤其在监控方面,纯粹依靠人力,效率低下且容易出错。通过借助监控系统可以减少大量烦琐的操作,节省时间和人力成本,Zabbix正是众多监控系统中首屈一指的监控解决方案。
Zabbix使用范围相当广泛,国内外公司已将Zabbix应用于航空航天、银行金融、教育、化工能源、政府机构、医疗健康、IT电信、市场营销、零售等各行各业,积累了大量的成功经验。随着Zabbix对中国市场的重视,尤其是对中文的支持,将会有更多的中国公司采用Zabbix作为系统监控方案。
Zabbix作为监控解决方案具有以下优点:
? 开源免费
Zabbix遵循GPLv2开源协议,所有源代码对外公开,用户只需要遵循GPLv2协议,就可以在源代码基础上进行修改、编译,二次开发出适合自己需求的监控系统。Zabbix没有商业版,只通过服务收费(如培训、定制开发、部署服务等)。
? 拓展性强
Zabbix支持自定义监控项、自定义报警通信方式、自定义图形展示方式,扩展性强,用户自定义范围广。
? 数据采集方式多样
支持多种数据采集方式,既可以通过自带Agent采集,又可以通过IPMI、SNMP、JMX、SSH、Telnet等协议采集,常见的设备类型都可以支持。
? 部署简单
Zabbix程序依赖条件较少,安装方式简单,Agent支持Windows、Linux和各种类UNIX操作系统。
? 自带Web图形界面
Zabbix自带图形界面,可通过Web界面配置监控方式,查看历史数据渲染后的图形。
? 允许批量配置
支持通过链接模板来批量配置监控项、触发器,对于一些通用配置,可以制定一套或多套模板,不需要对每一台机器都做重复配置,只要链接到相应主机就可以使用,管理方便,能节省大量配置时间。
? 报警能力灵活高效
支持多条件、阶梯告警,允许自定义媒体报警方式,能够将主机问题通过邮件、短信、微信等快速报告给用户。
? 丰富的API接口
除了通过Web界面和直连数据库访问数据外,Zabbix还提供了一套丰富的API,可用于外部应用程序调用。API的支持进一步强化了Zabbix的扩展性。
? 支持分布式监控
面对大型、复杂的监控环境时,Zabbix依然能够应对自如。可以部署Server-Proxy-Agent分布式架构,以Proxy作为数据缓冲,减轻Server负载压力。
? 插件众多
Zabbix有专门的开发团队维护其稳定性,不断迭代开发Zabbix新功能。伴随着Zabbix的流行,越来越多的爱好者将各类工具插件分享在社区中,目前Zabbix各类插件已经相当丰富。
本书特点
? 见微而知著
本书通过大量精心挑选的实例讲解Zabbix使用方法,实例操作的每一步都会通过图片 文字描述的方式展示出来。这些实例相对于每个知识点都比较简单,读者既可以通过这些实例快速上手,又可以以这些实例为基础点,发散到更多的应用中。
? 运筹帷幄之中,制胜于无形
展示操作流程的同时兼顾讲解理论知识,讲解理论知识有助于读者了解Zabbix工作流程和运作机制,在实践前已对整个Zabbix布局了然于胸。
? 博观而约取
Zabbix核心特性讲解全面,基础配置、自定义功能、可视化、架构部署均有涉及,读者只需学习本书即可了解到Zabbix常用的功能,掌握书中介绍的知识点,在实际操作过程中便能游刃有余。
? 他山之石可以攻玉
面向读者,贴近实际。书中将介绍大量第三方辅助工具的使用方法,分享作者在实践过程中遇到的常见问题和解决方法,帮助读者快速定位和解决问题。
图片下载
本书使用了大图幅的图片,如果需要看清细节,请扫描下面二维码下载相关文件。如果下载有问题,请联系[email protected],邮件主题为“Zabbix监控系统入门与实战”。
本书读者
? 从未接触过Zabbix的初学者
? 从事Zabbix方面的运维工程师
? 对扩展Zabbix功能有兴趣的开发工程师
? 有意从事运维工作的大中专院校的学生
? 各种培训学校的学生
? 已经接触过Zabbix,想了解Zabbix新功能的爱好者
本书作者
胡杨男爵,软件开发工程师,从事服务端软件开发工作,有较长时间的Zabbix使用、开发经验。在公司先后参与过互联网广告系统的研发、证券交易系统的研发。现于某证券公司参与Zabbix系统监控与研发,目前该Zabbix系统监控平台已接入数千台机器的监控。
作 者
评论
还没有评论。