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

四月的奥德赛 zabbix 2,857 次浏览 没有评论

咨询邮箱:gyd1#vip.qq.com(#改@)

目录

目  录

基础篇    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 serverZabbix 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  MemcachedRabbitMQ    428

24.3  集群状态信息    429

集成篇    437

25  展现类    438

25.1  ZabbixGrafana集成    438

25.1.1  Grafana概述    438

25.1.2  Zabbix插件安装    438

25.1.3  配置Zabbix数据源    440

25.1.4  数据的展现    441

25.2  ZabbixGrandView集成    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  ZabbixCMDB的集成方式    477

28.3  ZabbixHR系统集成    478

28.4  ZabbixCMDB集成的实现    479

28.5  ZabbixCMDB的对接效果    482

29  大数据平台    483

29.1  整体思路    483

29.2  数据流程    483

29.3  配置Zabbix数据导出    484

29.4  安装和配置Filebeat组件    485

29.5  Logstash的安装和配置    486

发表回复

Go