Apache 服务器的全面监测

由 xinmincui 在 05-08-2003 19:56 发表:

Apache 服务器的全面监测

一、模块简介

对于正式提供Web服务的系统来说,监视它的运行情况是非常重要的,比如我们必须监视内存和文件系统使用情况、系统负载、处理器利用率、交换分区空间是否足够,等等。只要能够对Web服务器运行的系统进行交互式访问(比如telnet、ssh或其他),所有这些任务都可以完成。但要完成这些任务并不轻松,因为一般的Unix工具都只能报告部分服务器信息。也就是说,我们不能同时查看整个系统的运行情况,除非同时打开了许多连接并让每个终端专门监视部分系统信息,否则我们就得在各个监视工具之间来回切换,需要进行繁琐的操作。

如果Apache服务器启用了mod_perl,我们可以利用一个专用的Apache::VMonitor模块同时监视大多数自己需要的系统信息。

Apache::VMonitor模块提供了比top(1)更优秀的监视功能。它不仅提供所有top(1)能够提供的信息,而且还包括所有Apache的mod_status模块提供的、专门有关Apache的信息,比如请求处理时间、最后请求的URI、每个子进程响应的请求数量,等等。此外,Apache::VMonitor模块模拟了top(1)、mount(1)、df(1)工具的报表功能;它具有视觉报警能力,并支持可配置的“自动刷新”模式;它供了一个Web界面,支持动态地显示或者隐藏各部分信息。

Apache::VMonitor模块支持的监视模式主要有以下两种:

多进程系统整体状态报告模式

单进程详细报告模式

二、需求与设置

要使用Apache::VMonitor,系统必须安装Apache::Scoreboard并已经在httpd.conf中正确配置,而Apache::Scoreboard又要求安装mod_status。要让Apache::VMonitor能够正常运行,mod_status必须启用扩展模式。为此,在httpd.conf文件中,必须加入:

ExtendedStatus On

此外,系统中还必须安装有Time::HiRes和GTop。GTop又依赖于libgtop库,而后者在有些平台上不可用。请参见 http://home-of-linux.org/gnome/libg...彩潜夭豢缮俚摹

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus