万本电子书0元读

万本电子书0元读

顶部广告

掌控——构建Linux系统Nagios监控服务器电子书

售       价:¥

纸质售价:¥62.40购买纸书

3人正在读 | 2人评论 6.2

作       者:陶利军

出  版  社:清华大学出版社

出版时间:2013-05-01

字       数:4833

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
    Nagios对于网络、系统管理员是必不可少的工具,Nagios对服务器及服务和网络状态的监控能够实时报警,让管理员能够及时处理。正确使用Nagios能够给自己和企业带来很好的“效益”。     在《掌控(构建Linux系统Nagios监控服务器)》中我们将讲述Nagios服务器的安装和使用以及Nagios的基础知识,本书分为9个部分共25章,内容详细地讲述了Nagios监控理论、安装前后的目录结构、配置文件、配置对象、插件发、对Linux服务器、windows服务器及路由器和交换机的host及service的监控、图形化Nagios监控数据、Nagios xI(商业版Nagios)等。     陶利军编著的《掌控(构建Linux系统Nagios监控服务器)》适合网络管理员,网络工程师作为参考书使用。<br/>【推荐语】<br/>    Nagios对于网络、系统管理员是必不可少的工具,Nagios对服务器及服务和网络状态的监控能够实时报警,让管理员能够及时处理。正确使用Nagios能够给自己和企业带来很好的“效益”。在陶利军编著的《掌控(构建Linux系统Nagios监控服务器)》中我们将讲述Nagios服务器的安装和使用以及Nagios的基础知识。<br/>【作者】<br/>    陶利军,互联网行业高端低调人士,专注于Linux平台下源产品的研究和推广,运维构架(服务搭建、集群及高可用),网络安全评估,分布式存储等。<br/>
目录展开

前折页

版权页

1.3.2 服务检测

1.3.3 检测和处理“摆动”状态

1.4 六种监控策略

1.4.1 “可变”服务机制

1.4.2 “跟踪”状态机制

1.4.3 缓存检测

1.4.4 服务和主机“新鲜”检测机制

1.4.5 预测依赖性检测

1.4.6 被动主机状态转换

1.5 决定网络主机的状态和可达性

1.5.1 设定父/子关系

1.5.2 可达性逻辑的运作

1.5.3 UNREACHABLE状态和通知

1.6 优化Nagios

1.6.1 快速启动选项

1.6.2 Nagios调优发挥最大性能

1.6.3 使用内嵌Perl解释器

1.6.4 分布式监控

1.6.5 性能数据

1.6.6 使用use_large_installation_tweaks选项

1.7 Nagios与变量

1.7.1 理解宏变量及其如何工作

1.7.2 自定义对象变量

第2章 实现监控

2.1 监控公开提供的服务

2.1.1 用于监控服务的插件

2.1.2 监控HTTP

2.1.3 监控FTP

2.1.4 监控SSH

2.1.5 监控SMTP

2.1.6 监控POP3

2.1.7 监控IMAP服务

2.2 监控Windows机器

2.2.1 先决条件

2.2.2 安装Windows代理

2.2.3 配置Nagios

2.3 监控Linux/UNIX机器

2.4 监控网络打印机

2.4.1 先决条件

2.4.2 配置Nagios

2.5 监控路由器和交换机

2.5.1 先决条件

2.5.2 配置Nagios

第3章 相关设置

3.1 CGI设置

3.1.1 自定义CGI的页眉和页脚

3.1.2 增强CGI的安全和认证

3.1.3 在CGI中的认证和授权

3.2 Nagios的配置与校验

3.2.1 Nagios的配置文件

3.2.2 Nagios配置文件校验

3.3 设置联系人待命规则

3.3.1 方案1:假日和周末

3.3.2 方案2:隔日交替通知

3.3.3 方案3:隔周交替通知

3.3.4 方案4:假期通知

第4章 Nagios的高可用

4.1 方案1:冗余监控

4.1.1 冗余监控目标

4.1.2 网络拓扑图

4.1.3 初始化程序设置

4.1.4 初始化配置

4.1.5 事件处理程序命令的定义

4.1.6 事件处理脚本

4.1.7 时间间隔

4.1.8 特殊情况

4.2 方案2:故障转移监控

4.2.1 故障转移监控的目标

4.2.2 初始化程序设置

4.2.3 Master进程检测

4.2.4 额外的问题

第5章 分布式监控的实现

5.1 DNX

5.1.1 DNX的优点

5.1.2 下载和安装

5.1.3 DNX的配置文件

5.1.4 效果

5.1.5 关于实现HA

5.2 Nagios Fusion

5.2.1 Nagios Fusion的优点

5.2.2 下载和安装Nagios Fusion

5.3 MNTOS

5.3.1 MNTOS的优点

5.3.2 下载和安装MNTOS

第2部分 走进Nagios

第6章 安装前的目录结构

6.1 相关目录

6.1.1 contrib/目录

6.1.2 tools/目录

6.2 相关文件

第7章 安装Nagios

7.1 配置安装

7.2 分析Makefile文件

7.2.1 第一部分:变量设置

7.2.2 第二部分:make命令的选项

7.2.3 第三部分:make install命令的选项

7.2.4 第四部分:基于不同结构创建数据包

7.3 编译Nagios

7.3.1 执行make all

7.3.2 执行make X-install

7.4 启动/停止Nagios服务

7.5 安装Nagios Plugins

第8章 安装后的目录结构

8.1 bin/目录

8.1.1 bin/nagios

8.1.2 bin/nagiostats

8.2 etc/目录

8.2.1 etc/cgi.cfg

8.2.2 etc/nagios.cfg

8.2.3 etc/resource.cfg

8.2.4 etc/objects/commands.cfg

8.2.5 etc/objects/contacts.cfg

8.2.6 etc/objects/localhost.cfg

8.2.7 etc/objects/printer.cfg

8.2.8 etc/objects/switch.cfg

8.2.9 etc/objects/templates.cfg

8.2.10 etc/objects/timeperiods.cfg

8.2.11 etc/objects/windows.cfg

8.3 libexec/目录

8.3.1 安装Nagios插件之前

8.3.2 安装Nagios插件之后

8.4 sbin/目录

8.4.1 sbin/status.cgi

8.4.2 sbin/statusmap.cgi

8.4.3 sbin/statuswml.cgi

8.4.4 sbin/statuswrl.cgi

8.4.5 sbin/tac.cgi

8.4.6 sbin/outages.cgi

8.4.7 sbin/config.cgi

8.4.8 sbin/cmd.cgi

8.4.9 sbin/extinfo.cgi

8.4.10 sbin/showlog.cgi

8.4.11 sbin/history.cgi

8.4.12 sbin/notifications.cgi

8.4.13 sbin/trends.cgi

8.4.14 sbin/avail.cgi

8.4.15 sbin/histogram.cgi

8.4.16 sbin/summary.cgi

8.5 share/目录

8.5.1 share/contexthelp

8.5.2 share/docs

8.5.3 share/images

8.5.4 share/includes

8.5.5 share/locale

8.5.6 share/ssi

8.5.7 share/stylesheets

8.5.8 share/index.php

8.5.9 share/config.inc.php

8.5.10 share/main.php

8.5.11 share/robots.txt

8.5.12 share/side.php

8.6 var/目录

8.6.1 var/archives

8.6.2 var/nagios.lock

8.6.3 var/nagios.log

8.6.4 var/objects.cache

8.6.5 var/objects.precache

8.6.6 var/retention.dat

8.6.7 var/rw/nagios.cmd

8.6.8 var/spool/checkresults

8.6.9 var/status.dat

第3部分 使用Nagios

第9章 监控Linux系统下的host和service

9.1 认识NRPE

9.1.1 图解NRPE

9.1.2 使用方法

9.2 安装NRPE

9.2.1 客户端安装

9.2.2 服务器端安装

9.3 监控host和service

9.3.1 创建host和service定义

9.3.2 自定义监控

9.4 升级NRPE

9.4.1 监控主机升级

9.4.2 远程主机升级

第10章 监控Windows系统下的host和service

10.1 认识NSClient++

10.1.1 图解NSClient++

10.1.2 使用方法

10.2 安装NSClient++

10.2.1 客户端安装

10.2.2 服务器端安装

10.3 监控host和service

10.3.1 创建host和service定义

10.3.2 自定义监控

第11章 监控公开提供的service

11.1 对公网提供的服务

11.2 对内网提供的服务

第12章 监控其他设备

12.1 路由器

12.2 交换机

12.3 网络打印机

第13章 升级Nagios

13.1 从早期3.x版本升级Nagios

13.2 从2.x版本升级安装Nagios

13.3 从RPM升级安装Nagios

第4部分 对象配置

第14章 配置文件概述

14.1 14种对象配置文件

14.1.1 host定义

14.1.2 hostgroup定义

14.1.3 service定义

14.1.4 servicegroup定义

14.1.5 contact定义

14.1.6 contactgroup定义

14.1.7 timeperiod定义

14.1.8 command定义

14.1.9 hostdependency定义

14.1.10 servicedependency定义

14.1.11 hostescalation定义

14.1.12 serviceescalation定义

14.1.13 extendedhost信息定义

14.1.14 extendedservice信息定义

14.2 host和service依赖性

14.2.1 服务依赖性

14.2.2 主机依赖性

第15章 对象继承与对象定义技巧

15.1 对象继承

15.1.1 继承介绍

15.1.2 定义格式

15.1.3 本地变量和继承变量的比较

15.1.4 继承链

15.1.5 使用不完整对象定义作为模板

15.1.6 自定义对象变量

15.1.7 取消继承的字符串值

15.1.8 添加继承的字符串值

15.1.9 隐含继承

15.1.10 扩充中的隐含/添加继承

15.1.11 “!”功能

15.1.12 多个继承源

15.1.13 多继承源的优先权

15.2 对象定义技巧

15.2.1 正则表达式匹配

15.2.2 service定义

15.2.3 service扩充定义

15.2.4 service依赖定义

15.2.5 host扩充定义

15.2.6 host依赖定义

15.2.7 host组

第5部分 图形化Nagios数据

