29.12.2020 Соколов В.
Анализ логов сервера может заменить статистику, которую предоставляет счетчик посещаемости сайта. Журнал запросов access_log позволяет отслеживать динамику посещаемости, число обращений к каталогам, страницам, переходы с других сайтов и пр. Приобрести некоторый опыт работы с логами поможет программа Weblog Expert — бесплатная в течение месяца, скачать можно на softodrom.ru. Но в общем, сходные данные дает LiveInternet.ru
, и возни меньше.
Еще к логам приходится обращаться, когда резко возрастает нагрузка на сервер, а вы ничего серьезно не меняли, и причиной скорее всего является активность роботов. В моем случае Weblog Expert тут не особенно помог. В общих чертах помогает приступить к работе статья Как читать логи сервера
Для начала я решил посмотреть число запросов к серверу с разных IP-адресов. Журнал за два часа пиковой нагрузки содержал почти 20 000 строк (записываются запросы ко всем изображениям, файлам страницы и т. д.). Вручную это сортировать показалось слишком долго, поэтому по-быстрому набросал скрипт, подсчитывающий число запросов с каждого IP. Один адрес резко выделялся — более 10 000 запросов. Дальше смотрим, к каким адресам на сайте обращался этот посетитель. Картина не радовала: находил автора и пытался подобрать пароль на странице авторизации.
Для таких случаев есть плагины, позволяющие вводить пароль с одного IP не чаще, чем разрешено в настройках. На хостинге hostland.ru
есть специальный фильтр для контроля страниц авторизации, поэтому плагины пока не пробовал, советовать не могу. Посмотрим, как сработает фильтр.
Если ваш сервер в начале строки журнала пишет IP, вы можете воспользоваться нашим скриптом для подсчета числа запросов (если первым стоит домен, можно предварительно удалить его любым редактором).
Комментарии