プラグインのアップデート

プラグインのアップデートが行われる前に、Tenable Agent はリンクされたマネージャー (Tenable Vulnerability Management または Tenable Nessus Manager) からプラグインの初回ダウンロードを実行します。

  • Tenable Nessus Manager — エージェントは、Tenable Nessus Manager へのリンク成功時にプラグインの初回ダウンロードを実行します。

  • Tenable Vulnerability Management — エージェントは、最初のスキャンジョブを受け取った時、またはユーザーがエージェントにトリガーされたスキャンを割り当てた時に、プラグインの初回ダウンロードを実行します。

プラグインの初回ダウンロード後、Tenable Agent は、リンクされたマネージャー (Tenable Vulnerability Management または Tenable Nessus Manager) にアップデートがないかチェックしてプラグインセットを最新の状態に保ちます。エージェントは、前回のアップデートから 24 時間ごとにプラグインのアップデートがないかをチェックします。

差分アップデートとフルアップデート

エージェントがマネージャーにチェックにすると、リンクされたマネージャーと現在のプラグインセットの経過日数に応じて、差分アップデートかフルアップデートのいずれかが実行されます。

リンクされたマネージャー 差分アップデート フルアップデート
Tenable Vulnerability Management

エージェントプラグインセットのいずれかと Tenable Vulnerability Management プラグインセットの差が 15 日以内である場合、エージェントは差分アップデートを実行します。

  • エージェントは、スキャンジョブが割り当てられている場合にのみプラグインセットを取得します。エージェントは、プラグインセットがまったく存在しない (つまり、初回ダウンロードがまだ実行されていないか、ユーザーが設定したタイムアウトか手動リセットのためにプラグインセットがドロップされた) 場合にのみ、スキャン時にフルプラグインアップデートを実行します。

  • プラグインセットが存在するようになると、スキャンジョブが現在割り当てられているかどうかに関係なく、エージェントは 24 時間ごとにプラグインセットを最新の状態に保ちます。

  • エージェントに必要なセットのプラグインがすでにある場合 (古くても)、スキャン時のアップデートは実行されません。代わりに、通常の 24 時間プロセスを通じてアップデートを受け取ります。このため、初回プラグインダウンロードが完了する前のエージェント脆弱性スキャンまたはインベントリ収集スキャンでは、その後のスキャンよりも多くの帯域幅を使用することを想定してください。

  • エージェントプラグインセットのいずれかと Tenable Vulnerability Management プラグインセットの差が 15 日より長い場合、エージェントはフルプラグインアップデートを受け取ります。

Tenable Nessus Manager エージェントプラグインセットと Tenable Nessus Manager プラグインセットの差が 5 日以内である場合、エージェントは差分プラグインアップデートを実行します。 エージェントプラグインセットと Tenable Nessus Manager プラグインセットの差が 5 日より長い場合、エージェントはフルプラグインアップデートを実行します。

接続性と再試行ロジック

エージェントがアップデートを試みてもプラグインフィードに接続できない場合 (ネットワークの問題またはフィードの可用性が原因)、エージェントは次のような指数バックオフによる再試行戦略を使用します。

  1. エージェントがアップデートを試みます。

  2. 接続に失敗した場合、エージェントは 24 時間にわたって繰り返し再試行し、試行間隔が長くなります (たとえば、30 秒、60 秒、90 秒)。

  3. 再試行を 24 時間行ってもエージェントが接続できない場合は、24 時間ごとに 1 回のチェックに戻ります。