图书介绍

掌控 构建Linux系统Nagios 监控服务器【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

掌控 构建Linux系统Nagios 监控服务器
  • 陶利军编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302311409
  • 出版时间:2013
  • 标注页数:590页
  • 文件大小:304MB
  • 文件页数:609页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

掌控 构建Linux系统Nagios 监控服务器PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 认识Nagios2

第1章 Nagios的检测机制2

1.1 两种检测方式2

1.1.1 主动检测2

1.1.2 被动检测3

1.1.3 状态类型4

1.2 外部命令和事件处理程序7

1.2.1 外部命令7

1.2.2 事件处理程序8

1.3 两类检测对象13

1.3.1 主机检测14

1.3.2 服务检测16

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

1.4 六种监控策略23

1.4.1 “可变”服务机制23

1.4.2 “跟踪”状态机制25

1.4.3 缓存检测27

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

1.4.5 预测依赖性检测32

1.4.6 被动主机状态转换34

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

1.5.1 设定父/子关系36

1.5.2 可达性逻辑的运作38

1.5.3 UNREACHABLE状态和通知39

1.6 优化Nagios39

1.6.1 快速启动选项39

1.6.2 Nagios调优发挥最大性能46

1.6.3 使用内嵌Perl解释器49

1.6.4 分布式监控51

1.6.5 性能数据51

1.6.6 使用use_large_installation_tweaks选项54

1.7 Nagios与变量54

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

1.7.2 自定义对象变量60

第2章 实现监控62

2.1 监控公开提供的服务62

2.1.1 用于监控服务的插件63

2.1.2 监控HTTP64

2.1.3 监控FTP65

2.1.4 监控SSH66

2.1.5 监控SMTP66

2.1.6 监控POP367

2.1.7 监控IMAP服务68

2.2 监控Windows机器68

2.2.1 先决条件70

2.2.2 安装Windows代理73

2.2.3 配置Nagios74

2.3 监控Linux/UNIX机器76

2.4 监控网络打印机77

2.4.1 先决条件79

2.4.2 配置Nagios81

2.5 监控路由器和交换机82

2.5.1 先决条件84

2.5.2 配置Nagios86

第3章 相关设置90

3.1 CGI设置90

3.1.1 自定义CGI的页眉和页脚90

3.1.2 增强CGI的安全和认证91

3.1.3 在CGI中的认证和授权95

3.2 Nagios的配置与校验98

3.2.1 Nagios的配置文件98

3.2.2 Nagios配置文件校验98

3.3 设置联系人待命规则100

3.3.1 方案1:假日和周末100

3.3.2 方案2:隔日交替通知103

3.3.3 方案3:隔周交替通知103

3.3.4 方案4:假期通知104

第4章 Nagios的高可用107

4.1 方案1:冗余监控108

4.1.1 冗余监控目标108

4.1.2 网络拓扑图108

4.1.3 初始化程序设置108

4.1.4 初始化配置108

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

4.1.6 事件处理脚本109

4.1.7 时间间隔114

4.1.8 特殊情况114

4.2 方案2:故障转移监控115

4.2.1 故障转移监控的目标115

4.2.2 初始化程序设置115

4.2.3 Master进程检测115

4.2.4 额外的问题116

第5章 分布式监控的实现117

5.1 DNX117

5.1.1 DNX的优点118

5.1.2 下载和安装118

5.1.3 DNX的配置文件123

5.1.4 效果123

5.1.5 关于实现HA124

5.2 Nagios Fusion124

5.2.1 Nagios Fusion的优点124

5.2.2 下载和安装Nagios Fusion125

5.3 MNTOS127

5.3.1 MNTOS的优点127

5.3.2 下载和安装MNTOS128

第2部分 走进Nagios134

第6章 安装前的目录结构134

6.1 相关目录137

6.1.1 contrib/目录137

6.1.2 tools/目录140

6.2 相关文件141

第7章 安装Nagios142

7.1 配置安装142

7.2 分析Makefile文件144

7.2.1 第一部分:变量设置144

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

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

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

7.3 编译Nagios154

7.3.1 执行make all154

7.3.2 执行make X-install155

7.4 启动/停止Nagios服务158

7.5 安装Nagios Plugins158

第8章 安装后的目录结构163

8.1 bin/目录163

8.1.1 bin/nagios163

8.1.2 bin/nagiostats170

8.2 etc/目录176

8.2.1 etc/cgi.cfg177

8.2.2 etc/nagios.cfg184

8.2.3 etc/resource.cfg218

8.2.4 etc/objects/commands.cfg219

8.2.5 etc/objects/contacts.cfg219

8.2.6 etc/objects/localhost.cfg219

8.2.7 etc/objects/printer.cfg219

8.2.8 etc/objects/switch.cfg219

8.2.9 etc/objects/templates.cfg219

8.2.10 etc/objects/timeperiods.cfg222

8.2.11 etc/objects/windows.cfg223

8.3 libexec/目录223

8.3.1 安装Nagios插件之前223

8.3.2 安装Nagios插件之后224

8.4 sbin/目录224

8.4.1 sbin/status.cgi225

8.4.2 sbin/statusmap.cgi225

8.4.3 sbin/statuswml.cgi226

8.4.4 sbin/statuswrl.cgi227

8.4.5 sbin/tac.cgi227

8.4.6 sbin/outages.cgi228

8.4.7 sbin/config.cgi228

8.4.8 sbin/cmd.cgi229

8.4.9 sbin/extinfo.cgi230

8.4.10 sbin/showlog.cgi231

8.4.11 sbin/history.cgi231

8.4.12 sbin/notifications.cgi232

8.4.13 sbin/trends.cgi232

8.4.14 sbin/avail.cgi234

8.4.15 sbin/histogram.cgi235

8.4.16 sbin/summary.cgi235

8.5 share/目录236

8.5.1 share/contexthelp238

8.5.2 share/docs239

8.5.3 share/images239

8.5.4 share/includes239

8.5.5 share/locale240

8.5.6 share/ssi240

8.5.7 share/stylesheets240

8.5.8 share/index.php241

8.5.9 share/config.inc.php244

8.5.10 share/main.php244

8.5.11 share/robots.txt244

8.5.12 share/side.php245

8.6 var/目录245

8.6.1 var/archives245

8.6.2 var/nagios.lock246

8.6.3 var/nagios.log246

8.6.4 var/objects.cache247

8.6.5 var/objects.precache248

8.6.6 var/retention.dat249

8.6.7 var/rw/nagios.cmd251

8.6.8 var/spool/checkresults251

8.6.9 var/status.dat252

第3部分 使用Nagios256

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

9.1 认识NRPE256

9.1.1 图解NRPE256

9.1.2 使用方法257

9.2 安装NRPE258

9.2.1 客户端安装259

9.2.2 服务器端安装269

9.3 监控host和service273

9.3.1 创建host和service定义274

9.3.2 自定义监控278

9.4 升级NRPE279

9.4.1 监控主机升级279

9.4.2 远程主机升级280

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

10.1 认识NSClient++281

10.1.1 图解NSClient++282

10.1.2 使用方法282

10.2 安装NSClient++283

10.2.1 客户端安装283

10.2.2 服务器端安装289

10.3 监控host和service289

10.3.1 创建host和service定义289

10.3.2 自定义监控292

第11章 监控公开提供的service295

11.1 对公网提供的服务295

11.2 对内网提供的服务300

第12章 监控其他设备303

12.1 路由器303

12.2 交换机303

12.3 网络打印机304

第13章 升级Nagios306

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

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

13.3 从RPM升级安装Nagios308

第4部分 对象配置310

第14章 配置文件概述310

14.1 14种对象配置文件313

14.1.1 host定义313

14.1.2 hostgroup定义323

14.1.3 service定义325

14.1.4 servicegroup定义333

14.1.5 contact定义335

14.1.6 contactgroup定义339

14.1.7 timeperiod定义340

14.1.8 command定义343

14.1.9 hostdependency定义344

14.1.10 servicedependency定义346

14.1.11 hostescalation定义349

14.1.12 serviceescalation定义352

14.1.13 extendedhost信息定义356

14.1.14 extendedservice信息定义358

14.2 host和service依赖性359

14.2.1 服务依赖性360

14.2.2 主机依赖性364

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

15.1 对象继承366

15.1.1 继承介绍366

15.1.2 定义格式367

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

15.1.4 继承链369

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

15.1.6 自定义对象变量371

15.1.7 取消继承的字符串值372

15.1.8 添加继承的字符串值372

15.1.9 隐含继承373

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

15.1.11 “!”功能374

15.1.12 多个继承源375

15.1.13 多继承源的优先权376

15.2 对象定义技巧376

15.2.1 正则表达式匹配377

15.2.2 service定义377

15.2.3 service扩充定义378

15.2.4 service依赖定义380

15.2.5 host扩充定义383

15.2.6 host依赖定义384

15.2.7 host组385

第5部分 图形化Nagios数据第16章 使用PNPNagios388

16.1 PNPNagios的安装与设置388

16.1.1 软件依赖性388

16.1.2 下载和安装388

16.1.3 安装后的结构395

16.1.4 相关文件396

16.2 PNPNagios的工作模式405

16.2.1 Synchronous模式405

16.2.2 Bulk模式405

16.2.3 使用NPCD的Bulk模式406

16.2.4 使用npcdmod的Bulk模式406

16.2.5 Gearman模式406

16.3 使用PNPNagios407

