监控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 上有些差异 ...
随机推荐
- Python学习-使用matplotlib画动态多图
最近常常使用matplotlib进行数学函数图的绘制,可是怎样使用matplotlib绘制动态图,以及绘制动态多图.直到今天才学会. 1.參考文字 首先感谢几篇文字的作者.帮我学会了怎样绘制.大家也能 ...
- 分布式文件系统GlusterFS
转自于:http://www.cnblogs.com/zitjubiz/archive/2012/11/30/Distributed_File_System_glusterFS.html Gluste ...
- const关键字详解
const在函数前与函数后的区别 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; ...
- C# 课堂总结4-类(常用的类)
一.string类 1. str.Length:字符串的长度 *****str[索引号] 2. str.Trim():去除左右两边的空格 *****str.TrimStart():去掉左边的空格str ...
- java--实例成员 & 静态成员
class run{ static String str1 = "静态变量"; String str2 = "非静态变量"; public static voi ...
- zoj3713 7Bit
意思是把一行字符串的长度按照找7位一个字节输出,如果长度能够存在7位里,字节的最高位置0,否则只输出7位并且输出字节的最高位置1,直到全部输出长度. 要注意的是有空串要输出00,其他按照16进制输出就 ...
- Qt容器类(总结)(新发现的QQueue和QStack,注意全都是泛型)
Introduction Qt库提供了一组基于模板的一般化的容器类.这些容器可以存储指定的类型的元素.例如,如果你需要一个可变大小的Qstring数组,可以用QVector<QString> ...
- 9天快速入门java
Java入门教程[9天快速入门JAVA] §1.3.简单的Java程序 下面我们先介绍两个简单的Java程序,并对其进行分析. 例1.1. public class HelloWorldApp{//a ...
- 双缓冲绘图和窗口控件的绘制——ATL ActiveX 窗口控件生成向导绘制代码OnDraw的一个错误 .
双缓冲绘图和窗口控件的绘制 ---ATL ActiveX 窗口控件生成向导绘制代码OnDraw的一个错误 cheungmine 我们通常使用ATL COM组件,生成一个带窗口的ActiveX控件,然后 ...
- [Android] 更改关联的源码路径
右击选中工程 → Java Build Path → Libraries → Android 4.1.2 → 点开android.jar → 选中Source attachment → Edit,即可 ...