> For the complete documentation index, see [llms.txt](https://docs.dispel.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dispel.com/documentation/documentation-ja/shisuru-2/integrations/asset-discovery/tenable.md).

# Tenable OT Security

Tenable OT Security を、オンプレミス アプライアンス上の REST API 経由で接続し、検出された OT 資産を、既知の脆弱性を付与したデバイスとして Dispel に取り込み、Wicket にマップして、更新し

## 概要

Tenable 連携により、Dispel は Tenable がネットワーク上で検出した OT 資産を取り込み、Dispel デバイスとして登録できます。同時に、Tenable がそれらで見つけた既知の脆弱性も取り込みます。Tenable アプライアンスには 1 回接続し、それを Dispel の施設と Wicket にマッピングすると、Dispel は一致するデバイスをインポートし、定期同期で最新状態に保ちます。

Tenable はオンプレミスの資産検出連携です。具体的には、Dispel は REST API を介して Tenable OT Security（旧 Tenable.ot）と連携します。

Tenable アプライアンスは、ネイティブなサイトやロケーションの概念を持たず、単一のフラットな資産インベントリを保持するため、Dispel ではそれを 1 つのサイトとして扱い、単一の Wicket にマッピングします。サイトごとの一覧を個別に処理する必要はありません。

#### Dispel が取り込む内容

* 検出された OT 資産（名前、IP アドレス、MAC アドレス、メーカー/モデル、オペレーティングシステム、ファームウェア バージョン、シリアル番号、デバイスタイプ）を Dispel デバイスとして取り込みます。
* 各資産の既知の脆弱性。Tenable のプラグイン検出結果から取得し、利用可能な場合は CVE と CVSS 深刻度を含みます。情報レベルのプラグイン（例: "Open Port"）は除外されるため、件数は Tenable 自身の OT ダッシュボードと一致します。
* デバイス上に表示される追加のデバイス情報: EOL（製品寿命終了）ステータス、SNMP 詳細、そして — シャーシベースのコントローラーについては — どのモジュールがラックを共有しているかを示すバックプレーン表示。

{% hint style="info" %}
**参照場所** 組織管理者としてサインインし、 **設定 → 連携**を開きます。Tenable は **資産検出 / ネットワーク可視化** セクションに表示されます。 **接続** を Tenable カードでクリックして開始します。
{% endhint %}

## 開始前に

Tenable コンソールから次の情報が必要です:

* API キー — 次で生成します **ローカル設定 → ユーザー管理 → API キー**。Tenable は 2 つの値を発行します。 **Key ID** （短い識別子）と **API Key** というシークレット本体です。
* 次の **アプライアンス URL** Tenable アプライアンスの URL。例: `https://tenable-ot.example.com`.
* アプライアンスが自己署名 TLS 証明書を使用している場合は、セットアップ中に自己署名オプションを有効にできるようにしておいてください。

{% hint style="warning" %}
**Dispel の IP を許可リストに追加してください。** 接続フォームを開くと、Dispel に次が表示されます。 **許可リスト IP** 値。このアドレスをネットワーク ファイアウォールの許可リストに追加し、Dispel がオンプレミスのアプライアンスに到達できるようにしてください。
{% endhint %}

## Tenable への接続

1. 次へ移動し **設定 → 連携** 、次をクリックします **接続** Tenable カードで。
2. 必要に応じて次を設定します **表示名** 。この連携を他の連携と区別できます（複数のアプライアンスを接続できます）。
3. 接続フィールドに入力します:

| 項目              | タイプ  | 備考                                                           |
| --------------- | ---- | ------------------------------------------------------------ |
| **アプライアンス URL** | 設定   | Tenable アプライアンスのベース URL。例: `https://tenable-ot.example.com`. |
| **自己署名証明書を許可**  | 設定   | アプライアンスが自己署名 TLS 証明書を使用している場合はオンにします。                        |
| **Key ID**      | 認証情報 | Tenable で API キーの横に表示される識別子です。キーを識別するためのもので、認証には使用されません。     |
| **API Key**     | 認証情報 | API キーのシークレットです。暗号化して保存され、再表示されることはありません。                    |

4. クリックします **接続テスト** 。Dispel がアプライアンスに対して認証できることを確認します。保存する前に、報告されたエラーを修正してください。
5. クリックします **保存**。Dispel は連携を保存し、直ちに初回同期を実行します。

{% hint style="info" %}
**Key ID と API Key の違い。** Dispel は API キーのシークレットのみを使用して認証します。Key ID は参照用にのみ保存されるため、ローテーション時にどのキーが使用中かを判別できます。
{% endhint %}

{% hint style="info" %}
**認証情報は暗号化されています。** API キーは保存時に暗号化され、保存後に再表示されることはありません。後で編集する場合は、保存済みの値を保持するために認証情報フィールドを空欄のままにしてください。
{% endhint %}

## アプライアンスを Wicket にマッピングする

初回同期が完了したら、連携を開いて次を確認します **サイト マッピング** セクション。Tenable は、アプライアンスを表す 1 つのサイトとして表示されます。

> 各ベンダーのサイトを Dispel の施設と Wicket にマッピングします。マッピングされたサイトのデバイスは Dispel に同期されます。

1. 選択します **施設**.
2. 選択します **Wicket**。施設に Wicket が 1 つしかない場合、Dispel が自動選択します。
3. クリックします **マッピングを保存してインポート**.

Dispel はアプライアンスの資産をマッピング先の Wicket にインポートします。進行状況は「待機中」から「取得中」「同期中」「完了」へと移行し、その後、何台のデバイスがインポートされたかが報告されます。インポートされたデバイスは、手動で追加したデバイスと並んでマッピング先の Wicket に表示され、脆弱性情報が付随します。

## インベントリを最新に保つ

* Dispel は定期スケジュールで自動的に再同期するため、新たに検出された資産、変更された詳細、更新された脆弱性が、追加操作なしで取り込まれます。
* 最新のインベントリをすぐに取得するには、連携を開いて次を選択します **更新**.
* 接続詳細の変更や認証情報のローテーションを行うには、連携を編集して次を使用します **保存して同期**。現在の API キーを保持するには、認証情報フィールドを空欄のままにしてください。

脆弱性検出結果は同期のたびに更新され、Tenable がもはや報告しない検出結果は自動的に削除されます。

## 接続ステータス

各連携にはステータスが表示されるため、現在の状態を常に把握できます:

| ステータス     | 意味                                   |
| --------- | ------------------------------------ |
| **未初期化**  | 保存済みですが、初回同期はまだ実行されていません。            |
| **初期化中**  | 初回同期を実行しています。                        |
| **準備完了**  | 接続および同期済み。マッピングが適用されています。            |
| **更新が必要** | 新しいベンダーデータが利用可能です。取得するには更新を実行してください。 |
| **更新中**   | 同期が進行中です。                            |
| **変更保留**  | マッピングの変更は保存されていますが、まだ適用されていません。      |
| **適用中**   | 保存済みのマッピングに基づいてデバイスをインポートしています。      |
| **失敗**    | 最後の操作が失敗しました。エラー案内を参照してください。         |

別個の **ヘルス バッジ** （接続済み、劣化、到達不能）は、Dispel が現在 Tenable アプライアンスに到達できるかどうかを示します。

## トラブルシューティング

同期または接続テストに失敗した場合、Dispel はエラーを分類し、対処方法を提案します:

| エラー             | 通常の意味と対処方法                                                                                                                 |
| --------------- | -------------------------------------------------------------------------------------------------------------------------- |
| **認証に失敗**       | API キーが拒否されました。Tenable でキーがまだ有効であることを確認してください（**ローカル設定 → ユーザー管理 → API キー**）を確認し、貼り付けたのが **API Key** シークレットであり、 **Key ID**. |
| **エンドポイント到達不能** | Dispel がアプライアンスに到達できませんでした。アプライアンス URL と、ファイアウォールで Dispel の IP が許可リストに登録されていることを確認してください。                                  |
| **証明書エラー**      | アプライアンスが信頼されていない TLS 証明書を提示しました。自己署名証明書を使用している場合は、次を有効にしてください **自己署名証明書を許可** 接続設定で。                                        |
| **接続タイムアウト**    | アプライアンスの応答に時間がかかりすぎました。多くの場合、Dispel とネットワーク間の遅延、またはファイアウォール規則が原因です。                                                        |
| **設定エラー**       | URL が正しくないか、そのアドレスで API に到達できません。アプライアンス URL を再確認してください。                                                                   |

## よくある質問

<details>

<summary>これはどの Tenable 製品に接続しますか?</summary>

Tenable OT Security（旧 Tenable.ot）— OT 資産を検出・評価するオンプレミス アプライアンスです。これは Tenable Vulnerability Management（Tenable.io）のクラウドサービスではありません。

</details>

<details>

<summary>Key ID と API Key の違いは何ですか?</summary>

API キーを生成すると、Tenable は 2 つの値を発行します。Key ID（短い識別子）と API Key のシークレットです。Dispel はシークレットのみで認証し、Key ID は参照用に保存されるため、ローテーション時にどのキーが使用中かを把握できます。

</details>

<details>

<summary>脆弱性件数が Tenable の生のプラグイン件数と一致しないのはなぜですか?</summary>

Dispel は情報レベルのプラグイン（例: "Open Port"）を除外するため、純粋に情報提供のみの結果を含むより大きな合計ではなく、Tenable 自身の OT ダッシュボードに表示される脆弱性件数と数が一致します。

</details>

<details>

<summary>複数の Tenable アプライアンスを接続できますか?</summary>

はい。Tenable は複数の連携をサポートしているため、複数のアプライアンスを並行して接続できます。それぞれに固有の **表示名** 区別できるようにしてください。

</details>

<details>

<summary>Tenable を接続すると、アプライアンスに何か変更されますか?</summary>

いいえ。Dispel は Tenable の API から読み取るだけです。Tenable 側のデータを作成、変更、削除することはありません。

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.dispel.com/documentation/documentation-ja/shisuru-2/integrations/asset-discovery/tenable.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
