Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Анализ Log-файлов сайтов
 
 автор: kipes   (21.03.2013 в 11:07)   письмо автору
 
 

Сайт был заблокирован в результате превышения допустимой нагрузки по тарифному плану. Открыв log-файл я так и не смог разобраться в 11831 строчке, что послужило блокировке, не совсем понятно как из всего этого можно определить ip-адрес.
Подскажите какими можно пользоваться инструментами, как правильно работать с log-файлами в таком случае?

  Ответить  
 
 автор: Владимир55   (21.03.2013 в 13:13)   письмо автору
 
   для: kipes   (21.03.2013 в 11:07)
 

Считается наиболее удобным под Apache и Windows лог-анализатор из пакета Semonitor, но лично я обхожусь обычным текстовым редактором, обычно вордом.

  Ответить  
 
 автор: kipes   (21.03.2013 в 15:41)   письмо автору
 
   для: Владимир55   (21.03.2013 в 13:13)
 

а как вы определяете какой ip адрес "загрузил" сервер?

  Ответить  
 
 автор: Владимир55   (21.03.2013 в 15:46)   письмо автору
 
   для: kipes   (21.03.2013 в 15:41)
 

По интервалу между обращениями с этого адреса, и по общему количеству заходов с него.

  Ответить  
 
 автор: Sfinks   (21.03.2013 в 16:06)   письмо автору
 
   для: 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:09)   письмо автору
 
   для: Sfinks   (21.03.2013 в 16:06)
 

Вообще, 11831 строк за сутки -это совсем не много.
Если при такой посещаемости вас заблокировали, значит либо у вас скрипты ооочень расточительно используют ресурсы, либо хостер слишком слаб.

  Ответить  
 
 автор: kipes   (21.03.2013 в 19:36)   письмо автору
 
   для: Sfinks   (21.03.2013 в 16:09)
 

У меня минимальный тариф для сайта. Лог-файл верный открыл, просто я не пойму как из большого количества строк выявить наибольшее количество запросов с одного ip. Тем более в блокноте. Есть функция найти и заменить. Но функции сортировать по количеству - нет. Можно конечно каждый ip вводить и подсчитывать через функцию "Найти", но это ведь муторно. Неужели нет способа определить быстро?

  Ответить  
 
 автор: Саня   (13.04.2013 в 23:26)   письмо автору
 
   для: kipes   (21.03.2013 в 19:36)
 

Накидайте маленький скрипт для анализа лога. Это обычно самый быстрый способ проанализировать абсолютно любой лог.

  Ответить  
 
 автор: vv15   (09.07.2013 в 19:19)   письмо автору
 
   для: kipes   (21.03.2013 в 11:07)
 

посмотрите вот этот http://www.rclsoft.ru/wstat/

  Ответить  
 
 автор: =bor=   (22.07.2013 в 16:03)   письмо автору
 
   для: kipes   (21.03.2013 в 11:07)
 

Я загружаю текстовый файл в Эксель (при загрузке выбираю Разделитель - пробел), и все данные раскладываются по столбцам. Далее Данные/Фильтр и фильтрую инфу по нужным полям.
При необходимости строю Сводную таблицу, из которой получаю обобщённую инфу, в т.ч. когда, какие, откуда и в каком количестве поступали запросы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования