Linux系统Apache服务的信息查看模块介绍

  本文我们将讨论使用 mod_status 和 mod_info to 来告诉你目前服务器的工作情况我可以得到什么样的信息?

  使用 mod_status,你可以知道谁在你的服务器上看些什么东西,以及有多少人连在Web 服务器上。还有其他可能你的客户不关心的信息,但是对于你,一个站点管理员来说,却是十分有用的信息。

  客户喜欢这些资料我不知道你的客户都是怎样的人物,但是我的客户喜欢我提供的信息。每天一次的信息还不够,因为到一天结束时才知道就太晚了。所以他们喜欢知道现在正在发生的事情。

  mod_info 和 mod_status这两个模块可以提供十分有用的信息,而且十分方便。

  mod_status 能准确地告诉你,你的服务器正在“想”什么。你可以知道有哪些人在浏览您的网站,有多少子进程在运行,以及这些进程在干吗。

  如果你使用缺省方法安装的 Apache 的话,应该已经安装了mod_status ,唯一要做的就是在配置文件(httpd.conf) 中加入下面几行(其实,只要注释掉就可以了)

  # 服务器状态

  SetHandler server-status

  Order deny,allow

  Deny from all

  Allow from .your_domain.com

  这个 SetHandler 语句告诉 Apache ,一旦接收到匹配的请求的话(在本例中就是/server-status)不是去寻找对应的文件,而是转去由相应的模块或者CGI 来处理。

  mod_status 模块定义了一个处理机 (server-status) 和一个指示节(ExtendedStatus)。在以上的配置中,存取/server-status 资源时,将提供服务器当前活动的报告。

  格式如下:

  W_________......................................................

  ................................................................

  ................................................................

  ................................................................

  W 代表一个正在应答的子进程,_ 表示空闲的子进程在等待进入的连接。每一个点代表一个还没有生成的潜在的子进程。每一个潜在允许使用的服务用这样的一段来表示。

  他还同时告诉你,系统自从上次启动以来已经运行了多少时间。如果需要更多的信息,可以打开ExtendedStatus 开关,这个开关缺省是关的。打开这个开关之后,除了以上信息以外,还可以得到一张每一个子进程及其所作工作的列表。

  对于每一个子进程而言,你可以得到它的PID ,以及它占用的CPU 时间和已经运行的时间。对于服务器而言,你可以得到服务器启动以后的合计点击数,CPU的利用率以及每分钟点击数,还有传输给客户端的总计字节数。

  mod_info

  mpd-info 是一个分类的扩展模块。也就是说他本身没有被集成到Apache 里面,你必须手工增加。

  mod_info 对客户而言,可能不是很有用,但是对系统管理员而言,却是十分有用的。特别是有很多服务器需要维护的情况下。使用下面的节可以来实现。

  SetHandler server-info

  Order deny,allow

  Deny from all

  Allow from .your-domain.com

  这个页面显示的启示就是你编译到Apache 里面的东西的列表以及其他针对服务器的各种特性。

  如果你输入:http://your.server/server-info/ 就可以看到服务器内置的模块列表或者通过DSO 加载的模块列表。

  这对于安装和配置特定的服务器来说是十分有用的。特别是用来对错误的配置文件查找问题时。

  好了,这两个模块的基本介绍就到这里了。详细的信息你还是需要自己去琢磨。因为在方便客户的同时,也需要一定的保密措施,需要对这两个模块所显示的信息,限制到特定的人才能使用,所以,还需要使用Deny,Allow 等语句来限制访问权限。

时间: 2024-08-08 20:13:58

Linux系统Apache服务的信息查看模块介绍的相关文章

13 种在 Linux 系统上检测 CPU 信息的工具

13 种在 Linux 系统上检测 CPU 信息的工具 问题: 我想要了解我的电脑关于CPU处理器的详细信息,查看CPU信息比较有效地方法是什么? 根据你的需要,有各种各样的关于你的CPU处理器信息你需要了解,比如CPU供应商名.模型名.时钟频率.插槽/内核的数量, L1/L2/L3缓存配置.可用的处理器能力(比如:硬件虚拟化.AES, MMX, SSE)等等.在Linux中,有许多命令行或基于GUI的工具就能来展示你的CPU硬件的相关具体信息. 1. /proc/cpuinfo 最简单的方法就

