全方位解读Zabbix配备运用,深层次分析Zabbix內部基本原理
用真實工作中要求驱动器,以独家代理实践实例引导,帮你监控器神器出鞘
Zabbix是现阶段*时兴的分布式系统图形界面开源系统监控系统解决方法,它有完善灵便的监控器数据收集、储存、告警标准配备及其图形界面展现页面。丰富多彩的作用身后是挺高的多元性,非常在中国欠缺有关的汉语材料的背景图下,管理信息系统工作人员没办法渗透到道具本质的精粹和局限性,进而高效率地将其用以规模性监控器情景。这书创作者曾参加规模性Zabbix集群服务器运用新项目,系统软件遮盖了那时候6000几台服务器和几十万个监控设备,近千万的监控设备纪录,改动了Zabbix好几处源代码,保持了许多自动化技术的监控器布署和Proxy-Master 的分布式系统监控器,及其根据Zabbix Trigger全自动剖析等,从实践中小结了具有使用价值的方式 、观念和方法在这书中共享。《Zabbix监控系统深度实践》是1本循序渐进,全方位解读Zabbix运用与基本原理的技术性书藉,都是创作者很多年实践经验的小结和萃取。在定义篇,从1个简易但详细的新手入门实例说起,实例中有最基础的定义详细介绍,根据实例协助这些要是将网络服务器添加监控器,而且见到监控器统计数据的用户;随后逐渐深层次,在实战篇详细介绍Zabbix的多方各面的配备;在设计方案篇中对Zabbix的內部基本原理开展深层次分析,包含Zabbix与数据库查询的互动Zabbix数据库查询表的设计方案等,并共享创作者在Zabbix上踩过的坑及其解决困难的构思。最终会在开源系统一部分详细介绍73同城网开源系统的Zatree和Chrome的软件、app客户端等道具。
这这书是从人们工作上的具体要求去往,以具体实例做为引导,期待针对用户来讲,不仅是学好一些实际的实际操作,只是深层次掌握Zabbix 的设计理念,把握解决困难的方式 。
目录
- 第一部分 概念篇
- 第 1 章 自动化运维和监控系统 2
- 1.1 互联网公司的运维工作 2
- 1.2 何谓自动化运维 3
- 1.3 监控系统在运维自动化中的角色 5
- 1.4 监控系统的理想化模样 5
- 第 2 章 Zabbix简介 7
- 2.1 Zabbix发展现状 7
- 2.2 选择Zabbix的理由 8
- 2.3 Zabbix部分名词约定 9
- 第 3 章 Zabbix安装 11
- 3.1 获取Zabbix 11
- 3.2 Zabbix Server安装 12
- 3.2.1 Zabbix数据库配置 12
- 3.2.2 安装Zabbix Server 13
- 3.2.3 安装Zabbix Web前端 16
- 3.3 Zabbix Agent安装 18
- 3.3.1 UNIX/Linux上安装Zabbix Agent 18
- 3.3.2 Windows上安装Zabbix Agent 18
- 3.4 测试Zabbix Agent和Zabbix Server运行 20
- 3.5 配置文件详解 20
- 3.5.1 zabbix_server.conf 20
- 3.5.2 zabbix_agentd.conf 24
- 第 4 章 监控第一台Host 26
- 4.1 Host在监控系统中的活动 26
- 4.2 添加一个用户 27
- 4.3 把服务器加入Zabbix监控 27
- 4.4 添加Item 28
- 4.5 添加Trigger 29
- 4.6 设置Action 31
- 4.7 收到第一封报警邮件吧 33
- 4.8 Zabbix 报警流程 33
- 4.9 看,Zabbix在工作呢 34
- 4.9.1 全局搜索框 35
- 4.9.2 查看监控数据 35
- 4.9.3 查看报警信息 36
- 4.10 添加自定义监控点 37
- 第二部分 配置篇
- 第 5 章 增加监控 40
- 5.1 Host配置 41
- 5.2 Item属性 45
- 5.3 Item类型 48
- 5.3.1 Zabbix Agent类型 48
- 5.3.2 SNMP类型 51
- 5.3.3 IPMI类型 52
- 5.3.4 日志文件监控 53
- 5.3.5 计算型Item 54
- 5.3.6 Zabbix内部监控 55
- 5.3.7 ssh类型Item 58
- 5.3.8 Telnet类型Item 60
- 5.3.9 External Check类型Item 60
- 5.3.10 Aggregate类型Item 60
- 5.3.11 Trapper类型Item 62
- 5.3.12 JMX类型Item 62
- 5.3.13 ODBC类型Item 64
- 5.4 Item历史数据History和Trends 66
- 5.5 使用Application对Item分组 67
- 5.6 Item Key详解 68
- 5.7 Template模板 69
- 5.7.1 新建和配置一个Template 69
- 5.7.2 建立/取消Host和Template的关联 71
- 5.7.3 修改Template 73
- 5.7.4 Template和Host 73
- 5.7.5 Template之间的父子关系 74
- 5.8 Clone,Full Clone和Mass Update 75
- 5.9 Windows监控 76
- 5.10 VMware监控 82
- 5.11 Zabbix监控性能 84
- 第 6 章 报警配置 86
- 6.1 Triggers 86
- 6.1.1 配置Triggers 86
- 6.1.2 Trigger expression 87
- 6.1.3 Function详解 89
- 6.1.4 Trigger依赖 92
- 6.1.5 Trigger等级 94
- 6.1.6 单位 95
- 6.2 Events 95
- 6.3 Actions 96
- 6.3.1 Action 97
- 6.3.2 Operation 99
- 6.3.3 Condition 104
- 6.3.4 Escalations 107
- 6.3.5 Unsupported状态的Items的报警 110
- 6.4 Media类型 111
- 6.5 Maintenance状态 116
- 第 7 章 数据可视化 118
- 7.1 Graph 118
- 7.2 Network Maps 123
- 7.2.1 新建Maps 123
- 7.2.2 创建元素 124
- 7.2.3 选择元素 126
- 7.2.4 关联元素 126
- 7.2.5 关联指示器 126
- 7.3 Screens 127
- 7.4 Slide shows 131
- 第 8 章 Users和Macros 133
- 8.1 User和User group 133
- 8.1.1 配置User 133
- 8.1.2 User group 135
- 8.2 Macros 136
- 8.2.1 自带宏 136
- 8.2.2 用户自定义宏 137
- 8.2.3 自定义宏的适用范围 139
- 第 9 章 IT services服务监控与Web monitoring网络监控 140
- 9.1 Services服务监控 140
- 9.2 服务配置 141
- 9.3 Web monitoring网络监控配置 145
- 9.4 监控百度示例 148
- 第 10 章 Zabbix前端界面 151
- 10.1 Monitoring板块 151
- 10.1.1 Dashboard栏目 151
- 10.1.2 Overview栏目 157
- 10.1.3 Web栏目 158
- 10.1.4 Latest data栏目 159
- 10.1.5 Triggers栏目 159
- 文前.indd 10 2014-8-19 14:46:53
- 目 录
- XI
- 10.1.6 Events栏目 160
- 10.1.7 Graphs&Screens&Maps栏目 161
- 10.2 Inventory板块 161
- 10.3 Reports板块 161
- 10.4 Configuration板块 166
- 10.4.1 Host groups栏目 166
- 10.4.2 Template栏目 167
- 10.4.3 Hosts栏目 168
- 10.4.4 Maintenance栏目 170
- 10.4.5 其他 170
- 10.5 Administration板块 171
- 10.5.1 General栏目 171
- 10.5.2 DM栏目 177
- 10.5.3 Authentication栏目 178
- 10.5.4 Users栏目 179
- 10.5.5 Media types栏目 181
- 10.5.6 Scripts栏目 181
- 10.5.7 Audit栏目 185
- 10.5.8 Queue栏目 186
- 10.5.9 Notification栏目 186
- 10.5.10 Installation栏目 187
- 10.6 前端配置 187
- 10.6.1 全局配置参数 187
- 10.6.2 前端维护状态显示 189
- 10.6.3 Profile设置 190
- 10.7 全局搜索框 192
- 第 11 章 Discovery 193
- 11.1 基于网络的Discovery 193
- 11.2 Discovery的一个例子 195
- 11.3 Discovery Rule和Discovery Action的配置 196
- 11.4 存活Agent自动加入监控 199
- 11.5 low-level discovery 200
- 文前.indd 11 2014-8-19 14:46:53
- Zabbix监控系统深度实践
- XII
- 第三部分 进阶篇
- 第 12 章 Zabbix API 206
- 12.1 Zabbix API POST参数 206
- 12.2 Item支持的Zabbix API方法 207
- 12.2.1 Item object 208
- 12.2.2 item.create 209
- 12.2.3 item.delete 210
- 12.2.4 item.exists 210
- 12.2.5 item.get 211
- 12.2.6 item.getobjects 214
- 12.2.7 item.isreadable/item.iswritable 215
- 12.2.8 item.update 215
- 12.3 如何阅读Zabbix API文档 216
- 第 13 章 Zabbix分布式监控 217
- 13.1 两种分布式架构对比 217
- 13.2 Proxy单级分布式架构 218
- 13.3 Proxy配置 219
- 13.4 Node多级分布式架构 220
- 第 14 章 Zabbix系统优化 227
- 14.1 Zabbix内部运行机制 227
- 14.2 Items过多造成性能下降 228
- 14.3 数据库及其他调优 232
- 第 15 章 轻量级日志监控应用 233
- 15.1 准备工作 233
- 15.2 添加 Item 234
- 15.3 测试 234
- 15.4 配置报警 236
- 15.5 轮转的日志文件 237
- 15.6 获取关键字 238
- 文前.indd 12 2014-8-19 14:46:53
- 目 录
- XIII
- 第四部分 设计篇
- 第 16 章 Zabbix数据库表结构解析 240
- 16.1 表结构概述 240
- 16.2 Hosts表 241
- 16.3 Items表 244
- 16.4 Trigger在数据库中的结构 248
- 16.5 Events表 253
- 16.6 Triggers和Events生成的规则 255
- 第 17 章 History和Trends 256
- 17.1 sync字段的含义 257
- 17.2 history和trends的区别 261
- 17.3 housekeeper和trends表 262
- 17.4 Graph对于history和trends的选择 263
- 第 18 章 Zabbix和数据库交互详解 268
- 18.1 include/zbxdb.h