书籍详情

Zabbix监控系统之深度解析和实践

Zabbix监控系统之深度解析和实践

作者:上海宏时数据系统有限公司

出版社:电子工业出版社

出版时间:2022-03-01

ISBN:9787121430251

定价:¥129.00

购买这本书可以去
内容简介
  本书适合具有一定Zabbix应用经验并想要进一步理解Zabbix工作机制的读者阅读,包括相关企业的运维人员、技术主管、架构师、产品经理和决策者。本书内容分为4篇:基础篇、高阶篇、实践篇、集成篇。基础篇:第1~5章,主要介绍Zabbix的发展史、基础架构、安装部署和使用、基础功能及特性。高阶篇:第6~13章,主要总结当下比较流行的Zabbix高可用架构,探讨Zabbix监控数据库的选型、Zabbix常用命令,以及Zabbix的一些高级用法,如各组件之间的安全加密、自动发现功能、Zabbix宏等,并在后浅谈了一下Zabbix的性能优化。实践篇:第14~24章,主要以监控实战为主,通过对不同监控对象(操作系统、数据库、中间件、应用、硬件设备、网络设备、存储设备、虚拟化、公有云、私有云)的监控过程来详细讲解。另外,本篇还包括与Prometheus监控数据的对接,以及运维工程师日常工作中可能会用到的技术等内容。集成篇:第25~29章,主要介绍Zabbix在集成方面的一些使用经验,如Zabbix与数据可视化、CMDB配置管理、自动化管理平台、大数据平台的集成,虽然篇幅不多,但是希望能对大家有所启迪。
作者简介
  宏时数据成立于2010年,创业团队来自国内外知名IT厂商与服务商,公司的使命是保障企业数据的可用性,专注于运维监控工具领域十余年。公司员工超百人,80%的员工拥有Zabbix认证专家资质。 2018年4月,宏时数据被Zabbix的母公司Zabbix SIA指定为大中华区总代理,全权负责Zabbix大中华区原厂培训、咨询服务、市场推广、知识产权维护。宏时数据也是Zabbix中国生态的构建者、Zabbix中国峰会的创办者、Zabbix中文手册和图书的编/译者。 宏时数据结合中国本地客户的运维特点,将Zabbix官方服务进一步本地化,在Zabbix开源版本上提供了更多的增值选项,如模板银行、MIB银行,一体化监控管理平台UMOP等系列产品,相关服务和产品已经成功在国内多家银行、保险、证券、零售企业中应用,其中包括多家世界500强公司。
目录
基础篇  |  1
第1章  Zabbix监控系统简介  |  2
1.1  Zabbix是什么  |  2
1.2  Zabbix的诞生  |  3
1.3  Zabbix的功能  |  3
1.3.1  数据采集  |  4
1.3.2  灵活的阈值定义  |  6
1.3.3  高度可配置化的告警  |  6
1.3.4  实时图形  |  6
1.3.5  Web监控功能  |  7
1.3.6  丰富的可视化  |  7
1.3.7  历史数据存储  |  8
1.3.8  配置简单  |  8
1.3.9  模板套用  |  8
1.3.10  自动发现  |  8
1.3.11  统一Web管理界面  |  9
1.3.12  Zabbix API  |  9
1.3.13  权限管理系统  |  9
1.3.14  Zabbix agent  |  10
1.3.15  二进制的程序  |  10
1.3.16  适应更复杂的环境  |  10
1.4  Zabbix组件介绍  |  10
1.5  Zabbix专业术语  |  14
1.6  Zabbix版本及发布周期  |  19
1.6.1  Zabbix发布计划  |  19
1.6.2  关于Zabbix LTS  |  21
1.7  Zabbix 版本兼容性  |  23
1.7.1  支持的Zabbix agent  |  23
1.7.2  支持的Zabbix proxies  |  23
1.7.3  支持的XML文件  |  23
第2章  Zabbix基础架构  |  24
2.1  可拆分的主体架构  |  25
2.2  直连模式架构  |  26
2.3  分布式架构  |  27
2.3.1  分布式组件  |  28
2.3.2  分布式架构图  |  30
第3章  Zabbix快速安装  |  31
3.1  获取Zabbix  |  31
3.2  安装要求  |  33
3.2.1  硬件配置  |  33
3.2.2  支持OS的平台  |  34
3.2.3  软件依赖  |  35
3.2.4  数据库容量计算  |  39
3.3  快速安装(以CentOS为例)  |  42
3.3.1  通过yum源安装Zabbix  |  43
3.3.2  安装数据库  |  45
3.3.3  启动Zabbix server和Zabbix agent  |  47
3.3.4  配置Zabbix前端  |  48
第4章  Zabbix快速入门  |  51
4.1  登录和菜单介绍  |  51
4.2  配置用户  |  53
4.2.1  增加用户  |  53
4.2.2  添加权限  |  55
4.3  新建主机  |  57
4.4  新建监控项  |  59
4.4.1  添加监控项  |  59
4.4.2  查看数据  |  61
4.4.3  查看图表  |  62
4.5  新建触发器  |  62
4.5.1  添加触发器  |  63
4.5.2  显示触发器状态  |  64
4.6  查看问题通知  |  64
4.6.1  电子邮件设置  |  65
4.6.2  新建动作  |  66
4.6.3  获得通知  |  68
4.7  模板管理  |  69
4.7.1  新建模板  |  69
4.7.2  添加模板  |  70
第5章  Zabbix监控方式  |  72
5.1  Zabbix agent  |  72
5.2  SNMP agent  |  74
5.3  SNMP trap  |  74
5.4  IPMI agent  |  75
5.5  简单检查  |  76
5.6  内部检查  |  76
5.7  SSH agent  |  76
5.8  TELNET agent  |  77
5.9  外部检查  |  77
5.10  Trapper监控项  |  77
5.11  JMX监控  |  77
5.12  ODBC监控  |  78
5.13  HTTP agent  |  78
  高阶篇  |  79
