监控apache虚拟主机进程
mod_status模块能输出例如以下内容:
- 正在伺服请求的工作者(线程或进程)数量
- 空暇的工作者数量
- 每一个工作者的状态:已完毕的请求数、已发送的字节数。(*)
- 总訪问数和已发送的字节总数(*)
- server自启动/重新启动以来经过的时间。server已经执行的时间。
- 平均每秒请求数,平均每秒发送的字节数。平均每一个请求发送的字节数。(*)
- 每一个工作者的当前CPU使用百分率。以及Apache的当前总计CPU使用百分率。(*)
- 当前正在被处理的主机和请求(*)
- 安装步骤
1、检查是否载入mod_status模块
①进入Apache的bin文件夹下

②列出当前载入的全部模块
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
假设有status_module
(shared)。则表示已经载入mod_status模块。请略过以下安装mod_status模块的内容
1、进入到mod_status.c文件夹
cd /lamp/httpd-2.2.20/modules/generators
2、运行编译载入程序
/usr/local/apache/bin/apxs -i -a -c mod_status.c
3、又一次启动httpd程序
service httpd restart
4、查看是否已经载入成功
httpd -M
③开启ExtendedStatus指令和启用状态报告,编辑httpd.conf。增加下面代码
ExtendedStatus
On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from All
Allow from All
</Location>
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
.foo.com是同意指定的域名訪问状态页面。也能够同意IP。
④保存退出,重新启动apache。

⑤通过http://your.server.name/server-status来查看页面报告了,也能够通过http://your.server.name/server-status?refresh=N隔N秒刷新页面,这样就能够达到实时监控了。假设出现下面界面,那事情还未完毕:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
⑥将以下两个地方的deny改为Allow


⑦再次訪问http://your.server.name/server-status
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
(shared)。则表示已经载入mod_status模块。请略过以下安装mod_status模块的内容
cd /lamp/httpd-2.2.20/modules/generators
2、运行编译载入程序
/usr/local/apache/bin/apxs -i -a -c mod_status.c
3、又一次启动httpd程序
service httpd restart
4、查看是否已经载入成功
httpd -M
On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from All
Allow from All
</Location>
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiODI0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
监控apache虚拟主机进程的更多相关文章
- apache 虚拟主机详细配置:http.conf配置详解
apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...
- 烂泥:apache虚拟主机的学习与应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vho ...
- Apache虚拟主机配置
在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...
- Apache虚拟主机配置(多个域名访问多个目录)
Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...
- 配置apache虚拟主机的实例总结
如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...
- apache虚拟主机安装注意事项
apache虚拟主机在添加的时候,总是会有一些莫名其妙的问题,后来发现可以使用一个参数去验证的: xxxxx/httpd -S //这个参数会去检查虚拟主机配置的正确性,很好用 因为有时候可能就是缩进 ...
- django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)
上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...
- Ubuntu16.04+Apache虚拟主机配置详解
在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中, ...
- windows环境下,apache虚拟主机配置
在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...
随机推荐
- c,assert 宏的实现
预备知识:#define _VAL(x) #x //#x的作用就是把x表达式变成一个字符串.(注意 : 不带换行符'\n' , 换行符ascii==10).如:_STR(i<100)printf ...
- mac忘记登陆密码解决
重新启动苹果电脑,开机时按住“command”键+“S”键,(普通键盘按住win+s)会进入单用户模式, 出现像DOS一样的提示符 #root>依次输入如下三个命令:(注意空格 注意大小写) f ...
- excel通过转成xml格式模板,下载成excel文件
源代码: report ztest_down_excel. data: begin of i_file occurs , val() type c, end of i_file. data begin ...
- 基于visual Studio2013解决面试题之1202最大公共字符串
题目
- HDU 2544 最短
链接:http://acm.hdu.edu.cn/showproblem.php? pid=2544 解析: 首先数据量为V<=100 那么这里使用不论什么基础的最短路的算法都不会超时! 常见数 ...
- 开源JDBC工具类DbUtils
本篇将会详细地介绍Apache公司的JDBC帮助工具类DbUtils以及如何使用.在上一篇中我们已经通过将以前对dao层使用JDBC操作数据库的冗余代码进行了简易封装形成自己的简单工具类JdbcUti ...
- MVC控制器里面使用dynamic和ExpandoObject
MVC控制器里面使用dynamic和ExpandoObject 在很多时候,我们在数据库里面定义表字段和实际在页面中展示的内容,往往是不太匹配的,页面数据可能是多个表数据的综合体,因此除了我们在表设计 ...
- Qt 智能指针学习
原地址:http://blog.csdn.net/dbzhang800/article/details/6403285 从内存泄露开始? 很简单的入门程序,应该比较熟悉吧 ^_^ #include & ...
- 数据层交换和高性能并发处理(开源ETL大数据治理工具--KETTLE使用及二次开发 )
ETL是什么?为什么要使用ETL?KETTLE是什么?为什么要学KETTLE? ETL是数据的抽取清洗转换加载的过程,是数据进入数据仓库进行大数据分析的载入过程,目前流行的数据进入仓库的 ...
- “add measurements”(添加度量)菜单问题