apache(三)
文章摘自:https://www.cnblogs.com/fnng/archive/2012/11/11/2765463.html
apache性能监控配置
1.加载mod_status.so模块
cd /usr/local/apache/conf
找到LoadModule status_module modules/mod_status.so ,去掉其前面的# 号(默认是没有# 号的)
2.修改配置文件
方法一:
在配置文件httpd.conf中增加如下配置:
<location /c-server-status> SetHandler server-status Order Deny,Allow Deny from nothing Allow from all </location> ExtendedStatus On
c-server-status可以随便取名字,访问的时候访问ip:port/c-server-status即可
方法二:
在httpd.conf中找到以下内存
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf //去掉这一行前面的#号
打开...apache2\conf\extra\http-info.conf 配置文件进行修改。修改内容与方式一相同。
其实,两种无方法是相同的,只是第二种方法更为优雅一点。
3.修改信息解释:
<location /c-server-status> : c-server-status 这个名字可以任意的取,但最好不要被别人猜到。
Deny from 表示禁止的访问地址;nothing 表示没有禁止访问的地址 。
Allow from 表示允许的地址访问;all 表示所有的地址都可以访问。
ExtendedStatus On 表示的是待会访问的时候能看到详细的请求信息,另外该设置仅能用于全局设置,不能在特定的虚拟主机中打开或关闭。启用扩展状态信息将会导致服务器运行效率降低。
4.访问
http://你的IP地址:端口/c-server-status
http://你的IP地址:端口/c-server-status ?refresh=N
N将表示访问状态页面可以每N秒自动刷新一次