Linux ディスカバリー
ディスカバリー は、IPv4 アドレス、IPv6 アドレス、またはその両方を使用する Linux コンピューターに関する情報を識別して分類します。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。
ServiceNow® Store での新規または拡張パターンの要求
アクセスしてください ServiceNow Store を使用して、利用可能なすべての更新を表示し、ストアへの要求の送信に関する情報を確認します。リリースされたすべてのアプリのリリースノート情報については、 ServiceNow Store バージョン履歴リリースノート.
サポートされている Linux オペレーティング システム
- Red Hat
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
- CentOS 7
- Ubuntu 20
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 サーバー |
* これらのプローブは、 ディスカバリー デフォルトでパターンを使用するため、分類子ではアクティブになりません。
^ ディスカバリー がパターン検出を使用する場合でも、これらのプローブはデフォルトでアクティブなままとなります。
パターンを使用するには、分類子の水平パターンプローブに正しいパターンが指定されていることを確認します。手順については、「分類子への水平パターンプローブの追加」を参照してください。
収集されるデータ
| ラベル | テーブル名 | フィールド名 | ソース |
|---|---|---|---|
| オペレーティングシステム | 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 |
ディスカバリー は Linux KVM に関する情報も識別して分類します。 ディスカバリー
プロセス分類子が Linux サーバー上で実行されている libvirtd を検出したときに、Linux カーネルベース仮想マシン (KVM) を識別します。分類により cmdb_ci_kvm レコードの作成がトリガーされ、SSH コマンドプローブが起動され、virsh、lbvert ユーティリティ、および仮想マシン構成データを持つ Linux サーバーを探索します。ディスカバリー はサーバー上の各仮想マシンに対して [cmdb_ci_kvm_instance] レコードを作成し、インストールされているネットワークアダプターの MAC アドレスを使用して、[cmdb_ci_kvm_instance] レコードを対応する [cmdb_ci_computer] レコードに一致させます。
| テーブル名 | 拡張 | 説明 | ソース |
|---|---|---|---|
| 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> 要素 |
| ラベル | テーブル名 | フィールド名 | ソース |
|---|---|---|---|
| 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 要素 |
| 関係 | 親テーブル | 子テーブル |
|---|---|---|
| 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] |