Cacti配置监控Apache服务

我们平时使用apache常常了解他的性能只能使用ps aux|grep httpd|wc -l查看有多少个进程,但处理了多少http的请求我们不清楚,进程是不是在工作,还是在等都不是很明白,要了解apache的性能,我们需要使用Apache Server Status的模块来详细了解apache工作的怎么样.

下载用于监控apache的php脚本和模板:点击下载

在上面的地址下载一个叫 ApacheStats08.zip的,中间有二个文件,一个处理脚本php的,另一个是xml的文件。其中的ss_apache_stats.php是脚本文件,它是一个php的文件,放到你的cacti/scripts/下面。接下来在cacti界面导入cacti_host_template_webserver_-_apache.xml这个文件。

配置apache,添加虚拟主机,如果不希望被外部用户访问,可以监听内部地址或127.0.0.1(这个只是在自己的机器上监控自己)。

Listen 127.0.0.1:80

载入模块:

LoadModule status_module modules/mod_status.so

打开配置

ExtendedStatus On

建立虚拟主机(127.0.0.1,其他主机自己设定即可)

<VirtualHost 127.0.0.1:80>
              <location /server-status>
              SetHandler server-status
              Order Deny,Allow
              Deny from all
              Allow from 127.0.0.1
             </location>
       </VirtualHost>

重启apache服务

测试:http://127.0.0.1/server-status/

如果出现如下类似结果说明配置成功,在cacti中添加主机或图形即可。

image

相关日志:

  1. OpenVPN实现控制内部用户利用NAT服务器上网
  2. CentOS 5.5中实现桥接的OpenVPN应用
  3. Linux免费教程9——网络管理
  4. Linux免费教程8——守护进程管理
  5. 配置MySQL数据库的高可用性和负载均衡

评论已经关闭