第6章  Zabbix高可用架构  |  80
6.1  高可用架构介绍  |  80
6.2  高可用架构组件  |  80
6.3  高可用架构部署  |  82
第7章  Zabbix数据存储  |  103
7.1  数据库选型  |  103
7.2  数据库的创建  |  107
7.2.1  MySQL  |  107
7.2.2  PostgreSQL  |  108
7.2.3  Oracle  |  109
7.2.4  SQLite  |  110
7.2.5  ElasticSearch  |  110
7.2.6  TimescaleDB  |  115
7.3  修复数据库字符集与排序规则  |  116
7.4  实时数据导出  |  118
第8章  Zabbix命令  |  120
8.1  zabbix_server  |  120
8.2  zabbix_proxy  |  124
8.3  zabbix_get  |  125
8.4  zabbix_agentd  |  127
8.5  zabbix_agent2  |  129
8.6  zabbix_sender  |  130
8.7  zabbix_js  |  134
第9章  安全加密  |  135
9.1  加密概述  |  135
9.2  加密过程  |  137
9.3  加密配置参数说明  |  138
9.4  加密配置步骤  |  139
第10章  自动发现  |  140
10.1  网络发现  |  140
10.2  自动注册  |  152
10.3  监控项的低级发现  |  156
第11章  宏变量  |  166
11.1  内置宏  |  166
11.2  用户宏  |  168
11.2.1  全局宏  |  168
11.2.2  主机宏  |  171
11.2.3  模板宏  |  172
11.3  宏函数  |  173
11.4  上下文用户宏  |  174
第12章  进阶知识  |  176
12.1  Zabbix agent详解  |  176
12.1.1  被动检测  |  177
12.1.2  主动检测  |  178
12.2  用户自定义监控项  |  182
12.3  Web监控  |  184
12.3.1  Web监控项  |  184
12.3.2  真实场景监控  |  187
12.4  Zabbix Trapper  |  195
12.5  SNMP trap  |  197
12.6  全局脚本  |  207
12.7  数据预处理  |  211
12.8  返回值的编码  |  231
12.9  大文件支持  |  231
12.10  传感器  |  232
12.11  进程监控注意事项  |  235
12.12  主机的不可达和不可用  |  241
12.12.1  不可达主机  |  241
12.12.2  不可用主机  |  242
12.13  单位说明  |  242
12.13.1  时间后缀  |  242
12.13.2  内存后缀  |  244
12.13.3  其他用法  |  244
12.13.4  用法示例  |  245
12.14  时间段语法  |  245
12.15  命令执行  |  246
12.15.1  命令执行步骤  |  247
12.15.2  退出代码的检查  |  247
第13章  性能优化  |  249
13.1  操作系统配置优化  |  249
13.2  数据库参数优化  |  253
13.3  数据库分区表  |  255
13.4  Zabbix配置参数优化  |  256
13.5  监控模板优化  |  257
13.6  前端配置优化  |  262
13.7  其他优化  |  264
实践篇  |  267
第14章  操作系统监控  |  268
14.1  操作系统相关监控项的选择及优化  |  268
14.1.1  Zabbix agent类型的监控项  |  268
14.1.2  监控项主/被动模式的选择及优化  |  269
14.1.3  告警抑制及触发器中宏变量的巧用  |  270
14.2  Linux  |  272
14.3  Windows  |  274
第15章  数据库监控  |  277
15.1  MSSQL 监控  |  277
15.1.1  MSSQL 简介  |  277
15.1.2  部署监控  |  277
15.2  Oracle 监控  |  279
15.2.1  Oracle 简介  |  279
15.2.2  Oracle 监控原理  |  279
15.2.3  Oracle监控部署  |  281
第16章  中间件监控  |  284
16.1  WebLogic监控  |  284
16.1.1  WebLogic简介  |  284
16.1.2  WebLogic主要监控指标  |  284
16.1.3  SNMP方式监控WebLogic  |  285
16.2  WebSphere监控  |  289
16.2.1  WebSphere 简介  |  289
16.2.2  WebSphere 主要监控指标  |  289
16.2.3  WebSphere Linux平台监控  |  290
16.2.4  WebSphere Windows 平台监控  |  294
第17章  应用监控  |  298
17.1  FTP监控  |  298
17.2  FTP监控方式  |  298
17.3  FTP端口和进程监控  |  298
17.4  FTP服务监控  |  300
第18章  硬件设备监控  |  310
18.1  硬件概述  |  310
18.2  SNMP监控方式  |  310
18.2.1  SNMP简介  |  310
18.2.2  SNMP测试  |  311
18.2.3  创建Zabbix SNMP监控项  |  311
18.2.4  HP服务器监控  |  312
18.3  IPMI监控方式  |  313
18.3.1  IPMI简介  |  313
18.3.2  Zabbix配置  |  314
18.3.3  制作IPMI监控模板  |  314
18.3.4  DELL 服务器监控  |  316
第19章  网络设备监控  |  318
19.1  网络设备监控的基本步骤  |  318
19.1.1  SNMP测试  |  318
19.1.2  Zabbix页面配置  |  319
19.1.3  SNMP监控项自动发现  |  320
19.2  网络设备监控实践  |  322
19.2.1  H3C S6800监控  |  322
19.2.2  Cisco网络设备接口监控  |  326
第20章  存储设备监控  |  330
20.1  VPLEX监控  |  330
20.1.1  VPLEX简介  |  330
20.1.2  SSH监控方式  |  330
20.1.3  Navisphere监控方式  |  341
20.2  HP 3PAR 监控  |  344
20.2.1  HP 3PAR 简介  |  344
20.2.2  SSH监控方式  |  345
第21章  虚拟化监控  |  357
21.1  VMware监控  |  357
21.1.1  监控方式  |  357
21.1.2  监控配置  |  359
21.1.3  调试日志  |  361
21.1.4  故障排查  |  361
21.2  H3C-CAS虚拟化监控  |  361
21.2.1  监控方式  |  361
21.2.2  监控配置  |  362
21.2.3  代码示例  |  364
第22章  Prometheus数据采集  |  383
22.1  Prometheus数据处理  |  383
22.2  Prometheus 数据自动发现  |  387
第23章  公有云监控  |  392
23.1  云计算概述  |  392
23.2  阿里云监控  |  395
23.3  云监控SDK监控实践  |  397
23.4  监控阿里云Redis  |  402
23.5  云监控CLI监控实践  |  406
第24章  私有云监控  |  412
24.1  OpenStack监控  |  412
24.1.1  Keystone  |  412
24.1.2  Glance  |  420
24.1.3  Nova  |  422
24.1.4  Neutron  |  425
24.2  Memcached和RabbitMQ  |  428
24.3  集群状态信息  |  429
集成篇  |  437
第25章  展现类  |  438
25.1  Zabbix与Grafana集成  |  438
25.1.1  Grafana概述  |  438
25.1.2  Zabbix插件安装  |  438
25.1.3  配置Zabbix数据源  |  440
25.1.4  数据的展现  |  441
25.2  Zabbix与GrandView集成  |  442
25.2.1  GrandView概述  |  442
25.2.2  配置Zabbix数据源  |  443
25.2.3  数据的展现  |  443
第26章  自动化  |  444
26.1  Ansible批量部署Zabbix agent  |  444
26.1.1  Zabbix agent安装规范  |  444
26.1.2  安装脚本说明  |  445
26.1.3  Ansible Playbook  |  446
26.1.4  在Zabbix前端自动添加主机  |  447
26.2  与CMDB对接实现自动化部署  |  448
26.3  网络设备自动化管理  |  448
26.3.1  设备新增  |  448
26.3.2  设备删除  |  451
26.3.3  设备更新  |  452
26.4  网络线路自动化管理  |  453
26.4.1  线路新增  |  453
26.4.2  线路删除  |  457
26.4.3  线路更新  |  458
第27章  告警通知  |  461
27.1  消息通知方式  |  461
27.2  钉钉告警  |  462
27.2.1  Zabbix前端配置  |  462
27.2.2  数据查看  |  466
27.3  企业微信告警  |  467
27.3.1  Zabbix前端配置  |  469
27.3.2  数据查看  |  472
27.4  邮件告警  |  472
27.4.1  Zabbix前端配置  |  473
27.4.2  数据查看  |  476
第28章  CMDB配置管理  |  477
28.1  CMDB概述  |  477
28.2  Zabbix与CMDB的集成方式  |  477
28.3  Zabbix与HR系统集成  |  478
28.4  Zabbix与CMDB集成的实现  |  479
28.5  Zabbix与CMDB的对接效果  |  482
第29章  大数据平台  |  483
29.1  整体思路  |  483
29.2  数据流程  |  483
29.3  配置Zabbix数据导出  |  484
29.4  安装和配置Filebeat组件  |  485
29.5  Logstash的安装和配置  |  486
猜您喜欢

读书导航