tomcat性能-linux 系统+ tomcat服务

问题描述 linux 系统+ tomcat服务 Linux服务器上装了三个tomcat,tomcat的配置相同部署的服务相同,但是它们运行的性能不相同,正常的一个tomcat服务应该是每分钟生产700多条数据,而一个tomcat只能每分钟生产60多条数据,求教大神帮忙. 我现已处理过的方案有: 1.重新部署此端口 2.修改context.xml server.xml配置文件 3.排查数据库是否有锁表情况 4.重启服务器

Linux 系统逻辑盘卷管理LVM 详细介绍

转 Linux 系统逻辑盘卷管理LVM 详细介绍一.前言每个Linux 使用者在安装Linux 时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值.因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统.清除硬盘.重新对硬盘分区,然后恢复数据到新分区.虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic 等等,但是它并不能完全解决问题,因为某

linux系统apache日志文件配置详解

Linux系统下apache日志文件设置(每天单独生成一个日志文件) 引言: Apache默认安装下,日志记录只有一个文件,时间久了之后,这个文件会变的很大,管理员要想查看分析日志,光打开日志就要花费很长时间,甚至还会影响服务器运行. 下面教大家设置apache,让服务器每天单独生成一个日志文件,这样管理.分析日志会方便很多. vi /etc/httpd/conf/httpd.conf #编辑文件 #ErrorLog logs/error_log #注释此行,添加下面这行  ErrorLog "

Linux系统Apache用户授权和访问控制

用户授权和访问控制 你也许在访问某些网站时会遇到过这样的情况,当你点击某个连接时,你的浏览器会弹出一个身份验证的对话框,要求输入账号及密码,如果没有,就无法继续浏览了.有人会以为这是用CGI做出来的,其实不然,这是WWW服务器的用户授权和访问控制机制在发挥作用. 你是否还记得在设置Apache服务环境的过程中,有--..<./Directory>这个指令,可以对不同的目录提供不同的保护.但是这样的设定,需要重新启动服务器才会生效,灵活性较差,通过AccessFile指令指定访问控制文件的方式则

Linux系统中的进程管理工具SystemD介绍

  SystemD是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布.Lennart是redhat员工,但SystemD不是redhat项目.其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序. SystemD这一名字源于Unix中的一个惯例:在Unix中常以"d"作

查看Linux系统CPU、内存信息和操作系统的版本信息

经常要查看Linux服务器的CPU,内存信息以及操作系统版本等信息,总结一下常用的命令,以便以后查阅 . 1.查看CPU型号(8个逻辑CPU) [[root@mail ~]# cat /proc/cpuinfo |grep "name" |cut -f2 -d: |uniq -c      8  Intel(R) Xeon(R) CPU           E5506  @ 2.13GHz 2.查看物理CPU个数(两个4核CPU) [root@mail ~]# cat /proc/cp

Linux系统中的ps进程查看命令使用实例集锦

  linux 中ps命令是Process Status的缩写.ps命令可以列出系统中当前运行的进程,所列出的进程是执行ps命令这个时刻正在运行的进程. 如果要动态显示进程信息,需要使用top命令. 通过ps命令,可以确定哪些进程正在运行和运行状态.进程是否结束.进程是否僵死,哪些进程占用过多资源等. 要杀死进程,使用kill命令,例:kill 12345 (12345为进程的pid) linux进程有5种状态 1.运行(正在运行或在运行队列中等待) 2.中断(休眠中,受阻,或等待某个条件的形成

linux系统获取硬盘使用信息_Linux

1.df命令 Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况.df命令经常用的参数为: a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) t:显示某一个档案系统的所有分割区磁盘使用量 x:显示不是某一个档案系统的所有分割区磁盘使用量 T:显示每个分割区所属的档案系统名称 常用命令:df -hi 举例截图如下所示 2.du命令 du命令用来查询档案或目录的磁盘使用空间,通过man获取du命令的详细介