16.3.1 Synchronous模式下的设置407

16.3.2 Bulk模式下的设置408

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

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

16.3.5 Gearman模式下的设置412

16.4 实例414

16.4.1 使用Bulk模式415

16.4.2 使用NPCD的Bulk模式423

第17章 使用MRTG425

17.1 nagiostats工具425

17.1.1 使用信息425

17.1.2 容易读懂的输出425

17.1.3 分析数据与MRTG集成427

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

17.2.1 MRTG配置文件样本427

17.2.2 图例分析427

17.3 实例436

17.3.1 安装MRTG436

17.3.2 配置MRTG440

17.3.3 运行MRTG442

17.3.4 设置Apache访问444

17.3.5 访问生成的页面444

第6部分 实现Nagios通知第18章 概述通知446

18.1 通知446

18.1.1 通知策略446

18.1.2 过滤器446

18.1.3 发送通知的方式450

18.2 通知扩充450

第19章 通知方式456

19.1 使用飞信456

19.1.1 Linux命令行下使用飞信456

19.1.2 Nagios与飞信结合461

19.2 使用139信箱462

19.2.1 注册139信箱463

19.2.2 在Nagios中添加联系人464

19.3 其他方式464

第7部分 图解Nagios前端接口第20章 使用Nagios的Web接口466

20.1 一般选项466

20.2 当前状态选项467

20.3 报告查看选项467

20.4 系统配置选项467

第21章 相关的Nagios前端程序471

21.1 Web接口471

21.2 Linux命令行接口476

21.3 手机图形接口478

第8部分 Nagios的扩展482

第22章 Addon和Plugin482

22.1 Nagios Addons482

22.1.1 有效的Addon482

22.1.2 获取Addon483

22.2 Nagios Plugins484

22.2.1 可用的插件486

22.2.2 获取插件486

22.2.3 使用Plugin的方法486

22.2.4 Plugin API487

22.3 Nagios Plugin API487

22.3.1 返回代码487

22.3.2 Plugin输出规格487

22.3.3 Plugin输出举例488

22.3.4 Plugin输出长度的约束489

22.3.5 Perl Plugins490

第23章 Nagios插件开发491

23.1 对开发平台的要求491

23.2 Nagios插件输出的约定491

23.2.1 将文本仅打印在一行491

23.2.2 详细输出492

23.2.3 屏幕输出492

23.2.4 插件返回代码492

23.2.5 阈值和范围493

23.2.6 性能数据494

23.2.7 翻译494

23.3 系统命令和辅助文件495

23.4 Perl插件495

23.5 运行时间超时496

23.5.1 使用DEFAULT_SOCKET_TIMEOUT496

23.5.2 为网络插件添加警告496

23.6 插件选项496

23.6.1 选项处理497

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

23.7 测试498

23.7.1 测试插件498

23.7.2 测试C库函数499

23.8 代码准则501

23.8.1 C coding501

23.8.2 Crediting sources501

23.8.3 CVS注释501

23.8.4 开发人员的翻译工作501

23.9 提交新的插件和补丁502

23.9.1 补丁的提交502

23.9.2 捐献插件的提交503

23.9.3 新插件的提交503

第9部分 商业版Nagios XI服务器第24章 走进Nagios XI506

24.1 安装Nagios XI506

24.1.1 下载Nagios XI507

24.1.2 安装过程507

24.1.3 安装总结511

24.2 安装后的目录结构512

24.2.1 相关服务521

24.2.2 商业价格523

24.3 有关NRDP524

24.3.1 NRDP要比NSCA更好使用524

24.3.2 NRDP的工作原理525

24.3.3 下载和安装NRDP525

24.3.4 测试NRDP API527

24.3.5 使用NRDP客户端527

第25章 访问Web界面529

25.1 Home选项531

25.1.1 快速查看532

25.1.2 详细查看532

25.1.3 性能数据图535

25.1.4 网络状态图536

25.1.5 事件管理537

25.1.6 监控Nagios引擎进程538

5.2 Views选项539

25.2.1 查看工具540

25.2.2 定制查看540

25.3 Dashboards选项541

25.3.1 仪表板工具541

25.3.2 我的仪表板542

25.3.3 添加Dashlets542

25.4 Repoit选项543

25.4.1 我的报告544

25.4.2 有效报告544

25.4.3 数据可视化548

25.4.4 遗留报告548

25.5 Configure选项549

25.5.1 运行配置监控向导549

25.5.2 进入Nagios核心配置管理557

25.5.3 账户设置571

25.6 Help选项573

25.7 Admin选项574

25.7.1 查看系统状态575

25.7.2 用户管理577

25.7.3 系统配置578

25.7.4 监控配置584

25.7.5 检测输出传输585

25.7.6 系统扩展585

热门推荐