log_server_status-记录定期状态摘要

这个 perl 脚本被设计为由 cron 之类的频繁运行。它连接到服务器并下载状态信息。它将信息重新格式化为一行并将其记录到文件中。调整脚本顶部的变量以指定结果日志文件的位置。 mod_status将需要加载和配置,以便此脚本执行其工作。

Usage

该脚本包含以下部分。

my $wherelog = "/usr/local/apache2/logs/";  # Logs will be like "/usr/local/apache2/logs/19960312"
my $server   = "localhost";        # Name of server, could be "www.foo.com"
my $port     = "80";               # Port on server
my $request = "/server-status/?auto";    # Request to send

您需要确保这些变量具有正确的值,并且需要在指定的位置配置/server-status处理程序,并且指定的日志位置必须由运行脚本的用户可写。

通过 cron 定期运行脚本以生成每日日志文件,然后可以将其用于统计分析。