《Nagios系统监控实践 原书第2版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)约瑟夫森著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111453611
  • 页数:231 页
图书介绍:Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 本书是介绍Nagios的权威指南。本书作者David Josephsen 是世界著名的监控专家,详细讲解了整个监控技术,演示了最佳做法,揭示了常见的错误其后果,以及如何避免。提供了所有配置和运行方式,并探讨如何编写自定义模块与基于Nagios事件代理API。 本书主要内容包括:学习如何Nagios的运行机制,深度掌握如何配置和部署Nagios的最新版本。如何监控Windows和Unix系统、网络硬件、传感器和环境传感器来解决具体问题。对于大企业环境如何系统规模和优化Nagios。如何用新工具包括MK、OP5Merlin 和sFlow增强监控系统。通过Ganglia、Graphite和 RRDTool集成可视化。用Nagios XI使各个方面的系统监控简化和自动化。建立强大的自定义Nagios事件代理(NEB)模块。

第1章 最佳实践 1

1.1系统监控的过程方法 1

1.2处理和开销 4

1.2.1远端处理与本地处理 4

1.2.2带宽方面的考虑 5

1.3网络位置和依赖关系 6

1.4安全 8

1.5沉默是金 10

1.6监视端口与监视应用 11

1.7谁来监控这些检测插件 12

第2章 运作原理 14

2.1主机和服务范例 15

2.1.1从头开始 15

2.1.2主机和服务 17

2.1.3相互依赖 17

2.1.4主机和服务的消极面 18

2.2插件 19

2.2.1退出代码 19

2.2.2远程执行 22

2.3调度 24

2.3.1检测间隔及状态 24

2.3.2分散负载 27

2.3.3信息采集和并发执行 28

2.4通知 29

2.4.1全局陷阱 30

2.4.2通知选项 30

2.4.3模板 31

2.4.4时间段 31

2.4.5计划宕机时间、状态确认以及升级规则 32

2.5 I/O界面总结 33

2.5.1 Web界面 33

2.5.2当前状态 34

2.5.3报表 36

2.5.4外部命令文件 37

2.5.5性能数据 38

2.5.6事件代理 39

第3章 Nagios的安装 40

3.1操作系统支持及FHS 40

3.2安装步骤及先决条件 42

3.3安装Nagios 43

3.3.1 configure 44

3.3.2 make 44

3.3.3 make install 45

3.4安装插件 46

3.5安装NRPE 47

第4章 Nagios的配置 49

4.1对象和定义 49

4.2 nagios.cfg 52

4.3 CGI程序配置 54

4.4模板 55

4.5时间段 57

4.6命令 58

4.7联系人 59

4.8联系人组 61

4.9主机 61

4.10服务 63

4.11主机组 65

4.12服务组 66

4.13升级规则 66

4.14依赖关系 68

4.15 扩展信息 69

4.16 Apache配置 70

4.17 GO 71

第5章 Nagios配置文件引导 72

5.1开发脚本模板 72

5.2自动发现 75

5.2.1 Check MK 76

5.2.2 Nagios Ⅺ 76

5.2.3自动发现:已死还是永生 77

5.3 NagiosQL 77

第6章 监视:通过Nagios插件监控 79

6.1本地查询 79

6.1.1 Ping检测 79

6.1.2端口查询 82

6.1.3多端口查询 84

6.1.4更复杂的服务检测 86

6.1.5使用WebInject和Cucumber-Nagios进行端到端监控 88

6.2监视Windows 94

6.2.1 Windows脚本开发环境 94

6.2.2 COM和OLE 96

6.2.3 WMI技术 96

6.2.4 WSH:用还是不用 101

6.2.5 VB:用还是不用 102

6.2.6 Windows脚本开发的未来 103

6.2.7切入正题 104

6.2.8 NRPE 105

6.2.9 Check NT 106

6.2.10 NSCP 107

6.3监视UNIX 108

6.3.1 NRPE 108

6.3.2 CPU 109

6.3.3内存 112

6.3.4磁盘 113

6.4 Check MK 114

6.5监视“其他内容” 117

6.5.1 SNMP 117

6.5.2使用SNMP进行工作 120

6.5.3环境传感器 124

6.5.4独立传感器 125

6.5.5 LMSensor 126

6.5.6 IPMI 127

第7章 Nagios的扩展 129

7.1调整、优化以及一些组成要素 129

7.1.1 NRDP/NSCA 130

7.1.2 NDOUtils 130

7.2使用二级Nagios守护进程进行分布式被动检测 130

7.3事件代理模块:DNX、 Merlin以及Mod Gearman 133

7.3.1 DNX 134

7.3.2 Mod Gearman 135

7.3.3 Op5 Merlin 137

7.4分布式仪表板:Fusion、 MNTOS以及MK-Multisite 139

第8章 可视化 146

8.1 Nagios性能数据 147

8.2 RRDTool:基础 147

8.2.1初识RRDTool 149

8.2.2 RRD数据类型 150

8.2.3心跳周期和步进周期 151

8.2.4最小值和最大值 152

8.2.5循环归档 153

8.2.6 RRDTool创建语法 154

8.2.7 RRDTool图形模式 158

8.2.8 RPN 161

8.3数据可视化策略:三位系统管理员的故事 163

8.3.1 Suitcorp: Nagios、 Nagios-Graph以及Drraw 163

8.3.2 singularity.gov: Nagios和 Ganglia 169

8.3.3 Massive Ginormic:Nagios、 Logsurfer、 Graphite及 RRDTool以外的生活方式 177

8.4 DIY仪表板 186

8.4.1了解自己正在做的事情 186

8.4.2 RRDTool抓取模式 188

8.4.3 GD图形库 190

8.4.4 NagVis 191

8.4.5 GraphViz 192

8.4.6迷你图 195

8.4.7使用jsvis的力导向图 196

第9章 Nagios Ⅺ 198

9.1它是什么 198

9.2如何运作 199

9.3有什么好处 201

9.3.1美观的界面 201

9.3.2集成时序数据 202

9.3.3模块化组件 202

9.3.4强化的报表和高级可视化功能 203

9.3.5内置插件和配置向导 205

9.3.6运维方面的改进 208

9.4如何上手 210

第10章 Nagios事件代理接口 211

10.1 C中的函数引用以及回调 211

10.2 NEB的架构 213

10.3使用NEB实现一个文件系统接口 215

10.4 DNX,实际的示例 228

10.5总结 231