搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
掌控——构建Linux系统Nagios监控服务器
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302311409
  • 作      者:
    陶利军编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2013
收藏
编辑推荐
  随着企业扩大或者网站的扩建,增加服务器及服务是必然的,当扩展到一定数量的时候可能人为的查询或者是被动的等别人提醒就无法满足运维需要了,在这个时候就需要有一个工具帮助你去监控所有的服务器、服务或者其他应用程序运行的任务,这些都被称为监控对象,在这些对象出现问题时,需要根据要求按照指定的方式进行通知,以便于及时处理。另外在集群的环境中,如果发生故障的机器并不影响正常业务,并且又是发生在非高峰时段(比如半夜),那么可以配置Nagios的报告策略在这个时段不再提醒,而是等到第二天上班再进行处理。
展开
作者简介
  陶利军,互联网行业高端低调人士,专注于Linux平台下开源产品的研究和推广,运维构架(服务搭建、集群及高可用),网络安全评估,分布式存储等。
展开
内容介绍
  Nagios对于网络、系统管理员是必不可少的工具,Nagios对服务器及服务和网络状态的监控能够实时报警,让管理员能够及时处理。正确使用Nagios能够给自己和企业带来很好的“效益”。
  在《掌控:构建Linux系统Nagios监控服务器》中我们将讲述Nagios服务器的安装和使用以及Nagios的基础知识,《掌控:构建Linux系统Nagios监控服务器》分为9个部分共25章,内容详细地讲述了Nagios监控理论、安装前后的目录结构、配置文件、配置对象、插件开发、对Linux服务器、Windows服务器及路由器和交换机的host及servlce的监控、图形化Nagios监控数据、NagiosXI(商业版Nagios)等。
  《掌控:构建Linux系统Nagios监控服务器》适合网络管理员,网络工程师作为参考书使用。
展开
精彩书摘

  第3章  相 关 设 置

  本章包括对CGI页眉、页脚、安全认证的设置,以及Nagios配置文件校验、联系人待命设置。


  3.1 CGI设置

  通过设置CGI的页眉、页脚更好地向最终用户提供信息,使用Apache的摘要认证实现用户访问权限。
  3.1.1  自定义CGI的页眉和页脚
  如果为客户自定义安装Nagios,那么可能会对CGI的页眉、页脚进行自定义,以便在CGI输出中显示,这对于最终联系人来说非常有用。
  需要说明的一点是,需要这些页眉、页脚文件是可执行的(这里的“可执行”指定的是可以被浏览器解释执行),自定义的页眉、页脚文件在显示到客户端之前不会经过预处理。在CGI中,包含在页眉、页脚中的内容文件将会被简单地读取并显示在CGI的输出中,这就意味着它们仅包含Web浏览器能够理解的语言(例如,HTML、JavaScript等)。
  如果用户自定义页眉、页脚文件是可执行的,那么这些文件被CGI调用并在客户端浏览器被执行后,其输出将会被返回给用户,因此,它们应该输出为有效的HTML格式文件。
  使用该功能,可以通过运行自己定义的CGI在Nagios中插入数据以便显示,这种方法已经被用于从rrdtool,通过使用ddraw命令,插入图像,或者是显示在Nagios面板的命令菜单上。可执行的自定义页眉、页脚文件在运行时与Nagios执行CGI使用的环境相同,因此自定义的CGI可以解析查询信息、用户认证信息等,以便于产生适当的输出内容。
  自定义CGI的工作情况
  在CGI的输出中可以包括自定义的CGI页眉、页脚,方法是在ssi/子目录(就是/usr/local/nagios-3.3.1/share/ssi)中添加某些适当的HTML文件。
  在CGI输出中,自定义的页眉添加到<BODY>标签之后,而自定义的页脚添加到</BODY>标签之前。
  有以下两个类型的自定义页眉和页脚。
  l 全局的CGI页眉、页脚:这两个文件应该分别命名l 为common-header.ssi 和 common-footer.ssi。如果这些文件存在,l 那么它们将会被包含在所有的CGI输出中。
  l 特定的CGI页眉、页脚:CGINAME-header.ssi 和CGINAME-footer.ssi,l 这里的 CGINAME 是原本相应CGI文件的文件名l 称,l 就是原来的CGI文件除去.cgi扩展名l 的部分,l 例如,l 警告摘要CGI(也就是summary.cgi),l 它的特定页眉、页脚将会各自被命名l 为 summary-header.ssi 和 summary-footer.ssi。
  根据自己的需要来设置是否使用任何自定义的CGI页眉、页脚,也可以仅使用全局CGI页眉,而使用特定的CGI页脚,或者是仅使用全局的CGI页脚,而使用特定的CGI页眉,这些完全可以根据自己的需要进行设置。
  3.1.2  增强CGI的安全和认证
  下面要讨论的问题是CGI Web界面的安全问题。加固一个Web服务器实现强壮的用户验证和服务器安全非常必要。
  有很多增强监控服务器(就是安装Nagios的服务器)和Nagios环境的方法。下面我来看一些能够增强安全的技术。
  1.其他技术
  借助其他技术可以实现CGI安全。
  l 使用摘要身份验证。Apache提供了基本身份验证,l 在每一个http请求中,l 基本身份验证都将会用“明文”的方式发送用户名l 和密码。可以考虑使用比较安全的认证方法,l 例如,l 摘要身份验证,l 它是由用户名l 和密码创建的MD5哈希l 值,l 在每一个请求中都会发送该摘要。
  l 对于Web方式强制使用TLS/SSL。Apache通过mod_ssl模块来实现TLS/SSL,l TLS/SSL在客户端和服l 务器端之间实现了一条安全的加密通道,l 这种技术是建立在强壮的公钥/私钥加密技术之上。
  l 通过使用Apache提供的访问控制(Access Controls)。这种方式是通过锁定能够访问Nagios Web部分的IP地址来实现,l 通过该模块可以限制IP地址、IP地址段或者IP子网。如果在限制的IP地址之外想访问Nagios,l 那么可以使用VPN(有关VPN的安装和使用可以参考《构建虚拟专用通道——OpenVPN服l 务器详解与架设指l 南(基于Linux)》或者是SSH方法,l 这种方法既简单也很强壮地限制了对HTTP/HTTPS的访问。
  2.使用摘要式身份验证
  摘要式身份验证的实现非常简单,需要使用htdigest工具来创建新类型的密码,然后修改Apache的配置文件(相关的Nagios配置部分,通常是/etc/httpd/conf.d/nagios.conf,在具体的使用中要根据实际的安装情况来定)。
  使用htdigest工具创建一个新密码,如果对htpasswd工具熟悉,那么需要了解它们的区别,htpasswd工具需要支持realm参数,这里的realm相当于Apache配置中的AuthName指令的值。
  ……

展开
目录
第1部分 认识Nagios
第1章 Nagios的检测机制
1.1 两种检测方式
1.1.1 主动检测
1.1.2 被动检测
1.1.3 状态类型
1.2 外部命令和事件处理程序
1.2.1 外部命令
1.2.2 事件处理程序
1.3 两类检测对象
1.3.1 主机检测
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 事件处理脚本
……

第2部分 走进Nagios
第3部分 使用Nagios
第4部分 对象配置
第5部分 图形化Nagios数据
第6部分 实现Nagios通知
第7部分 图解Nagios前端接口
第8部分 Nagios的扩展
第9部分 商业版NagiosXI服务器
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证