现在的位置: 首页 > 综合 > 正文

在 Ajax 应用程序上使用 Nagios

2013年08月15日 ⁄ 综合 ⁄ 共 1256字 ⁄ 字号 评论关闭

在我的一篇有关 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中国

      请点击此处查看全文

抱歉!评论已关闭.