apache 的mod-status

原创 2010年06月12日 23:03:00

    最近发现在apache的监控方面,apache 2开始自带的apache mod-status其实是个不错的工具,下面摘录并笔记之:

如果是linux的话,可以这样设置:

  在httpd.conf中,这样

#include conf/extra/httpd-info.conf

把注释#去掉,

然后修改httpd-info.conf中

<location /server-status>
    SetHandler server-status
    Order Deny,Allow
          Deny from alls
          Allow from all

</location>

 其中<location /server-status>这里可以修改为你喜欢的名字

于是就可以用http://localhost/server-status看到了

如果是WINDOWS系统的话,可以直接在

httpd.conf中,加载模块:

取消注释LoadModule status_module modules/mod_status.so,重启APACHE即可。

  用http://localhost/server-status??refresh=N即可实现每N秒刷新一次。

找了下,网上有个PHP程序,可以图形化地看到APACHE STATUS的图形状态,叫visual apache status,

有兴趣的可以下载来看看

 

再转一些相关技巧:

 

在Linux下查看Apache的负载情况,以前也说过,最简单有有效的方式就是查看Apache Server Status(如何开启Apache Server Status点这里),在没有开启Apache Server Status的情况下,或安装的是其他的Web Server,比如Nginx的时候,下面的命令就体现出作用了。

ps -ef|grep httpd|wc -l命令
#ps -ef|grep httpd|wc -l
1388
统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整,我这组服务器中每台的峰值曾达到过2002。

netstat -nat|grep -i “80″|wc -l命令
#netstat -nat|grep -i “80″|wc -l
4341
netstat -an会打印系统当前网络链接状态,而grep -i “80″是用来提取与80端口有关的连接的, wc -l进行连接数统计。
最终返回的数字就是当前所有80端口的请求总数。

 

netstat -na|grep ESTABLISHED|wc -l命令
#netstat -na|grep ESTABLISHED|wc -l         ---------个人测试此命令比较准确
376
netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。 然后wc -l统计。
最终返回的数字就是当前所有80端口的已建立连接的总数。

netstat -nat||grep ESTABLISHED|wc -   可查看所有建立连接的详细记录

 

 

 

 

查看Apache的并发请求数及其TCP连接状态:
  Linux命令:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

  (这条语句是从 新浪互动社区事业部 新浪互动社区事业部技术总监王老大那儿获得的,非常不错)
  返回结果示例:
  LAST_ACK 5
  SYN_RECV 30
  ESTABLISHED 1597
  FIN_WAIT1 51
  FIN_WAIT2 504
  TIME_WAIT 1057
  其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理
完毕,等待超时结束的请求数。

 

 

Linux上安装Apache,安装mod_jk,相关配置

最近在配置Linux生产环境,当然使用的也是Apache+tomcat集群配置。以前是在windows2008操作系统下配置环境,服务器,还有项目,运行都没有问题,原理基本都了解,如果你需要在wind...
  • vipzyj
  • vipzyj
  • 2015年03月06日 18:04
  • 6382

Apache和Tomcat 配置负载均衡(mod-proxy方式)

本文转载自: http://zyycaesar.iteye.com/blog/294089 http://zyycaesar.iteye.com/blog/295227 并根据自己的操作加上了图片等。...
  • u011453631
  • u011453631
  • 2014年07月29日 14:21
  • 2765

使用Apache的server-status,禁止IP访问服务器

PS.因为直接访问http://www.xxx.com/server-status可以直接看到Apache配置信息,为了避免出现信息泄露问题,最好不要打开server-status1、确认Apache...
  • w670328683
  • w670328683
  • 2015年12月22日 16:15
  • 2328

用mod_status和mod_info模块来监测APACHE性能

最近发现在apache的监控方面,apache 2开始自带的apache mod-status其实是个不错的工具: httpd.conf中: 将 #include conf/extra/httpd...
  • wan_xie2009
  • wan_xie2009
  • 2012年05月22日 15:43
  • 910

Joomla模块学习之后台mod_status模块

Joomla模块学习之后台mod_status模块
  • snow_online
  • snow_online
  • 2011年02月27日 11:42
  • 602

cacti的apache-status插件

  • 2012年08月16日 18:03
  • 24KB
  • 下载

apache与tomcat通过mod_jk模块整合

apache和tomcat总体有两种连接方式 第一种:通过http_connector或ajp_connector协议,把请求代理到tomcat 第二种:通过连接mod_jk模块 这次重点记录下...
  • nange_nice
  • nange_nice
  • 2018年01月14日 11:56
  • 113

apache多SSL证书虚拟主机使用mod_jk方式代理tomcat

apache多SSL证书虚拟主机使用mod_jk方式代理tomcat
  • gufachongyang02
  • gufachongyang02
  • 2016年10月12日 18:57
  • 1381

记录一次给Apache服务器添加SSL(https)的过程,包括集成mod_jk与Tomcat使用https

都说现在的HTTPS更好,更安全,也给自己的网站添加了HTTPS.以此记录此过程. 访问http://andaily.com试试. -硬件环境 操作系统:   Ubuntu 12.04.1 LTS...
  • monkeyking1987
  • monkeyking1987
  • 2015年04月21日 21:15
  • 6197

linux Apache设置https访问以及加载mod_ssl.so模块以及问题解决

开始之前的话: 1.配置好服务器防火墙的443端口规则; 2.增加阿里云服务器安全组的443端口规则。 1.申请证书【阿里云免费证书】 1.1登陆阿里云进入控制台 ...
  • dmt742055597
  • dmt742055597
  • 2017年11月08日 21:50
  • 410
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache 的mod-status
举报原因:
原因补充:

(最多只允许输入30个字)