Правильная ссылка на эту страницу
http://az-design.ru/Projects/WebStat/WebSiteStore/73_000.shtml

Инструменты/Операции с ошибками

       Ошибки встречаются везде и сайты не исключение. И если хостинг-провайдер дает доступ к логам сервера, то лог ошибок можно загрузить в БД и проанализировать. А после анализа исправить ошибки на сайте.
       Лог сервера представляет собой файл следующего формата

[Fri Sep 30 00:46:03 2011] [error] [client 66.249.72.46] unable to get information about "index.shtml" in parsed file /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/84c/b753e/84cb753e.shtml
[Fri Sep 30 00:46:38 2011] [error] [client 67.195.115.24] File does not exist: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/fs
[Fri Sep 30 00:46:52 2011] [error] [client 157.55.116.14] Directory index forbidden by Options directive: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/b8e/
[Fri Sep 30 00:47:50 2011] [error] [client 66.249.72.46] unable to get information about "index.shtml" in parsed file /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/283/7f7a3/2837f7a3.shtml
[Fri Sep 30 00:51:19 2011] [error] [client 66.249.72.46] unable to get information about "index.shtml" in parsed file /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/38d/fa902/38dfa902.shtml
[Fri Sep 30 00:51:37 2011] [error] [client 67.195.115.24] File does not exist: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/fs
[Fri Sep 30 00:52:03 2011] [error] [client 66.249.72.46] unable to get information about "index.shtml" in parsed file /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/9d7/b0b64/9d7b0b64.shtml
[Fri Sep 30 00:54:34 2011] [error] [client 67.195.115.24] File does not exist: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/fs
[Fri Sep 30 00:54:52 2011] [error] [client 66.249.72.46] unable to get information about "index.shtml" in parsed file /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/851/b73bd/851b73bd.shtml
[Fri Sep 30 00:54:56 2011] [error] [client 46.38.12.52] File does not exist: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/Law/CivilLaw/GKRF95/GKRF0985.shtml, referer: http://www.az-design.ru/Projects/AZLibrCD/Law/CivilLaw/GKRF95/gkrf0155.shtml
[Fri Sep 30 00:55:28 2011] [error] [client 46.38.12.52] File does not exist: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/Law/CivilLaw/GKRF95/GKRF0985.shtml, referer: http://www.az-design.ru/Projects/AZLibrCD/Law/CivilLaw/GKRF95/gkrf0155.shtml
[Fri Sep 30 00:55:37 2011] [error] [client 46.38.12.52] File does not exist: /home/user612616/data/www/az-design.ru/Projects/AZLibrCD/Law/CivilLaw/GKRF95/GKRF0985.shtml, referer: http://www.az-design.ru/Projects/AZLibrCD/Law/CivilLaw/GKRF95/gkrf0155.shtml

       В протоколе указано дата/время события, тип события [error], IP-адрес клиента, который вызвал эту ошибки, тип ошибки, URL ошибки и, возможно Refer (кто ссылался на этот URL)
       При загрузке этого лога информация анализируется, уплотняется и суммируется. Типы ошибок собираются в отдельный справочник, URL ошибок также собирается в отдельный справочник. Кроме того, для каждого типа ошибок вычисляется общее количество ошибок, минимальная и максимальная дата появления ошибок. Именно поэтому требуется вводит файлы протоколов по порядку.
       Для загрузки протокола используйте пункт меню "Файл/Импорт/Импорт протокола ошибок с сервера"


Рис.1 Импорт протокола ошибок с сервера

       Для загрузки нужно просто указать один или несколько файлов. После чего можно открыть панель "Ошибки" с помощью меню "Инструменты/Операции с ошибками/Работа с протоколом ошибок":


Рис.2 Выбор инструмента работы с ошибками

       При открытии панели "Ошибки" все таблицы пусты и доступен только список типов ошибок, которые сервер обнаружил и записал в протокол. В этом списке нужно выбрать тип ошибки с которой предполагается работать. В данном случае выбирается наиболее распространенная ошибка "Файл не существует":


Рис.3 Выбор инструмента работы с ошибками

       После выбора типа ошибки в двух таблицах открывается суммарная информация по этой ошибке. В верхней таблице показывается перечень файлов на сайте (их URL), при обращении к которым возникла эта ошибка. В первой колонке указывается обшее количество ошибок для этого URL для всех загруженных протоколов. После чего указывается сам URL. И, наконец, дата максимальная и дата минимальная, когда ошибка проявлялась. Таблица сортируется по общему количеству ошибок. Ошибки, которых обнаружено больше всего показываются первыми.
       В нижней таблице "REFERER" показываются пути страниц, из которых происходил вызов ошибочных страниц. Нужно понимать, что часто это страницы за пределами вашего сайта, управлять которыми вы не можете.


