From: Rich Bowen
Bu sayfada Apache HTTP Sunucusuna dahil tüm çalıÅtırılabilir programlar tanıtılmıÅtır.
diff --git a/docs/manual/programs/log_server_status.html b/docs/manual/programs/log_server_status.html new file mode 100644 index 0000000000..192b6142ae --- /dev/null +++ b/docs/manual/programs/log_server_status.html @@ -0,0 +1,5 @@ +# GENERATED FROM XML -- DO NOT EDIT + +URI: log_server_status.html.en +Content-Language: en +Content-type: text/html; charset=ISO-8859-1 diff --git a/docs/manual/programs/log_server_status.html.en b/docs/manual/programs/log_server_status.html.en new file mode 100644 index 0000000000..ed985ad906 --- /dev/null +++ b/docs/manual/programs/log_server_status.html.en @@ -0,0 +1,63 @@ + + + +Apache HTTP Server Version 2.5
+This perl script is designed to be run at a frequent interval by
+ something like cron. It connects to the server and downloads the status
+ information. It reformats the information to a single line and logs it to
+ a file. Adjust the variables at the top of the script to specify the
+ location of the resulting logfile. mod_status
will
+ need to be loaded and configured in order for this script to do its
+ job.
The script contains the following section.
+ ++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 +
You'll need to ensure that these variables have the correct values,
+and you'll need to have the /server-status
handler
+configured at the location specified, and the specified log location
+needs to be writable by the user which will run the script.
Run the script periodically via cron to produce a daily log file, +which can then be used for statistical analysis.
+ +Apache HTTP Server Version 2.5
+This perl script will take a combined Web server access log file and
+ break its contents into separate files. It assumes that the first field of
+ each line is the virtual host identity, put there using the "%v
"
+ variable in LogFormat
.
+
Create a log file with virtual host information in it:
+ +
+ LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
+ combined_plus_vhost
+ CustomLog logs/access_log combined_plus_vhost
+
Log files will be created, in the directory where you run the
+ script, for each virtual host name that appears in the combined log file.
+ These logfiles will named after the hostname, with a
+ .log
file extension.
The combined log file is read from stdin. Records read will be appended + to any existing log files.
+ +split-logfile < access_log