|
|
|
| Сайт был заблокирован в результате превышения допустимой нагрузки по тарифному плану. Открыв log-файл я так и не смог разобраться в 11831 строчке, что послужило блокировке, не совсем понятно как из всего этого можно определить ip-адрес.
Подскажите какими можно пользоваться инструментами, как правильно работать с log-файлами в таком случае? | |
|
|
|
|
|
|
|
для: kipes
(21.03.2013 в 11:07)
| | Считается наиболее удобным под Apache и Windows лог-анализатор из пакета Semonitor, но лично я обхожусь обычным текстовым редактором, обычно вордом. | |
|
|
|
|
|
|
|
для: Владимир55
(21.03.2013 в 13:13)
| | а как вы определяете какой ip адрес "загрузил" сервер? | |
|
|
|
|
|
|
|
для: kipes
(21.03.2013 в 15:41)
| | По интервалу между обращениями с этого адреса, и по общему количеству заходов с него. | |
|
|
|
|
|
|
|
для: kipes
(21.03.2013 в 11:07)
| | Вы уверены в том, что открыли верный лог-файл?
В логе доступа апача вроде все понятно в обычном текстовом редакторе.
Он должен состоять из кучи строк, типа такой:
77.120.123.208 - - [21/Mar/2013:00:15:53 +0400] "GET /guest/?p=239440 HTTP/1.0" 200 4773 "http://имя_сайта/guest/?p=239439" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) YaBrowser/1.1.1084.5409 Chrome/19.1.1084.5409 Safari/536.5"
| где:
77.120.123.208 - IP с которого произведен запрос,
[21/Mar/2013:00:15:53 +0400] - дата запроса
"GET /guest/?p=239440 HTTP/1.0" - сам запрос
200 - код ответа сервера
4773 - длинна тела ответа в байтах
"http://имя_сайта/guest/?p=239439" - реферер, т.е. страница с которой произведен переход
"Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) YaBrowser/1.1.1084.5409 Chrome/19.1.1084.5409 Safari/536.5" - юзер-агент, т.е. браузер так представился сайту. | |
|
|
|
|
|
|
|
для: Sfinks
(21.03.2013 в 16:06)
| | Вообще, 11831 строк за сутки -это совсем не много.
Если при такой посещаемости вас заблокировали, значит либо у вас скрипты ооочень расточительно используют ресурсы, либо хостер слишком слаб. | |
|
|
|
|
|
|
|
для: Sfinks
(21.03.2013 в 16:09)
| | У меня минимальный тариф для сайта. Лог-файл верный открыл, просто я не пойму как из большого количества строк выявить наибольшее количество запросов с одного ip. Тем более в блокноте. Есть функция найти и заменить. Но функции сортировать по количеству - нет. Можно конечно каждый ip вводить и подсчитывать через функцию "Найти", но это ведь муторно. Неужели нет способа определить быстро? | |
|
|
|
|
|
|
|
для: kipes
(21.03.2013 в 19:36)
| | Накидайте маленький скрипт для анализа лога. Это обычно самый быстрый способ проанализировать абсолютно любой лог. | |
|
|
|
|
|
|
|
для: kipes
(21.03.2013 в 11:07)
| | посмотрите вот этот http://www.rclsoft.ru/wstat/ | |
|
|
|
|
|
|
|
для: kipes
(21.03.2013 в 11:07)
| | Я загружаю текстовый файл в Эксель (при загрузке выбираю Разделитель - пробел), и все данные раскладываются по столбцам. Далее Данные/Фильтр и фильтрую инфу по нужным полям.
При необходимости строю Сводную таблицу, из которой получаю обобщённую инфу, в т.ч. когда, какие, откуда и в каком количестве поступали запросы. | |
|
|
|