Article ID: 8665, created on Dec 12, 2011, last review on Aug 12, 2014

  • Applies to:
  • Plesk 10.x for Linux
  • Plesk 9.x for Linux/Unix
  • Plesk 10.x for Windows
  • Plesk 9.x for Windows

Информация

Spider - это инструмент, который сканирует важные файлы журналов Plesk и выдает список рекомендуемых статей в базе знаний.

Как это работает:
 - Каждая статья в базе знаний имеет краткое описание, которое называется подписью.
 - Инструмент Spider сканирует журналы Plesk и сравнивает записи в журналах с подписями статей.
 - Если Spider найдет подпись в файле журнала, он покажет код статьи, которая содержит эту подпись.

Пожалуйста, учтите, что из-за несовершенства технологии Spider может находить статьи, которые не имеют никакого отношения к вашему случаю. Поэтому прежде чем последовать предложенному решению, обязательно убедитесь, что ваша проблема в точности соответствует той, что описана в статье.
Кроме того, следует помнить, что Spider не всегда способен найти подходящую статью.

Скачать

Последнюю версию Spider можно скачать здесь:

для Windows;
для Linux.

Базовое применение

Скачайте архив Spider на сервер Plesk, распакуйте его в любое место и запустите сценарий spider.sh (Linux) или spider.cmd (Windows).
В выводе сценария будут перечислены статьи, которые могут помочь вам в диагностике проблем.
По умолчанию Spider проверяет журналы только за последний день. Если вы думаете, что проблема могла возникнуть раньше, мы рекомендуем использовать опцию --from, которая описана в разделе Расширенное применение.

Linux:

# mkdir Spider
# cd Spider/
# wget http://troubleshooting.plesk.parallels.com/resolveissue/troubleshooting/web/spider_linux.tgz
#
# tar -zxf spider_linux.tgz
#
# sh spider/spider.sh
Processing log "mail"...
Processing log "mailman"...
Processing log "sw"...
Processing log "httpd"...
Processing log "httpd-ssl"...
Processing log "named"...
KB Articles, that could be helpful:
112247: http://kb.sp.parallels.com/en/112247
111616: http://kb.sp.parallels.com/en/111616
112737: http://kb.sp.parallels.com/en/112737
Spider log has been saved to /root/Spider/spider/5-02-2012-18-22-10.log
#

Windows:
- Скачайте Spider по ссылке http://troubleshooting.plesk.parallels.com/resolveissue/troubleshooting/web/spider_windows.zip
- Распакуйте архив в любое место.
- Перейдите в папку Spider и запустите сценарий spider.cmd
C:\Users\Administrator\Desktop\spider_windows\spider>spider.cmd
Spider started without parameters
Logs category "cp" loaded. Following logs will be processed: "plesk"
Logs category "mail" loaded. Following logs will be processed: "mailenable", "merak", "smartermail"
Processing log "plesk"...
Processing log "mailenable"...
Processing log "merak"...
Processing log "smartermail"...
KB Articles, that could be helpful:
112536: http://kb.sp.parallels.com/en/112536
Spider log has been saved to C:\Users\Administrator\Desktop\spider_windows\spider\10-11-2011-22-57-12.log
Press any key to continue . . .


Просмотрите вывод и убедитесь, что ваша проблема соответствует описанию в предложенной статье.

Расширенное применение

Для просмотра всех доступных опций сценария используйте опцию help.
# sh spider/spider.sh --help

Usage: spider.sh [--help]  [--from=date_from]  [--to=date_to]  [--verbose]  [--disable-filtering]  [log_name_1  [log_name_2  [...]]]

  --from=date_from: look for signatures only in log records with date greater than date_from
    if not passed: filtering is performed for the last day (24 hours)
    date_from values are values acceptable by PHP strtotime function
    examples of strtotime valid dates:
       "10 May 2010",  "10 May 2010 14:00",  "yesterday",  "last week",  "last Monday",
       "-3 day" (3 days ago),  "-1 day 2 hours",  "-3 week",  "-2 month"

  --to=date_to: look for signatures only in log records with date less than date_to
    other issues are the same as for --from parameter, except for default value -
    if not passed: no filtering is performed

  --verbose: show log lines and signatures ids in result

  --show-files: show files (sources) spider is going to look for signatures in
    note that this list of files already does not have some files
    that were filtered at the very early stages

  log_name_1, log_name_2, ... - names of log files to look for signatures in
  valid log names for your OS: mail, mailman, sw, httpd, httpd-ssl, named,
  pmm-logs, pmm-msessions, pmm-rsessions valid log categories for your OS:
  cp, mail, web, pmm
  if no log names are presented search is performed for all known log files

ПРИМЕРЫ:

Для проверки журналов начиная с определенной даты или за последний период времени используйте опцию from:
1.
# sh spider/spider.sh --from="11 Nov 2011"
>spider.cmd --from="11 Nov 2011"


2.
# sh spider/spider.sh --from="-5 days"
>spider.cmd --from="-5 days"

Для проверки журналов за определенный период используйте опции from и to
# sh spider/spider.sh --from="7 July 2010" --to="9 July 2010"

Если вы хотите видеть найденную строку, используйте режим verbose.
>spider.cmd --verbose
# sh spider/spider.sh --verbose

Для отображения файлов, в которых Spider будет искать подписи, используйте опцию show-files
>spider.cmd --show-files
# sh spider/spider.sh --show-files

Чтобы выполнить поиск только в конкретных журналах, укажите их название или категорию
>spider.cmd pmm-rsessions
# sh spider/spider.sh cp

Вы можете использовать сочетания из сразу нескольких опций:
# spider/spider.sh --from="25 Oct 2011" --to="-1 hour" --show-files --verbose mail
Spider started with the following parameters: '--from=25 Oct 2011' '--to=-1 hour' '--show-files' '--verbose' 'mail'
Logs category "mail" loaded. Following logs will be processed: "mailman", "maillog"
In the following files (sources) spider is going to look for signatures:
maillog
/usr/local/psa/var/log/maillog.processed
/usr/local/psa/var/log/maillog
Processing log "mailman"...
Processing log "maillog"...
KB Articles, that could be helpful:
Article #112247
Signature #3224: deferral: cname_lookup_failed_temporarily._(#4.4.3)
maillog:
Found in /usr/local/psa/var/log/maillog:
Nov 11 10:09:07 ce56x64 qmail: 1328440147.269085 delivery 644: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Signature #3225: #4.4.3
maillog:
Found in /usr/local/psa/var/log/maillog:
Nov 11 10:09:07 ce56x64 qmail: 1328440147.269085 delivery 644: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Article #111616
Signature #3588: cname_lookup_failed_temporarily
maillog:
Found in /usr/local/psa/var/log/maillog:
Nov 11 10:09:07 ce56x64 qmail: 1328440147.269085 delivery 644: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/
Spider log has been saved to /root/Spider/spider/11-11-2011-14-33-10.log

6ef0db7f1685482449634a455d77d3f4 a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 aac4a8fcd879de03758354e15495d69a 85a92ca67f2200d36506862eaa6ed6b8 dd0611b6086474193d9bf78e2b293040 c796c01d6951fa24ed54c7f1111667c6 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF