複数のスクリプトルックアッププラグインの連鎖

すべてのルックアッププラグインは、同じ属性マップへの参照を受け取ります。この参照により、ルックアッププラグインを連鎖できます。カスタム属性をポピュレートするためにプラグインの連鎖が必要かどうかは状況によって異なります。次のシナリオの例を考えてみてください。
ネットワークの電子メールインシデントの正しいキーを取得することは通常は簡単です。メッセージの送信者の電子メールアドレスは
sender-email
ルックアップパラメータとして自動的にキャプチャされます。このルックアップパラメータをキーとして使って、外部ソースに格納されている送信者についての情報のロックを解除することができます。この場合、複数のプラグインを連鎖させる必要はありません。
Web インシデントまたは FTP インシデントの場合は、プラグイン連鎖が必要な場合があります。このような種類のインシデントにキャプチャされるルックアップパラメータは、発信元ホストの IP アドレスです。ただし、通常、IP アドレスは電子メールアドレスのような静的な識別子ではありません。そのため、情報キーとして使うことができる静的な識別子を取得するために連続的なルックアップを行う必要がある場合があります。
sender-ip
ルックアップパラメータを DNS サーバーに渡してホスト名を取得するスクリプトを作成できます。次に、資産管理システムにそのホスト名を渡す別のスクリプトを作成できます。資産管理システムから、コンピュータを使っている個人のユーザー名または電子メールを取得できます。このユーザー名または電子メールを「キー」として使って、残りのデータのロックを解除することができます。このプラグインの連鎖には次の 3 つのリンクがあります。
1. IP アドレスを使ってホスト名を返すスクリプトルックアッププラグイン。
2. ホスト名を使ってユーザー名または電子メールを返すスクリプトルックアッププラグイン。
3. ユーザー名または電子メールを使って残りのカスタム属性データを返す CSV ルックアッププラグイン。
この例では、ホスト名の情報を格納するために新しい
Host_Name
一時変数を作成する必要があります。その後、この一時変数とその値を 2 つ目のスクリプトと後続のプラグインで利用できるようになります。