Article ID: 8665, created on Dec 16, 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 ログファイルをスキャンし、参考になると思われる KB 記事を提案するツールです。

このツールは次のように機能します。
 - 各 KB 記事には、「シグネチャ」と呼ばれる簡単な説明が付いています。
 - Spider ユーティリティは Plesk ログをスキャンし、ログ内のレコードを記事のシグネチャと照合します。
 - Spider がログファイル内でシグネチャとの一致箇所を発見すると、このシグネチャを含む記事の ID が表示されます。

Spider は開発途上のテクノロジーであるため、お客様の状況と無関係の KB 記事が検出されてしまう場合もあります。 従って、KB 記事で推奨されている回避策/修正/解決策を適用する前に、この KB 記事に記述されている問題がお客様の状況と同じであるかを必ず確認してください。
また、Spider が適切な KB 記事を発見できない場合もあります。

Spider に関連する問題は、Parallels フォーラム(英語)で議論することができます。 こちらのフォーラムに、Spider を使用した際の経験やご意見をお寄せください。

ダウンロード

各バージョンの Spider は以下のリンクからダウンロード可能です。

Windows
Linux

基本

Plesk サーバに Spider アーカイブをダウンロードし、任意の場所で展開して、spider.sh スクリプト(Linux サーバ)または spider.cmd スクリプト(Windows サーバ)を実行します。
出力された KB 記事の中から、問題の診断に役立ちそうな記事を特定してください。
デフォルトで Spider は過去 1 日以内に発生した問題のログのみをチェックします。 問題がそれより前から発生したとお考えの場合は、「応用」セクションで説明する 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 を以下の URL からダウンロードします。
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 . . .


問題に関連する KB 記事があるか、出力内容を確認してください。

応用

スクリプトで使用できるすべてのオプションを確認するには、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: looks for signatures 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: looks for signatures 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: shows log lines and signatures' IDs in result

  --show-files: shows files (sources) where Spider will look for signatures
    Note that this list of files does not include certain files
    that were filtered in the 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 オプションを使用します。
# sh spider/spider.sh --from="11 Nov 2011"
>spider.cmd --from="11 Nov 2011"

最新のログを期間を指定して確認するには:
# 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. The following logs will be processed: "mailman", "maillog"
Spider will look for signatures in the following files (sources):
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