資格情報なしのホストの Discovery

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • 資格情報なしのホストの Discovery は、スキャンされたホストがアライブであるが有効ではないと判明したか、設定されたすべての資格情報ベースの分類プローブに失敗したときに発生します。

    ホストの Discovery パターンの起動方法

    アライブであってもアクティブでないホストを Shazzam プローブがスキャンし、資格情報ベースの分類プローブが失敗した場合、水平検出によって資格情報なし Discovery ネットワークデバイスパターンが起動され、ホスト情報が収集されます。スキャン対象のホストに CI が定義されていない場合、Service Mapping は HorizontalDiscoveryProbe プローブを起動します。これにより、資格情報なし Discovery ネットワークデバイスパターンが起動されます。このパターンは、スキャンされたホストに対して新しい CI がまだ存在しない場合は作成し、ハードウェア [cmdb_ci_hardware] テーブルに既存の CI がある場合は更新を試みます。
    重要:
    資格情報なし Discovery ネットワークデバイスパターンを起動できるようにするには、mid.discovery.credentialless.enable システムプロパティが true に設定されていることを確認してください。無効にするには、 このプロパティを False に設定します。
    表 : 1. ECC キューエントリ
    HorizontalDiscoveryProbe の実行中に、これらのエントリが ECC キューに作成されます。
    図 : 1. 資格情報なしの Discovery
    HorizontalDiscoveryProbe の実行中に、ECC キューエントリが作成されます
    表 : 2. ログメッセージ
    これらのログメッセージは、HorizontalDiscoveryProbe の実行時に公開されます。
    図 : 2. 資格情報なしのホスト識別子
    HorizontalDiscoveryProbe 実行時のログメッセージ

    Nmap コマンド

    MID Server で実行された Nmap コマンドは、ホストが稼働しているかどうかを決定します。このパターンで Nmap に渡される IP アドレスとポートのリストを使用して、Nmap は DNS 名の逆引き解決を実行し、IP アドレスに関連付けられたホスト名を識別します。複数のホスト名が設定されている場合、Nmap によって返された最初の名前が使用されます。ホスト名が設定されていない場合は、リモートホストの IP アドレスを使用してホストの CI が作成されます。Nmap インストールに含まれる Npcap パケットキャプチャライブラリーは、ホストのオペレーティングシステムのファミリーを識別します。スキャンされたホストが、Nmap を実行する Windows MID Server ホストと同じサブネットに配置されている場合は、リモートホストの MAC アドレスが返されます。
    注:
    資格情報なしのホストの Discovery 実行中に Nmap がスキャンするように設定されたポートのリストは、編集可能な IP サービス [cmdb_ip_service] テーブルに保存されます。デフォルトでは、すべてのポートをスキャンすることができます。Nmap のスキャンに対してポートの使用をブロックするには、[資格情報なし Discovery [cl_discovery]] 列の値を false に設定します。
    図 : 3. 資格情報なしのポートリスト
    資格情報なしの Discovery 用の設定可能なポートのリスト

    ホスト CI の作成または更新

    資格情報なし Discovery ネットワークデバイスパターンの実行が正常に完了すると、SetCredentialLessDeviceClassName MID Server スクリプトが実行され、検出されたホストのオペレーティングシステムのファミリーが識別されます。ホスト CI のシステムクラスは、Nmap が返すオペレーティングシステムのファミリーに基づいています。OS のファミリーが、サポートされている 6 つのサーバーのオペレーティングシステムのいずれかと一致する場合、システムはハードウェア[cmdb_ci_hardware] 基本クラスから派生したサーバークラス (Linux サーバー [cmdb_ci_linux_server] など) を使用します。一致するものが見つからない場合、システムは基本クラスを使用します。
    注:
    資格情報の問題が解決され、Discovery が再び実行されると、資格情報なしの Discovery によって作成されたホスト CI を更新するために、資格情報ベースの Discovery によって提供されたシリアル番号、ホスト名、およびシステムクラスがインスタンスによって使用されます。
    表 : 3. サポートされている OS ファミリー
    OS ファミリー CI テーブル
    AIX cmdb_ci_aix_server
    HP-UX cmdb_ci_hpux_server
    Linux cmdb_ci_linux_server
    Solaris cmdb_ci_solaris_server
    OS X または iOS cmdb_ci_osx_server
    Windows cmdb_ci_win_server
    未定義 cmdb_ci_hardware

    ハードウェア ID

    Discovery - IP ベースの [com.snc.discovery.ip_based] プラグインにより、Nmap スキャンのホスト CI の [名前] に一致するハードウェア [cmdb_ci_hardware] ベーステーブルのハードウェアルールに識別子が追加されます。ハードウェアルールは、資格情報ベースと資格情報なしの Discovery の両方で使用されます。
    図 : 4. 資格情報なしのハードウェアルール
    資格情報なしの Discovery のためのハードウェアルール識別子