詳細設定
エージェントのコマンドラインインターフェースから詳細設定を行うことで、エージェントを手動で設定できます。システム全体のエージェント設定の中には、Tenable Nessus Manager の詳細設定 または Tenable Vulnerability Management の [Linked Agents] (リンクされたエージェント) タブから変更できるものもあります (詳細は、Tenable Vulnerability Management ユーザーガイドのエージェントの設定を参照してください)。Nessus Agent は、入力された値を検証して、有効な設定のみを許可します。
Tenable Nessus Agent の詳細設定
nessuscli ユーティリティを使用して、コマンドラインインターフェースで次のエージェント設定が可能です。
コマンド # nessuscli fix --set setting=value を使用します。詳細は、Tenable Nessus Agent CLI コマンドを参照してください。
名前 |
設定 |
説明 |
デフォルト | 有効な値 |
---|---|---|---|---|
Agent Update Plan (エージェントアップデートプラン) | agent_update_channel |
(Tenable Vulnerability Management にリンクされたエージェントのみ) エージェントアップデートプランを設定して、エージェントが自動的にアップデートするバージョンを指定します。 注意: Tenable Vulnerability Management にリンクされているエージェントの場合は、エージェントの nessuscli ユーティリティから agent_update_channel コマンドを実行する必要があります。Tenable Nessus Manager にリンクされているエージェントの場合は、Tenable Nessus Manager の nessuscli ユーティリティから agent_update_channel コマンドを実行する必要があります。 |
ga |
ga: 一般公開 (GA) され次第、自動的に最新の ea: 早期アクセス (EA) 用にリリースされ次第、自動的に最新の stable:自動的に最新の |
Always Validate SSL Server Certificates (SLL サーバー証明書を常に検証する) | strict_certificate_validation |
この機能を有効にすると、初期リモートリンク中であっても、SSL サーバー証明書を常に検証します (マネージャーが信頼できるルート CA を使用する必要があります)。 |
no | yes または no |
Automatic Hostname Update (ホスト名の自動アップデート) | update_hostname | この機能を有効にすると、エンドポイント上のホスト名が変更されたとき、新しいホスト名がエージェントのマネージャーで更新されます。カスタムのエージェント名が上書きされないようにするために、この機能はデフォルトで無効になっています。 | ✕ | yes または no |
Connection Status Check Time (接続ステータスのチェック時間) | connection_status_check_time |
(Tenable Vulnerability Management にリンクされたエージェントのみ) オフライン時にエージェントが接続ステータスをチェックする頻度を秒単位で設定します。 |
900 | 299 より大きい整数 |
Days To Keep Unused Plugins (未使用のプラグインを保持する日数) | day_to_keep_unused_plugins |
(Tenable Vulnerability Management にリンクされたエージェントのみ) エージェントが未使用のプラグインセットを削除するまでの期間 (日数) を決定します。 たとえば、この設定を 14 に設定し、エージェントが 14 日以上スキャンにプラグインセットのいずれかを使用しなかった場合、エージェントはそのプラグインセットを削除します。 |
14 | 7 よりも大きい整数 |
Detect Duplicate Agents (重複エージェントを検出する) | detect_duplicates |
この設定に関係なく、エージェントは、MAC アドレスの現在のリストをエージェントがリンク時に保持していた MAC アドレスと比較することで、重複しているエージェントかどうかを自動的にチェックします。Tenable Vulnerability Management または Tenable Nessus Manager 8.11.1 以降にリンクされているエージェントの場合、マネージャーは同じチェックを実行して重複するエージェントを特定します。 無効にすると、エージェントは自動的に重複を backend.log に記録しますが、アクションは実行されません。 有効にした場合、エージェントまたはマネージャーのいずれかが重複するエージェントを検出すると、エージェントは自動的にそのリンクを解除し、識別情報 (例: UUID) を再生成して、再度リンクできるようにします。このイベントは、backend.log に記録されます。エージェントを手動で再リンクする必要があります。 |
no | yes または no |
Disable Core Updates (コアアップデートを無効にする) | disable_core_updates | yes に設定すると、エージェントは自動コアアップデートをリクエストしません。ただし、ソフトウェアのバージョンは手動でアップグレードできます。エージェントは引き続きプラグインアップデートを受信できます。 | no | yes または no |
Log File Maximum Files (ログファイルの最大ファイル数) | logfile_max_files | Tenable Nessus Agent がディスク上に保持する nessusd.messages ファイルの最大数を決定します。nessusd.messages ログファイル数が指定された値を超えると、Tenable Nessus Agent は最も古いログファイルを削除します。 |
Tenable Nessus — 100 Tenable Nessus Agent — 2 |
1 から 1000 までの整数 |
Log File Maximum Size | logfile_max_size | nessusd.messages ファイルの最大サイズ (MB) を決定します。ファイルサイズが最大サイズを超えると、Tenable Nessus Agent は新しいメッセージログファイルを作成します。 |
Tenable Nessus —512 Tenable Nessus Agent — 10 |
1 から 2048 までの整数 |
Log File Rotation Time | logfile_rotation_time | Tenable Nessus Agent メッセージログファイルのローテーションの頻度を日数で指定します。 | 1 | 1~365 の整数 |
Log File Rotation | logfile_rot | Tenable Nessus Agent がメッセージログファイルをローテーションする基準が、ローテーションの最大サイズと時間のどちらであるかを決定します。 | サイズ |
size — Tenable Nessus Agent は、logfile_max_size で指定されたサイズに基づいてログファイルをローテーションします。 time — Tenable Nessus Agent は、logfile_rotation_time で指定された時間に基づいてログファイルをローテーションします。 |
Long Term Upload Interval Seconds (長期アップロード間隔の秒数) | long_term_upload_interval_seconds |
(Tenable Vulnerability Management にリンクされたエージェントのみ) スマートスキャン結果のアップロードを次回試行するまでエージェントが待機する秒数を設定します。 |
180 | 59 よりも大きい整数 |
Maximum Scans Per Day (一日あたりの最大スキャン数) | Maximum_scans_per_day | エージェントが 1 日につき実行できる最大スキャン数を設定します。 | 10 | 整数の 1 〜 48 |
Minimum Metadata Update Interval | min_metadata_update_interval |
(Tenable Vulnerability Management にリンクされたエージェントのみ) エージェントがメタデータの Tenable Vulnerability Management へのプッシュを次回試行するまでの最小分数を決定します。 注意: エージェントは、メタデータが変更された場合にのみ、メタデータを Tenable Vulnerability Management にプッシュしようとします。 |
10 | 4 よりも大きい整数 |
Nessus Dump File Max Files (Nessus ダンプファイルの最大ファイル数) | dumpfile_max_files | ディスク上に保存される nessusd.dump ファイルの最大数を設定します。この設定では、ファイル数が指定された値を超えると、最も古いダンプファイルが削除されます。 | 100 | 1 から 1000 までの整数 |
Nessus Dump File Max Size | dumpfile_max_size | nessusd.dump ファイルの最大サイズ (MB) を設定します。ファイルサイズが最大サイズを超えると、新しいダンプファイルが作成されます。 | 512 | 1 から 2048 までの整数 |
Offline Agent Scan Trigger Execution Threshold (オフラインエージェントスキャントリガーを実行するしきい値) | offline_agent_scan_trigger_execution_threshold_days |
(Tenable Vulnerability Management にリンクされたエージェントのみ) ルールベースのスキャンが起動されなくなるまでのオフラインの日数を決定します。 |
14 | ゼロより大きい整数 |
Plugin Compilation Performance (プラグインのコンパイルパフォーマンス) | plugin_load_performance_mode |
CPU 使用率に影響を与える、プラグインのコンパイルパフォーマンスを設定します。パフォーマンスを low にするとプラグインのコンパイル速度が低下しますが、エージェントの CPU 消費量は減少します。パフォーマンスを medium または high にすると、プラグインのコンパイル完了までの時間が短縮されますが、エージェントの CPU 消費量は増加します。詳細については、エージェントの CPU リソースコントロールを参照してください。 |
high |
low、medium、または high |
Scan Performance (スキャンパフォーマンス) | scan_performance_mode | CPU 使用率に影響を与える、スキャンのパフォーマンスを設定します。パフォーマンスを low にするとスキャン速度が低下しますが、エージェントの CPU 消費量は減少します。パフォーマンスを medium または high にすると、スキャン完了までの時間が短縮されますが、エージェントの CPU 消費量は増加します。詳細については、エージェントの CPU リソースコントロールを参照してください。 | high | low、medium、または high |
Skip Asset Observation On Update (アップデート時に資産観察をスキップする) | skip_asset_observation_on_update |
Tenable Vulnerability Management にリンクするときに、エージェントが資産メタデータのみを更新するかどうかを決定します。この設定を no に設定すると、エージェントは Minimum Metadata Update Interval に基づいて新しい資産メタデータで Tenable Vulnerability Management を更新します。 |
no | yes または no |
SSL Cipher List (SSL 暗号リスト) | ssl_cipher_list | エージェントアウトバウンド接続に使用する暗号リストを設定します。 | compatible |
|
SSL Mode (SSL モード) | ssl_mode | サポートされる TLS の最小バージョンです。 | tls_1_2 |
|
Tenable Nessus Agent の安全な設定
nessuscli ユーティリティを使用して、コマンドラインインターフェースで次の安全な設定が可能です。
コマンド # nessuscli fix --secure --set setting=value を使用します。詳細は、Tenable Nessus Agent CLI コマンドを参照してください。
警告: ドキュメントにない --secure 設定の変更は Tenable でサポートされない設定となるため推奨していません。
設定 | 説明 | 有効な値 |
---|---|---|
auto_proxy |
(Windows のみ) 有効な場合、エージェントは Web Proxy Auto Discovery (WPAD) を使用して Proxy Auto Config (PAC) ファイルを取得し、プロキシを設定します。この設定は、他のすべてのプロキシ設定に優先します。 無効な場合、エージェントは残りのプロキシ設定をデフォルトにします。 |
true または false |
ignore_proxy |
有効にした場合、エージェントは、設定されたプロキシを使用する代わりに、10 回失敗するまでマネージャーへの直接接続を試行します。 無効にした場合、エージェントは、設定されたプロキシを使用して、3 回失敗するまで接続を試行します。 プロキシ接続のフォールバックで説明されているように、この設定は自動的に変更されます。この設定を手動で設定することもできます。ただし、いずれかの時点で、エージェントが プロキシ接続のフォールバックで説明されている条件の 1 つを満たした場合、エージェントは自動的に設定を変更します。 |
yes または no |
ms_proxy |
有効にすると、エージェントはプロキシを使用してマネージャーに接続します。 | true または false |
proxy | プロキシサーバーのホスト名または IP アドレス。 | 文字列 |
proxy_port |
プロキシサーバーのポート番号。 | 文字列 |
proxy_auth | (オプション) 認証を使用してプロキシに接続する場合は、認証スキームを指定します。 | basic、digest、ntlm、または auto |
proxy_username | 認証を使用してプロキシに接続する場合、プロキシサーバーへのアクセスと使用が許可され ているユーザーアカウント名。 | 文字列 (スペースがある場合は、引用符 (") を使用します) |
proxy_password | プロキシで認証する場合、ユーザー名に関連付けられたパスワード。 | 文字列 |
[Agents & Scanners] (エージェントとスキャナー) セクションで、以下に示す、Tenable Nessus Manager のシステム全体のエージェント設定が可能です。詳細は、Tenable Nessus ユーザーガイドの詳細設定を参照してください。
名前 |
設定 |
説明 |
デフォルト | 有効な値 | 再起動が必要 |
---|---|---|---|---|---|
Agent Auto Delete | agent_auto_delete | エージェントが非アクティブになってから agent_auto_delete_threshold で設定されている期間が経過した後、エージェントが自動的に削除されるかどうかを制御します。 | no | yes または no | × |
Agent Auto Delete Threshold | agent_auto_delete_threshold | agent_auto_delete が yes に設定されている場合に、非アクティブなエージェントが自動的に削除されるまでの日数です。 | 60 | 1 から 365 までの整数 | × |
Agent Auto Unlink | agent_auto_unlink |
エージェントが非アクティブになってから agent_auto_unlink_threshold で設定されている期間が経過した後、エージェントが自動的にリンク解除されるかどうかを制御します。 |
no | yes または no | × |
Agent Auto Unlink Threshold | agent_auto_unlink_threshold |
agent_auto_unlink が yes に設定されている場合に、非アクティブなエージェントが自動的にリンク解除されるまでの日数です。 注意: この値は、agent_auto_delete_threshold の値より少なくする必要があります。 |
30 | 30 から 90 までの整数 | × |
Agents Progress | agents_progress_viewable | エージェント数がこの設定値を超えると、スキャンでエージェントから情報が収集されても、Tenable Nessus Manager はエージェントの詳細情報を表示しません。その代わりに、スキャンが完了したときに、スキャン結果が収集されて閲覧できることを示すメッセージが表示されます。 | 100 |
これは整数で表示されます。 ゼロに設定された場合、デフォルト値の 100 に戻ります。 |
× |
Automatically Download Agent Updates | agent_updates_from_feed |
この機能を有効にすると、Tenable Nessus Agent ソフトウェアの新しい更新プログラムが自動でダウンロードされます。 |
yes | yes または no | 〇 |
Concurrent Agent Software Updates | cloud.manage.download_max | エージェントの更新プログラムを同時にダウンロードできる最大数です。 | 10 | 整数 | × |
Include Audit Trail Data | agent_merge_audit_trail |
エージェントスキャン結果の監査証跡データをメインのエージェントデータベースに含めるかどうかを決めます。監査証跡データを除外すると、エージェントスキャン結果の処理パフォーマンスが大幅に向上します。 この設定が [false] に設定されていると、個別のスキャンやポリシーの [Audit Trail Verbosity] (監査証跡の詳細) 設定がデフォルトで [No audit trail] (監査証跡なし) に設定されます。 Nessus 8.3 以降で利用できます。 |
false | true または false | × |
Include KB Data | agent_merge_kb |
メインのエージェントデータベースにエージェントのスキャン結果の KB データを含めます。KB データを除外すると、エージェントスキャン結果の処理パフォーマンスが大幅に向上します。 この設定が [false] に設定されていると、個別のスキャンやポリシーの [Include the KB] (KB を含む) 設定がデフォルトで [Exclude KB] (KB を含まない) に設定されます。 Nessus 8.3 以降で利用できます。 |
false | true または false | × |
Result Processing Journal Mode | agent_merge_journal_mode |
エージェントの結果を処理するときに使用するジャーナルモードを設定します。環境によっては、これによって処理パフォーマンスが向上する場合がありますが、クラッシュが発生した場合にスキャン結果が破損するリスクもあります。詳細は、sqlite3 のドキュメントを参照してください。 Nessus 8.3 以降で利用できます。 |
DELETE |
MEMORY TRUNCATE DELETE |
× |
Result Processing Sync Mode | agent_merge_synchronous_setting |
エージェントの結果を処理するときに使用するファイルシステムの同期モードを設定します。この設定をオフにすると処理パフォーマンスは大きく向上しますが、クラッシュが発生した場合にスキャン結果が破損するリスクもあります。詳細は、sqlite3 のドキュメントを参照してください。 Nessus 8.3 以降で利用できます。 |
FULL |
OFF NORMAL FULL |
× |
Track Unique Agents | track_unique_agents | この機能を有効にすると、Tenable Nessus Manager はリンクしようとしているエージェントの MAC アドレスが、同じホスト名、プラットフォーム、ディストリビューションを持つ、リンク済みエージェントの MAC アドレスと一致するかどうかをチェックします。Tenable Nessus Manager はエージェントの重複があればそれを削除します。 | no | yes または no | × |