《华章科技:Nagios系统监控实践(原书第2版)》是介绍Nagios的权威指南。详细讲解了整个监控技术,演示了最佳做法,揭示了常见的错误及其后果,以及如何避免。提供了所有配置和运行方式,并探讨如何编写自定义模块与基于Nagios事件代理API。本书从实际出发,在开篇就系统运维中的监控提出一系列需求,从而展开对Nagios系统的初步介绍(第1~2章),随后从实用的角度,全面、详细地讲解了Nagios安装、配置的相关内容(第3~4章)。通过简化配置、实施监控等工作(第5~6章),用大量的示例展示Nagios的实际能力。然后,在扩展方面介绍了一些常用的方案(第7章),并从原理、案例到最后的DIY,一步步带领读者进入数据可视化的世界(第8章)。此外,还介绍了Nagios商业版本——Nagios XI的功能特色(第9章)。最后,介绍Nagios事件代理(NEB),并用C语言实现完整NEB插件(第10章),使读者进一步掌握NEB的工作机制。
目录
- 译者序
- 序言
- 前言
- 第1章最佳实践
- 1.1系统监控的过程方法
- 1.2处理和开销
- 1.2.1远端处理与本地处理
- 1.2.2带宽方面的考虑
- 1.3网络位置和依赖关系
- 1.4安全
- 1.5沉默是金
- 1.6监视端口与监视应用
- 1.7谁来监控这些检测插件
- 第2章运作原理
- 2.1主机和服务范例
- 2.1.1从头开始
- 2.1.2主机和服务
- 2.1.3相互依赖
- 2.1.4主机和服务的消极面
- 2.2插件
- 2.2.1退出代码
- 2.2.2远程执行
- 2.3调度
- 2.3.1检测间隔及状态
- 2.3.2分散负载
- 2.3.3信息采集和并发执行
- 2.4通知
- 2.4.1全局陷阱
- 2.4.2通知选项
- 2.4.3模板
- 2.4.4时间段
- 2.4.5计划宕机时间、状态确认以及升级规则
- 2.5I/O界面总结
- 2.5.1Web界面
- 2.5.2当前状态
- 2.5.3报表
- 2.5.4外部命令文件
- 2.5.5性能数据
- 2.5.6事件代理
- 第3章Nagios的安装
- 3.1操作系统支持及FHS
- 3.2安装步骤及先决条件
- 3.3安装Nagios
- 3.3.1configure
- 3.3.2make
- 3.3.3make install
- 3.4安装插件
- 3.5安装NRPE
- 第4章Nagios的配置
- 4.1对象和定义
- 4.2nagios.cfg
- 4.3CGI程序配置
- 4.4模板
- 4.5时间段
- 4.6命令
- 4.7联系人
- 4.8联系人组
- 4.9主机
- 4.10服务
- 4.11主机组
- 4.12服务组
- 4.13升级规则
- 4.14依赖关系
- 4.15扩展信息
- 4.16Apache配置
- 4.17GO
- 第5章Nagios配置文件引导
- 5.1开发脚本模板
- 5.2自动发现
- 5.2.1Check_MK
- 5.2.2Nagios XI
- 5.2.3自动发现:已死还是永生
- 5.3NagiosQL
- 第6章监视:通过Nagios插件监控
- 6.1本地查询
- 6.1.1Ping检测
- 6.1.2端口查询
- 6.1.3多端口查询
- 6.1.4更复杂的服务检测
- 6.1.5使用WebInject和Cucumber-Nagios进行端到端监控
- 6.2监视Windows
- 6.2.1Windows脚本开发环境
- 6.2.2COM和OLE
- 6.2.3WMI技术
- 6.2.4WSH:用还是不用
- 6.2.5VB:用还是不用
- 6.2.6Windows脚本开发的未来
- 6.2.7切入正题
- 6.2.8NRPE
- 6.2.9Check_NT
- 6.2.10NSCP
- 6.3监视UNIX
- 6.3.1NRPE
- 6.3.2CPU
- 6.3.3内存
- 6.3.4磁盘
- 6.4Check_MK
- 6.5监视"其他内容"
- 6.5.1SNMP
- 6.5.2使用SNMP进行工作
- 6.5.3环境传感器
- 6.5.4独立传感器
- 6.5.5LMSensor
- 6.5.6IPMI
- 第7章Nagios的扩展
- 7.1调整、优化以及一些组成要素
- 7.1.1NRDP/NSCA
- 7.1.2NDOUtils
- 7.2使用二级Nagios守护进程进行分布式被动检测
- 7.3事件代理模块:DNX、Merlin以及Mod Gearman
- 7.3.1DNX
- 7.3.2Mod Gearman
- 7.3.3Op5 Merlin
- 7.4分布式仪表板:Fusion、MNTOS以及MK-Multisite
- 第8章可视化
- 8.1Nagios性能数据
- 8.2RRDTool:基础
- 8.2.1初识RRDTool
- 8.2.2RRD数据类型
- 8.2.3心跳周期和步进周期
- 8.2.4最小值和最大值
- 8.2.5循环归档
- 8.2.6RRDTool创建语法
- 8.2.7RRDTool图形模式
- 8.2.8RPN
- 8.3数据可视化策略:三位系统管理员的故事
- 8.3.1Suitcorp:Nagios、Nagios-Graph以及Drraw
- 8.3.2singularity.gov:Nagios和Ganglia
- 8.3.3Massive Ginormic:Nagios、Logsurfer、Graphite及RRDTool以外的生活方式
- 8.4DIY仪表板
- 8.4.1了解自己正在做的事情
- 8.4.2RRDTool抓取模式
- 8.4.3GD图形库
- 8.4.4NagVis
- 8.4.5GraphViz
- 8.4.6迷你图
- 8.4.7使用jsvis的力导向图
- 第9章Nagios XI
- 9.1它是什么
- 9.2如何运作
- 9.3有什么好处
- 9.3.1美观的界面
- 9.3.2集成时序数据
- 9.3.3模块化组件
- 9.3.4强化的报表和高级可视化功能
- 9.3.5内置插件和配置向导
- 9.3.6运维方面的改进
- 9.4如何上手
- 第10章Nagios事件代理接口
- 10.1C中的函数引用以及回调
- 10.2NEB的架构
- 10.3使用NEB实现一个文件系统接口
- 10.4DNX,实际的示例
- 10.5总结