监视并记录Apache网站服务器的运行(2)

来源:asp之家 时间:2010-05-09 18:14:00 

重导向日志到一个外部的程序


你也可以用CustomLog或TransferLog将日志的输出重导向(输出)到一个外部的程序,而不是一个文件。要做到这一点,首先您需要以输出字符"|"开头,跟着是接收日志标准输入信息的程序之路经。本例运用Apache自带的rotatelogs程序,在稍后的章节中会对其有所介绍。

当有一个外部程序被使用,它将作为启动httpd的用户被运行。如果服务器是被超级管理员所启动,它就会是超级管理员,完全确保这个程序是安全的。并且,当进入一个非Unix平台上的一个文件路径时,需要小心确保只有正斜杠被使用,即使这个平台可能是允许使用反斜杠的。总的来说,在整个配置文件中总是使用正斜杠是个好主意。

有条件的日志请求

SetEnvIfRequest_URI"(\.gif|\.jpg)$"image
CustomLoglogs/access_logcommonenv=!image
SetEnvIfRemote_Addr192\.168\.200\.5specialmachine
CustomLoglogs/special_access_logcommonenv=specialmachine
你可以根据可变的环境决定是否记录一个请求。这种可变可以根据许多参数,比如客户端的IP地址或请求中某个头部的存在,事先设置好。正如本例中所显示,CustomLog指令可以将可变的环境作为第三个参数来接受。如果存在可变的环境,它就将被记录,否则就不会。如果这个可变的环境被一个"!"开头否定,那么不存在可变的环境将会被记录。本例将告诉您如何避免在日志里以GIF和JPEG的格式记录图像,及如何从一个特定的IP地址记录请求道一个单独的日志文件。另一个例子请参加下一节。

谁在连接你的网站


Apache服务器中可以使用的功能模块很多,有服务器内置的也有 * 的,这些模块工作的状态和性能就是通过mod_status参数来记录的,记录的内容有“哪些模块参与了网站应答服务、哪些模块处于空闲状态、服务器的开启/关闭时间。正在处理的连接请求数和访问者数量(需要指定ExtendedStatus记号)-该模块记录对高负荷网站服务器性能有很大影响”。例子中记录的模块状态统计结果可以用浏览器访问

通过SNMP协议来监视Apache服务器

SNMP是简单网管协议,支持SNMP的服务器或网络设备可以被OpenView、Tivoli等网管软件统一管理,目前有很多开源的SNMP模块可以加装到Apache网站服务器之上,对于Apache1.3版来讲,mod_snmp模块可以支持第1版和2版的SNMP协议;对于Apache2版来讲,mod_apache_snmp模块可以编译成Apache的DSO直接支持第1版、第2版和第3版的SNMP协议。有了SNMP模块,外部网管软件就可以对Apache网站服务器的各种实时性能参数进行查看了,这些参数包含“服务器连续在线时间、平均负载、一段时间内的错误数、提供网站服务的字节数和连接请求数”。SNMP模块遇到突然激增的并发连接请求数时会向控制台报警。管理SNMP资源的开源工具软件有:“net-snmp,OpenNMS,Najios等”。

用开源工具分析日志

有很多开源和商业版的工具软件可以对产生的Apache日志文件做分析和处理,通常的步骤是:

标签:apache,服务器,工具
0
投稿

猜你喜欢

  • GoDaddy:如何建立404错误页面 Godaddy

    2010-04-23 12:43:00
  • web2.0拼客 爱拼才会省

    2007-10-12 13:05:00
  • GoDaddy:如何上传文件到网站 Godaddy

    2010-04-23 12:48:00
  • Linux文件删除后空间未释放问题详解

    2023-11-03 03:15:42
  • Apache+Resin的安装步骤过程

    2010-05-02 18:37:00
  • 浅谈新手想月赚几W 必需要有的资源

    2008-07-06 23:04:00
  • Discuz!配置文件中的安全设置

    2010-02-02 19:55:00
  • Linux(ubuntu)下实现增加/删除文件权限

    2021-08-21 06:32:19
  • Google推出免费中秋节祝福短信服务

    2008-09-12 13:25:00
  • VMware vSphere所需要开放的端口清单

    2022-07-23 16:27:20
  • 燕赵晚报:别让反腐民意只停留在举报网站上

    2009-10-31 12:06:00
  • 详解Docker Compose配置文件参数

    2023-06-26 12:48:24
  • 情人节到喽!Silverlight情人节贺卡

    2008-02-14 17:28:00
  • sns的web game力量

    2008-09-12 15:56:00
  • Kali Linux安装VMware tools安装过程及VM安装vmtools按钮灰色

    2022-03-09 12:59:44
  • 如何从Google索引中删除网页索引

    2008-05-01 12:28:00
  • 在 CentOS 8 / RHEL 8 上安装 VirtualBox 6.0的详细教程

    2022-02-02 10:09:08
  • VMware安装Centos8系统的教程图解(中文图形化模式)

    2022-12-31 04:48:05
  • Discuz+UC+PHPCMS 整合的一些心得

    2009-12-20 18:16:00
  • 网络化软件添新丁:新浪UC顺势也推出网页版

    2009-09-29 09:28:00
  • asp之家 网站运营 m.aspxhome.com