log_server_status — запись периодических сводок о состоянии
Этот скрипт на 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, чтобы создавать ежедневный файл журнала, который затем можно использовать для статистического анализа.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/programs/log_server_status.html