第16章 使用PNPNagios

16.1 PNPNagios的安装与设置

16.1.1 软件依赖性

16.1.2 下载和安装

16.1.3 安装后的结构

16.1.4 相关文件

16.2 PNPNagios的工作模式

16.2.1 Synchronous模式

16.2.2 Bulk模式

16.2.3 使用NPCD的Bulk模式

16.2.4 使用npcdmod的Bulk模式

16.2.5 Gearman模式

16.3 使用PNPNagios

16.3.1 Synchronous模式下的设置

16.3.2 Bulk模式下的设置

16.3.3 使用NPCD的Bulk模式下的设置

16.3.4 使用npcdmod的Bulk模式下的设置

16.3.5 Gearman模式下的设置

16.4 实例

16.4.1 使用Bulk模式

16.4.2 使用NPCD的Bulk模式

第17章 使用MRTG

17.1 nagiostats工具

17.1.1 使用信息

17.1.2 容易读懂的输出

17.1.3 分析数据与MRTG集成

17.2 使用MRTG绘制Nagios工作性能数据图

17.2.1 MRTG配置文件样本

17.2.2 图例分析

17.3 实例

17.3.1 安装MRTG

17.3.2 配置MRTG

17.3.3 运行MRTG

17.3.4 设置Apache访问

17.3.5 访问生成的页面

第6部分 实现Nagios通知

第18章 概述通知

18.1 通知

18.1.1 通知策略

18.1.2 过滤器

18.1.3 发送通知的方式

18.2 通知扩充

第19章 通知方式

19.1 使用飞信

19.1.1 Linux命令行下使用飞信

19.1.2 Nagios与飞信结合

19.2 使用139信箱

19.2.1 注册139信箱

19.2.2 在Nagios中添加联系人

19.3 其他方式

第7部分 图解Nagios前端接口

第20章 使用Nagios的Web接口

20.1 一般选项

20.2 当前状态选项

20.3 报告查看选项

20.4 系统配置选项

第21章 相关的Nagios前端程序

21.1 Web接口

21.2 Linux命令行接口

21.3 手机图形接口

第8部分 Nagios的扩展

第22章 Addon和Plugin

22.1 Nagios Addons

22.1.1 有效的Addon

22.1.2 获取Addon

22.2 Nagios Plugins

22.2.1 可用的插件

22.2.2 获取插件

22.2.3 使用Plugin的方法

22.2.4 Plugin API

22.3 Nagios Plugin API

22.3.1 返回代码

22.3.2 Plugin输出规格

22.3.3 Plugin输出举例

22.3.4 Plugin输出长度的约束

22.3.5 Perl Plugins

第23章 Nagios插件开发

23.1 对开发平台的要求

23.2 Nagios插件输出的约定

23.2.1 将文本仅打印在一行

23.2.2 详细输出

23.2.3 屏幕输出

23.2.4 插件返回代码

23.2.5 阈值和范围

23.2.6 性能数据

23.2.7 翻译

23.3 系统命令和辅助文件

23.4 Perl插件

23.5 运行时间超时

23.5.1 使用DEFAULT_SOCKET_TIMEOUT

23.5.2 为网络插件添加警告

23.6 插件选项

23.6.1 选项处理

23.6.2 门限值及门限范围的使用

23.7 测试

23.7.1 测试插件

23.7.2 测试C库函数

23.8 代码准则

23.8.1 C coding

23.8.2 Crediting sources

23.8.3 CVS注释

23.8.4 开发人员的翻译工作

23.9 提交新的插件和补丁

23.9.1 补丁的提交

23.9.2 捐献插件的提交

23.9.3 新插件的提交

第9部分 商业版Nagios XI服务器

第24章 走进Nagios XI

24.1 安装Nagios XI

24.1.1 下载Nagios XI

24.1.2 安装过程

24.1.3 安装总结

24.2 安装后的目录结构

24.2.1 相关服务

24.2.2 商业价格

24.3 有关NRDP

24.3.1 NRDP要比NSCA更好使用

24.3.2 NRDP的工作原理

24.3.3 下载和安装NRDP

24.3.4 测试NRDP API

24.3.5 使用NRDP客户端

第25章 访问Web界面

25.1 Home选项

25.1.1 快速查看

25.1.2 详细查看

25.1.3 性能数据图

25.1.4 网络状态图

25.1.5 事件管理

25.1.6 监控Nagios引擎进程

25.2 Views选项

25.2.1 查看工具

25.2.2 定制查看

25.3 Dashboards选项

25.3.1 仪表板工具

25.3.2 我的仪表板

25.3.3 添加Dashlets

25.4 Report选项

25.4.1 我的报告

25.4.2 有效报告

25.4.3 数据可视化

25.4.4 遗留报告

25.5 Configure选项

25.5.1 运行配置监控向导

25.5.2 进入Nagios核心配置管理

25.5.3 账户设置

25.6 Help选项

25.7 Admin选项

25.7.1 查看系统状态

25.7.2 用户管理

25.7.3 系统配置

25.7.4 监控配置

25.7.5 检测输出传输

25.7.6 系统扩展

后折页

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部