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