資格情報なしのホストの Discovery
資格情報なしのホストの Discovery は、スキャンされたホストがアライブであるが有効ではないと判明したか、設定されたすべての資格情報ベースの分類プローブに失敗したときに発生します。
ホストの Discovery パターンの起動方法
アライブであってもアクティブでないホストを Shazzam プローブがスキャンし、資格情報ベースの分類プローブが失敗した場合、水平検出によって資格情報なし Discovery ネットワークデバイスパターンが起動され、ホスト情報が収集されます。スキャン対象のホストに CI が定義されていない場合、Service Mapping は HorizontalDiscoveryProbe プローブを起動します。これにより、資格情報なし Discovery ネットワークデバイスパターンが起動されます。このパターンは、スキャンされたホストに対して新しい CI がまだ存在しない場合は作成し、ハードウェア [cmdb_ci_hardware] テーブルに既存の CI がある場合は更新を試みます。
重要:
資格情報なし Discovery ネットワークデバイスパターンを起動できるようにするには、mid.discovery.credentialless.enable システムプロパティが true に設定されていることを確認してください。無効にするには、 このプロパティを False に設定します。
| HorizontalDiscoveryProbe の実行中に、これらのエントリが ECC キューに作成されます。 |
| これらのログメッセージは、HorizontalDiscoveryProbe の実行時に公開されます。 |
Nmap コマンド
MID Server で実行された Nmap コマンドは、ホストが稼働しているかどうかを決定します。このパターンで Nmap に渡される IP アドレスとポートのリストを使用して、Nmap は DNS 名の逆引き解決を実行し、IP アドレスに関連付けられたホスト名を識別します。複数のホスト名が設定されている場合、Nmap によって返された最初の名前が使用されます。ホスト名が設定されていない場合は、リモートホストの IP アドレスを使用してホストの CI が作成されます。Nmap インストールに含まれる Npcap パケットキャプチャライブラリーは、ホストのオペレーティングシステムのファミリーを識別します。スキャンされたホストが、Nmap を実行する Windows MID Server ホストと同じサブネットに配置されている場合は、リモートホストの MAC アドレスが返されます。 図 : 3. 資格情報なしのポートリスト
注:
資格情報なしのホストの Discovery 実行中に Nmap がスキャンするように設定されたポートのリストは、編集可能な IP サービス [cmdb_ip_service] テーブルに保存されます。デフォルトでは、すべてのポートをスキャンすることができます。Nmap のスキャンに対してポートの使用をブロックするには、[資格情報なし Discovery [cl_discovery]] 列の値を false に設定します。
ホスト CI の作成または更新
資格情報なし Discovery ネットワークデバイスパターンの実行が正常に完了すると、SetCredentialLessDeviceClassName MID Server スクリプトが実行され、検出されたホストのオペレーティングシステムのファミリーが識別されます。ホスト CI のシステムクラスは、Nmap が返すオペレーティングシステムのファミリーに基づいています。OS のファミリーが、サポートされている 6 つのサーバーのオペレーティングシステムのいずれかと一致する場合、システムはハードウェア[cmdb_ci_hardware] 基本クラスから派生したサーバークラス (Linux サーバー [cmdb_ci_linux_server] など) を使用します。一致するものが見つからない場合、システムは基本クラスを使用します。
注:
資格情報の問題が解決され、Discovery が再び実行されると、資格情報なしの Discovery によって作成されたホスト CI を更新するために、資格情報ベースの Discovery によって提供されたシリアル番号、ホスト名、およびシステムクラスがインスタンスによって使用されます。
| 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. 資格情報なしのハードウェアルール