这个perl脚本被设计为由cron之类的频繁运行。它连接到服务器并下载状态信息。它将信息重新格式化为一行并将其记录到文件中。调整脚本顶部的变量以指定结果日志文件的位置。mod_status
需要加载和配置此脚本才能完成其工作。
该脚本包含以下部分。
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定期运行脚本以生成每日日志文件,然后可以将其用于统计分析。