在 Ajax 应用程序上使用 Nagios

在我的一篇有关 Ajax 安全工具(参见 参考资料)的文章中,我推荐了一些增强应用程序的工具,包括 Firefox 工具和插件,用来提高和解决 Ajax 应用程序内部的安全问题。在另一篇有关 “加速 Ajax 应用程序的同时避开 Web 服务漏洞” 的文章中,我展示了什么是 Web 服务漏洞以及 Service Level Agreement 的重要性,还推荐了一些用来在网络上加速应用程序的工具。

在本文中,我将侧重介绍 Nagios,一种可用于 Ajax 应用程序的开源主机、服务和网络监视程序。我将讨论如何快速安装和启动 Nagios、访问 CGI 并监视主机和服务。我还会展示如何监视冗余和故障转移、监测和处理状态振荡(state flapping)以及解决安全性和性能问题。

Ajax 资源中心

请访问 Ajax 资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。

在这之后,我还会依次讨论几个核心插件,比如 NRPE、NASA 和 NDOUtil,它们必须和 Nagios 程序一起使用。最后,我会给出一些示例,您将基于 Nagios 的产品用于自动化、环境监视和企业管理等解决方案时,可以参考它们。

Fedora 系统上的 Nagios

开始之前,先查找 Nagios 网站上的 Fedora 6、OpenSUSE 和 Ubuntu(有关链接,请参见 参考资料)的快速开始指南。如果想要有关针对其他操作系统和 Linux® 发布版的指导,可以转到 Nagios Community 并单击左边导航内的 User-Contributed Documentation。如果您还是找不到所需的文档,可以修改我在本文中给出的 Fedora 代码,以便能够在非 Fedora 系统上安装和配置 Nagios。

在安装 Nagios 之前,使用 yum 来安装 Apache、CC 编译器和 GD 开发库。安装 Nagios 会自动创建用于存储插件的 /usr/local/nagios 目录并配置 Nagios 来监视 CPU 负载、磁盘使用、内存使用和本地系统的其他方面。安装成功之后,就能访问 http://localhost/nagios/ 上的 Nagios 了。

创建帐号

创建一个帐号开始 Nagios。要创建帐号,必须具备根用户身份,然后才能创建一个新的 nagios 用户帐号并设定密码。清单 1 给出了创建帐号所需的代码。


清单 1. 创建用户帐号
				
su -l
/usr/sbin/useradd nagios
passwd nagios

创建一个新的 nagcmd 组以便外部命令可以通过 Web 界面提交。向此组添加 nagios 用户和 apache 用户,如清单 2 所示。


清单 2. 创建新组
				
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache

下载 Nagios

要存储下载的 Nagios,必须先创建一个目录,如清单 3 所示。

 


本文转自IBM Developerworks中国

      请点击此处查看全文


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值