Apache服务器通过mod_status配置查看性能状态

时间:2020-01-09 10:40:05  来源:igfitidea点击:

问题描述:如何在Linux/UNIX操作系统下查看和验证Apache服务器的性能状态?

解决方法:状态模块(mod_status)允许服务器管理员查明其服务器的性能如何。
将显示一个HTML页面,该页面以易于阅读的形式提供当前服务器的统计信息。
如果需要,可以使此页面自动刷新。

给出的详细信息是:

  • 子服务请求数。

  • 空闲子服务的数量。

  • 每个子状态,子执行的请求数以及该子服务的字节总数

  • 服务器启动/重新启动的时间以及服务器运行的时间。

  • 平均值给出每秒的请求数,每秒服务的字节数以及每个请求的平均字节数

  • 每个子服务当前使用的CPU百分比,总计使用的CPU。

  • 当前正在处理的主机和请求

配置Apache mod_status

打开您的httpd.conf文件:

# vi httpd.conf

追加/修改(或取消注释)指令,如下所示:

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 192.168.1.5
</Location>

将192.168.1.5替换为您的工作站IP地址。
保存并关闭文件。
重新启动httpd服务器:

# /etc/init.d/httpd restart

对于完整状态报告类型:

# /etc/init.d/httpd fullstatus

要查看状态报告,请输入url http://your.com/server-status。

您现在可以通过使用Web浏览器访问页面http://your.server.name/server-status来访问服务器统计信息。