万本电子书0元读

万本电子书0元读

顶部广告

Zabbix监控系统深度实践(第2版)电子书

★国内超大规模Zabbix集群负责人力作  ★全面讲解Zabbix配置应用,深剖析Zabbix内部原理  ★用真实工作需求驱动,以实践案例指引,助您监控利器出鞘  ★适合真正想研究Zabbix的读者阅读 

售       价:¥

纸质售价:¥58.80购买纸书

560人正在读 | 2人评论 6.3

作       者:姚仁捷

出  版  社:电子工业出版社

出版时间:2016-08-01

字       数:18.9万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
  这是一本由浅深,全面讲解Zabbix应用与原理的技术书籍,也是作者多年实战经验的总结和浓缩。在概念篇,从一个简单但完整的门案例讲起,案例中有基本的概念介绍,通过案例帮助那些只要将服务器加监控,并且看到监控数据的读者;然后逐步深,在阶篇介绍Zabbix的各方各面的配置;在设计篇中对Zabbix的内部原理行深剖析,包括Zabbix与数据库的交互Zabbix数据库表的设计等,并分享作者在Zabbix上踩过的坑以及解决问题的思路。后会在源部分介绍58同城源的Zatree和Chrome的插件、手机客户端等工具。  这本书会从我们工作中的实际需求出发,以实际案例作为指引,希望对于读者而言,不仅仅是学会某些具体的操作,而是深了解Zabbix 的设计思路,掌握解决问题的方法。 <br/>【推荐语】<br/>★国内超大规模Zabbix集群负责人力作  ★全面讲解Zabbix配置应用,深剖析Zabbix内部原理  ★用真实工作需求驱动,以实践案例指引,助您监控利器出鞘  ★适合真正想研究Zabbix的读者阅读 <br/>【作者】<br/>  姚仁捷,运维数据与发经理,现就职于游族网络(002174.SZ),负责运维与大数据方面的发,包括日志平台、计算平台和机器学习方面的研究与发。  国内较早研究Zabbix的技术人员之一,Zabbix Python API作者。曾在PPTV负责当时Zabbix社区中巨大的集群之一。对Zabbix大规模集群有丰富的经验,善于Zabbix源码的改造和发。作为Revierer参与了PACKT Publishing出版的Zabbix Performance Tuning审阅工作。  目前对于机器学习有浓厚的兴趣,希望能将大数据、机器学习和运维结合,使得数据化运维能够真正落地。 <br/>
目录展开

内容简介

序一

序二

前言

第一部分 概念篇

第1章 自动化运维和监控系统

1.1 互联网公司的运维工作

1.2 何谓自动化运维

1.3 监控系统在运维自动化中的角色

1.4 监控系统的理想化模样

第2章 Zabbix简介

2.1 Zabbix发展现状

2.2 选择Zabbix的理由

2.3 Zabbix部分名词约定

第3章 Zabbix安装

3.1 获取Zabbix

3.2 Zabbix Server安装

3.2.1 Zabbix数据库配置

3.2.2 安装Zabbix Server

3.2.3 安装Zabbix Web前端

3.3 Zabbix Agent安装

3.3.1 UNIX/Linux上安装Zabbix Agent

3.3.2 Windows上安装Zabbix Agent

3.4 测试Zabbix Agent和Zabbix Server运行

3.5 配置文件详解

3.5.1 zabbix_server.conf

3.5.2 zabbix_agentd.conf

第4章 监控第一台Host

4.1 Host在监控系统中的活动

4.2 添加一个用户

4.3 把服务器加入Zabbix监控

4.4 添加Item

4.5 添加Trigger

4.6 设置Action

4.7 收到第一封报警邮件

4.8 Zabbix报警流程

4.9 看,Zabbix在工作呢

4.9.1 全局搜索框

4.9.2 查看监控数据

4.9.3 查看报警信息

4.10 添加自定义监控点

第二部分 配置篇

第5章 增加监控

5.1 Host配置

5.2 Item属性

5.3 Item类型

5.3.1 Zabbix Agent类型

5.3.2 SNMP类型

5.3.3 IPMI类型

5.3.4 日志文件监控

5.3.5 计算型Item

5.3.6 Zabbix内部监控

5.3.7 ssh类型Item

5.3.8 Telnet类型Item

5.3.9 External Check类型Item

5.3.10 Aggregate类型Item

5.3.11 Trapper类型Item

5.3.12 JMX类型Item

5.3.13 ODBC类型Item

5.4 Item历史数据History和Trends

5.5 使用Application对Item分组

5.6 Item Key详解

5.7 Template模板

5.7.1 新建和配置一个Template

5.7.2 建立/取消Host和Template的关联

5.7.3 修改Template

5.7.4 Template和Host

5.7.5 Template之间的父子关系

5.8 Clone、Full Clone和Mass Update

5.9 Windows监控

5.10 VMware监控

5.11 Zabbix监控性能

第6章 报警配置

6.1 Triggers

6.1.1 配置Triggers

6.1.2 Trigger expression

6.1.3 Function详解

6.1.4 Trigger依赖

6.1.5 Trigger等级

6.1.6 单位

6.2 Events

6.3 Actions

6.3.1 Action

6.3.2 Operation

6.3.3 Condition

6.3.4 Escalations

6.3.5 Unsupported状态的Items的报警

6.4 Media类型

6.5 Maintenance状态

第7章 数据可视化

7.1 Graph

7.2 Network Maps

7.2.1 新建Maps

7.2.2 创建元素

7.2.3 选择元素

7.2.4 关联元素

7.2.5 关联指示器

7.3 Screens

7.4 Slide shows

第8章 Users和Macros

