Linux ディスカバリー

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:11分
  • ディスカバリー は、IPv4 アドレス、IPv6 アドレス、またはその両方を使用する Linux コンピューターに関する情報を識別して分類します。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。

    注:
    Linux サーバーパターンでは、英語ベースの Linux のみを検出できます。

    ServiceNow® Store での新規または拡張パターンの要求

    アクセスしてください ServiceNow Store を使用して、利用可能なすべての更新を表示し、ストアへの要求の送信に関する情報を確認します。リリースされたすべてのアプリのリリースノート情報については、 ServiceNow Store バージョン履歴リリースノート.

    サポートされている Linux オペレーティング システム

    IPv4 ディスカバリーの場合:
    • Red Hat
    • Fedora
    • Debian
    • SUSE
    • CentOS
    • Ubuntu
    IPv6 検出の場合:
    • CentOS 7
    • Ubuntu 20

    IPv6 サポート性の制限

    次のオペレーティングシステムまたはデバイスは、IPv6 ディスカバリーで検証されていません。
    • Red Hat クラスター
    • Oracle Clusterware
    • Linux Pacemaker クラスター
    • ネットワークストレージ

    必要な認証情報

    SSH 認証情報を構成します。詳細については、「SSH 認証情報」を参照してください。

    ディスカバリーおよびサービスマッピングに必要な特権コマンドのリストについては、「特権ユーザーを必要とする サービスマッピング コマンド」を参照して、組織内で Unix ベースのホストを検出およびマッピングするために、昇格された権限を必要とするコマンドのリストを確認してください。

    ネットワークアダプタに関連付けられた複数の IP アドレス

    環境にネットワークアダプターに関連付けられた複数の IP アドレスがある場合は、 network_adapter_exclusion_list プロパティを使用して、 Linux ディスカバリーを特定のネットワークアダプターとそのプライマリ IP アドレスに制限できます。これにより、指定されたネットワークアダプタとそのプライマリ IP アドレスのみが Linux ディスカバリー中に使用されます。リストにないセカンダリ IP アドレスの関係 ディスカバリー は検索も作成もされません。詳細については、「Linux検出でネットワークアダプタのセカンダリ IP アドレスを省略します」を参照してください。

    分類子、プローブ、パターン

    分類子 プローブ パターン
    Linux

    (Unix 分類)

    • 水平ディスカバリープローブ:パターンを起動します。
    • Linux - インストール済みソフトウェア^
    • Unix - ADM^
    • Linux - アイデンティティ*
    • Linux - CPU*
    • Linux - ディストリビューション*
    • Linux - FQDN の検索*
    • Linux - メモリー*
    • Linux - メモリーモジュール*
    • Linux - ネットワーク ARP テーブル*
    • Linux - ストレージ*
    • Linux - Amazon EC2*
    • Unix - OS アップタイム*
    • UNIX - OS ファイルシステム*
    • UNIX - FQDN の検索*
    • Unix - ADM 拡張機能*
    Linux サーバー

    * これらのプローブは、 ディスカバリー デフォルトでパターンを使用するため、分類子ではアクティブになりません。

    ^ ディスカバリー がパターン検出を使用する場合でも、これらのプローブはデフォルトでアクティブなままとなります。

    パターンを使用するには、分類子の水平パターンプローブに正しいパターンが指定されていることを確認します。手順については、「分類子への水平パターンプローブの追加」を参照してください。

    収集されるデータ

    Linux 分類子は、ディスカバリーを実行するプローブをトリガーします。ディスカバリー中に複数のプローブが起動されます。トリガープローブのリストについては、分類子を参照してください。
    注:
    model_idとメーカーの詳細については、 KB0687582 ナレッジ記事を参照してください。
    ラベル テーブル名 フィールド名 ソース
    オペレーティングシステム cmdb_ci_linux_server os uname -a
    OS バージョン cmdb_ci_computer os_version uname -a または cat /etc/*release
    簡単な説明 cmdb_ci_linux_server short_description uname -a
    名前 cmdb_ci_linux_server name DNS、NBT
    ホスト名 cmdb_ci_linux_server host_name DNS、NBT
    DNS ドメイン cmdb_ci_linux_server dns_domain DNS
    開始日 cmdb_ci_linux_server start_date uptime
    メーカー cmdb_ci_computer manufacturer dmidecode
    シリアル番号 cmdb_ci_computer serial_number dmidecode
    CPU タイプ cmdb_ci_linux_server cpu_type /proc/cpuinfo
    CPU 速度 (MHz) cmdb_ci_linux_server cpu_speed /proc/cpuinfo
    CPU カウント cmdb_ci_linux_server cpu_count /proc/cpuinfo
    CPU コア数 cmdb_ci_computer cpu_core_count /proc/cpuinfo
    CPU コアスレッド cmdb_ci_computer cpu_core_thread /proc/cpuinfo
    CPU メーカー cmdb_ci_linux_server cpu_manufacturer /proc/cpuinfo
    モデル番号 cmdb_ci_computer model_number dmidecode
    モデル ID cmdb_ci_computer model_id dmidecode
    RAM (MB) cmdb_ci_linux_server ram meminfo
    ディスクスペース (GB)* cmdb_ci_linux_server disk_space /proc/ide、/proc/scsi、/var/log/dmesg
    タイプ cmdb_ci_disk type /proc/ide、/proc/scsi、/var/log/dmesg
    モデル ID cmdb_ci_disk model_id /proc/ide、/proc/scsi、/var/log/dmesg
    ディスク スペース (GB) cmdb_ci_disk disk_space /proc/ide、/proc/scsi、/var/log/dmesg
    名前 cmdb_ci_disk name /proc/ide、/proc/scsi、/var/log/dmesg
    名前 cmdb_ci_file_system name df
    容量 (MB) cmdb_ci_file_system capacity df
    空きスペースバイト (MB) cmdb_ci_file_system free_space_bytes df
    マウントポイント cmdb_ci_file_system mount_point df
    名前 cmdb_running_process name ps
    コマンド cmdb_running_process command ps
    タイプ cmdb_running_process type ps
    PID cmdb_running_process pid ps
    パラメーター cmdb_running_process parameters ps
    名前 cmdb_ci_network_adapter name ifconfig または ip address show
    IP アドレス cmdb_ci_network_adapter ip_address ifconfig または ip address show
    MAC アドレス cmdb_ci_network_adapter mac_address ifconfig または ip address show
    ネットマスク cmdb_ci_network_adapter netmask ifconfig または ip address show
    デフォルトゲートウェイ cmdb_ci_hardware default_gateway route
    * [disk_space] フィールドの値は、すべての非リムーバブルディスク (直接接続されたストレージと SAN ストレージの両方を含む) のトータルキャパシティ (使用中のスペースを含む) をアグリゲートしたものです。
    注:
    Linux サーバーの RAM に一意のシリアル番号を定義してください。

    ディスカバリーLinux KVM に関する情報も識別して分類します。 ディスカバリー

    プロセス分類子が Linux サーバー上で実行されている libvirtd を検出したときに、Linux カーネルベース仮想マシン (KVM) を識別します。分類により cmdb_ci_kvm レコードの作成がトリガーされ、SSH コマンドプローブが起動され、virshlbvert ユーティリティ、および仮想マシン構成データを持つ Linux サーバーを探索します。

    ディスカバリー はサーバー上の各仮想マシンに対して [cmdb_ci_kvm_instance] レコードを作成し、インストールされているネットワークアダプターの MAC アドレスを使用して、[cmdb_ci_kvm_instance] レコードを対応する [cmdb_ci_computer] レコードに一致させます。

    表 : 1. Linux KVM で ディスカバリー によって使用されるテーブル
    テーブル名 拡張 説明 ソース
    cmdb_ci_kvm cmdb_ci_vm カーネルベース仮想マシン (KVM) を管理するハイパーバイザー プロセス分類子は Linux サーバーで実行されている libvirtd を検出します。
    cmdb_ci_kvm_vm_instance cmdb_ci_vm_instance このハイパーバイザー上の仮想マシンインスタンス virsh list-all および dumpxml コマンド
    cmdb_ci_kvm_object cmdb_ci_vm_object 仮想マシンインスタンスに接続されたオブジェクト dumpxml コマンドの <network>、<storage pool>、および <storage volume> 要素
    cmdb_kvm_device 適用外 仮想マシンインスタンスに接続されたデバイス dumpxml コマンドの <devices> 要素
    表 : 2. Linux KVM で ディスカバリー によって収集されるデータ
    ラベル テーブル名 フィールド名 ソース
    Linux ホスト cmdb_ci_kvm linux_host この仮想マシンを実行している cmdb_ci_linux_server への参照
    詳細 cmdb_ci_kvm details_xml dumpxml
    オブジェクト ID cmdb_ci_kvm_vm_instance object_id virsh dumpxml
    状態 cmdb_ci_kvm_vm_instance state virsh list-all
    CPU cmdb_ci_kvm_vm_instance cpu virsh dumpxml
    メモリー cmdb_ci_kvm_vm_instance memory virsh dumpxml
    ディスク cmdb_ci_kvm_vm_instance disks virsh dumpxml
    ディスクサイズ cmdb_ci_kvm_vm_instance disks_size virsh domblkinfo
    ネットワークアダプタ cmdb_ci_kvm_vm_instance nics virsh dumpxml
    名前 cmdb_ci_kvm_vm_instance name virsh dumpxml
    簡単な説明 cmdb_ci_kvm_vm_instance short_description virsh desc
    詳細 cmdb_ci_kvm_object details_xml dumpxml の XML 要素
    KVM インスタンス cmdb_kvm_device kvm_instance cmdb_ci_kvm_instance への参照
    デバイス cmdb_kvm_device device disk、controller、interface など
    タイプ cmdb_kvm_device type デバイスに依存
    詳細 cmdb_kvm_device details_xml dumpxml の XML 要素
    表 : 3. KVM の関係で ディスカバリー によって収集されるデータ
    関係 親テーブル 子テーブル
    Registered On::Has Registered KVM [cmdb_ci_kvm] KVM 仮想マシンインスタンス [cmdb_ci_kvm_vm_instance]
    Provided By::Provides KVM [cmdb_ci_kvm] ネットワーク [cmdb_ci_kvm_network]
    Defines resource for::Gets resources from KVM [cmdb_ci_kvm] ストレージプール [cmdb_ci_kvm_storage_pool]
    Connected By::Connects KVM 仮想マシンインスタンス [cmdb_ci_kvm_vm_instance] ネットワーク [cmdb_ci_kvm_network]
    Instantiated By::Instantiates KVM 仮想マシンインスタンス [cmdb_ci_kvm_vm_instance] コンピューター [cmdb_ci_computer]
    Virtualized By::Virtualizes コンピューター [cmdb_ci_computer] KVM [cmdb_ci_kvm]
    Provides storage for::Stored on ストレージプール [cmdb_ci_kvm_storage_pool] KVM 仮想マシンインスタンス [cmdb_ci_kvm_vm_instance]