
Webalizer — это бесплатное приложение с открытым исходным кодом для анализа журналов Apache. Оно предоставляет подробные и настраиваемые отчеты об использовании веб-ресурсов в формате HTML, которые можно просматривать в браузере. Узнайте, как установить The Webalizer на облачный сервер и настроить сервер на автоматический запуск этого приложения через регулярные промежутки времени для обновления статистики.
Требования
- Облачный сервер с Linux (CentOS 7)
- Установленный и запущенный Apache
Apache установлен и работает на стандартной установке Linux по умолчанию. Если ваш сервер был создан с минимальной установкой, вам нужно будет установить и настроить Apache, прежде чем продолжить.
Использование Webalizer под CentOS 7
Обновите установленные пакеты сервера:
sudo yum update
Установите The Webalizer:
sudo yum install webalizer
Запустите The Webalizer для анализа существующих файлов журнала Apache:
sudo webalizer
По умолчанию отчет для основного домена сервера будет сохранен в /var/www/usage. Чтобы иметь возможность просматривать его в браузере, откройте для редактирования главный конфигурационный файл Apache сайта:
sudo nano /etc/apache2/sites-available/000-default.conf
Добавьте следующий псевдоним:
Alias "/usage" "/var/www/usage"
Сохраните и выйдите из файла. Затем перезапустите Apache, чтобы изменения вступили в силу:
sudo systemctl restart httpd
Теперь вы сможете просматривать отчеты The Webalizer по адресу http://example.com/usage.
Добавление The Webalizer в Cron
Cron — это утилита Linux, которая запускает команды через заданные промежутки времени. Откройте файл crontab для редактирования:
sudo crontab -e
Добавьте в этот файл следующую строку для запуска команды webalizer раз в час:
0 * * * * /usr/bin/webalizer
Сохраните и выйдите из файла.