8.1 User和User group

8.1.1 配置User

8.1.2 User group

8.2 Macros

8.2.1 自带宏

8.2.2 用户自定义宏

8.2.3 自定义宏的适用范围

第9章 IT services服务监控与Web monitoring网络监控

9.1 Services服务监控

9.2 服务配置

9.3 Web monitoring网络监控配置

9.4 监控百度示例

第10章 Zabbix前端界面

10.1 Monitoring板块

10.1.1 Dashboard栏目

10.1.2 Overview栏目

10.1.3 Web栏目

10.1.4 Latest data栏目

10.1.5 Triggers栏目

10.1.6 Events栏目

10.1.7 Graphs&Screens&Maps栏目

10.2 Inventory板块

10.3 Reports板块

10.4 Configuration板块

10.4.1 Host groups栏目

10.4.2 Template栏目

10.4.3 Hosts栏目

10.4.4 Maintenance栏目

10.4.5 其他

10.5 Administration板块

10.5.1 General栏目

10.5.2 DM栏目

10.5.3 Authentication栏目

10.5.4 Users栏目

10.5.5 Media types栏目

10.5.6 Scripts栏目

10.5.7 Audit栏目

10.5.8 Queue栏目

10.5.9 Notification栏目

10.5.10 Installation栏目

10.6 前端配置

10.6.1 全局配置参数

10.6.2 前端维护状态显示

10.6.3 Profile设置

10.7 全局搜索框

第11章 Discovery

11.1 基于网络的Discovery

11.2 Discovery的一个例子

11.3 Discovery Rule和Discovery Action的配置

11.4 存活Agent自动加入监控

11.5 low-level discovery

第三部分 进阶篇

第12章 Zabbix API

12.1 Zabbix API POST参数

12.2 Item支持的Zabbix API方法

12.2.1 Item object

12.2.2 item.create

12.2.3 item.delete

12.2.4 item.exists

12.2.5 item.get

12.2.6 item.getobjects

12.2.7 item.isreadable/item.iswritable

12.2.8 item.update

12.3 如何阅读Zabbix API文档

第13章 Zabbix分布式监控

13.1 两种分布式架构对比

13.2 Proxy单级分布式架构

13.3 Proxy配置

13.4 Node多级分布式架构

第14章 Zabbix系统优化

14.1 Zabbix内部运行机制

14.2 Items过多造成性能下降

14.3 数据库及其他调优

第15章 轻量级日志监控应用

15.1 准备工作

15.2 添加Item

15.3 测试

15.4 配置报警

15.5 轮转的日志文件

15.6 获取关键字

第四部分 设计篇

第16章 Zabbix数据库表结构解析

16.1 表结构概述

16.2 Hosts表

16.3 Items表

16.4 Trigger在数据库中的结构

16.5 Events表

16.6 Triggers和Events生成的规则

第17章 History和Trends

17.1 sync字段的含义

17.2 history和trends的区别

17.3 housekeeper和trends表

17.4 Graph对于history和trends的选择

第18章 Zabbix和数据库交互详解

18.1 include/zbxdb.h

18.2 zbxdb/db.c

18.3 zbxdbhigh

第19章 Zabbix 2.2新功能介绍

19.1 数据库自动升级

19.1.1 检查数据库版本

19.1.2 mandatory和optional字段

19.1.3 数据库升级过程

19.1.4 前端提示

19.2 Web监控

19.2.1 Web监控Template化

19.2.2 Web监控重试机制

19.2.3 使用HTTP代理

19.2.4 URL监控中使用页面内容作为变量

19.3 数据映射

19.4 history和trends存储的代码分析

19.4.1 DCsync_history

19.4.2 DCsync_trends

19.4.3 整个流程

19.5 网页字符串匹配

19.6 日志文件监控

19.7 Latest Data局部刷新

19.8 动态载入模块

19.9 SNMP监控改进

19.9.1 SNMPv3相关的增强

19.8.2 SNMP重试和超时机制改进

19.9.3 lld的复杂OIDs

第20章 Zabbix内置监控项实现

20.1 system.hostname

20.2 system.cpu.load

第五部分 社区和开源

第21章 典型案例分析

21.1 前端显示Zabbix server停止工作问题

21.2 Item设置了但没有数据

21.2.1 看页面是否有报错

21.2.2 Zabbix Server和Zabbix Agent的网络是否互通

21.2.3 zabbix_get是否能够获取到数据

21.2.4 总结

21.3 一个扫描history全表的SQL问题

21.4 解决问题的思路

第22章 Zabbix代码问题和解决

22.1 Duplicated Host问题

22.2 拼接大SQL问题

22.3 nextid问题

22.4 在Zabbix中打印日志

第23章 PPTV的Zabbix监控体系

23.1 Python Zabbix API

23.2 Spider——服务器添加Zabbix监控

23.3 Event Console

23.4 Rule Engine

23.5 报警系统架构

第24章 Zatree

24.1 使用Zatree

24.2 Zabbix二次开发和重新开发监控系统的选择

第25章 Zabbix第三方插件

25.1 Chromix

25.2 Zabbix Notifier

25.3 手机端Zabbix App

25.3.1 ZBX Mobile

25.3.2 Zabbkit

第26章 微信公众平台报警

26.1 申请微信公众平台账号

26.2 配置微信公众平台账号

26.2.1 使用SAE进行测试开发

26.2.2 申请测试账号

26.2.3 获取access_token

26.2.4 获取用户的openid

26.2.5 发送第一条文字消息

26.3 微信接口请求次数限制

第27章 社区论坛

附录 Zabbix自带宏

后记

程序员职业生涯的一些感悟

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部