Рис.4 Таблицы с ошибками

       Для каждой ошибки можно правой кнопкой мышки открыть меню и выбрать одну из нескольких операций над ошибкой


Рис.5 Операции над ошибками

Сохранить текущую ошибку
       Каждую ошибку можно сохранить в текстовом файле, чтобы можно было удобнее с ней разбираться. Наименование файла строится по следующему принципу IDErr_IDUrl.txt, т.е. первое число отображает ID ошибки в таблице, а второе число ID страницы (URL) на сайте. Пример сохраненного файла приведен ниже:

4 - File does not exist:
2862 - Images
2011-06-06 14:03:29 - http://az-design.ru/MenuR.htm
2011-06-06 14:03:32 - http://az-design.ru/NvgProjtsR.htm
2011-09-01 15:07:39 - http://az-design.ru/Projects/AZLibrCD/AZLibrHTMLR.shtml
2011-08-30 16:15:12 - http://az-design.ru/Projects/AZLibrCD/index.shtml
2011-08-24 09:20:37 - http://kubanjungle.narod.ru/links.html
2011-09-13 12:11:06 - http://legislated.by.ru/public.shtm
2011-07-22 12:20:05 - http://legislated.f.qip.ru/
2011-06-06 10:37:37 - http://legislated.f.qip.ru/?0-10
2011-06-14 17:45:22 - http://legislated.f.qip.ru/?0-10-0
2011-06-09 18:51:26 - http://legislated.f.qip.ru/?1-0-0-00000013-000-0-0-1266500634
2011-06-14 17:45:40 - http://legislated.f.qip.ru/?1-10-0-00000001-000-0-0-1188262276
2011-06-02 10:03:47 - http://legislated.f.qip.ru/?1-11-0-00000002-000-0-0-1283165806
2011-09-13 06:49:50 - http://legislated.forum24.ru/?1-3-0-00000006-000-0-0-1299664873
2011-08-17 04:51:25 - http://legislated.forum24.ru/?1-3-0-00000010-000-0-0-1250859418
2011-06-17 21:53:04 - http://preodolenie.km.ru/banners.php
2011-08-18 23:13:06 - http://vkontakte.ru/id118774254
2011-07-29 09:38:32 - http://www.az-design.ru/MenuR.htm
2011-07-29 09:38:33 - http://www.az-design.ru/NvgProjtsR.htm
2011-07-17 10:02:39 - http://www.az-design.ru/Projects/AZLibrCD/
2011-09-07 07:02:49 - http://www.az-design.ru/Projects/AZLibrCD/AZLibrHTMLR.shtml
2011-09-07 07:37:02 - http://www.az-design.ru/Projects/AZLibrCD/index.shtml
2011-08-24 19:42:14 - http://www.az-design.ru/Projects/AZLibrCD/index.shtml?Projects.shtml
2011-08-14 01:32:41 - http://www.legislated.by.ru/public.shtm
2011-08-08 07:14:19 - ichiro/1.0b (http://help.goo.ne.jp/door/crawler.html)

       В первой строке файла записывается ID ошибки и наименование ошибки.
       Вторая строка содержит количество ошибок и путь который вызывает ошибку.
       Дальше идут URL-ы страниц, которые вызывали эту страницу. Причем в качестве даты/времени возникновении ошибки берется самая последняя дата для этой ссылки.
       Сохраненные файлы потом никуда не загружаются и используются в качестве странички блокнота, чтобы можно было удалить либо неисправимые ошибки, либо ошибки которые были исправлены. Т.е. просматривая строчку за строчкой и разбираясь с причиной, которая вызвала ошибку, и, если причина устранена или выяснилось, что она неустранима, то строчка просто удаляется. Таким образом в работу над ошибками вносится методичность и систематичность.

Эта ошибка больше не проявляется
       После того как ошибка исправлена, никаких действий с таблицей делать не нужно. Во-первых, еще неизвестно исправлена ли ошибка, во-вторых это узнается при загрузке следующих протоколов ошибок. А вот если после загрузки следующих протоколов максимальная дата ошибки не изменилась, то это означает что ошибока больше не проявляется. В этом случае ее можно пометить, с тем чтобы в дальнейшем ее не показывать в этой таблице. Для этих целей существует меню "Вид/Вкладка "Ошибки"", в котором можно выбирать какие ошибки показывать, а какие скрывать.




<<< Пред. Оглавление
Начало раздела
След. >>>

Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:56 MSK


Постоянный адрес статьи:
http://az-design.ru/Projects/WebStat/WebSiteStore/73_000.shtml