Linux ディスカバリー
ディスカバリー および サービスマッピング アプリケーションは、プローブとパターンを使用して、 Linux コンピューターとサーバーに関する情報を検出およびマッピングします。情報は CMDBに入力されます。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。
サポート性の詳細
Linux サーバーパターンでは、英語ベースの Linux のみを検出できます。
- サポートされている Linux オペレーティング システム
-
IPv4 ディスカバリーの場合:
- Red Hat
- Oracle
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
IPv6 検出の場合:- CentOS 7
- Ubuntu 20
次のオペレーティングシステムまたはデバイスは、IPv6 ディスカバリーで検証されていません。- Red Hat クラスター
- Oracle Clusterware
- Linux Pacemaker クラスター
- ネットワークストレージ
分類子、プローブ、パターン
| 分類子 | プローブ | パターン |
|---|---|---|
| Linux (Unix 分類) |
|
Linux サーバー |
* これらのプローブは、 ディスカバリー デフォルトでパターンを使用するため、分類子ではアクティブになりません。
^ ディスカバリー がパターン検出を使用する場合でも、これらのプローブはデフォルトでアクティブなままとなります。
パターンを使用するには、分類子の水平パターンプローブに正しいパターンが指定されていることを確認します。手順については、「分類子への水平パターンプローブの追加」を参照してください。
ServiceNow® Store での新規または拡張パターンの要求
にアクセスしてください ServiceNow Store 使用可能なすべての更新を表示し、ストアに要求を送信する方法を確認します。リリースされたすべてのアプリのこれまでのリリースノート情報については、 ServiceNow Store バージョン履歴リリースノート.
Linuxディスカバリーの要件
- プラグインのインストールとアクティブ化を確認する
- 必要な認証情報構成を確認する
-
必要な SSH 権限で認証情報を設定します。Linux機密データを検出するには、適切な sudo 権限を持つユーザーが sudu コマンドを実行する必要がある場合があります。昇格された権限を持つユーザーを必要とするコマンドの詳細については、次のドキュメントを参照してください。
- ディスカバリー、オーケストレーション、および統合ハブのルート権限が必要なコマンド。
-
ディスカバリーとサービスマッピングに必要な特権コマンドのリストについては、「 特権ユーザーを必要とする サービスマッピング コマンド」を参照してください。このリストには、組織内の Unix ベースのホストを検出およびマッピングするために昇格された権限が必要なコマンドが含まれています。
- パターンベースディスカバリーで使用されるコマンドの表示
- パターンベースディスカバリーで使用されるコマンドの検証
セキュリティ上の理由から、SSH パスワード認証情報よりも SSH プライベートキー認証情報の方が適しています。
- MID サーバー構成を確認する
- 詳細については、以下を参照してください。
- ディスカバリースケジュールの構成を確認する
-
ディスカバリースケジュールの作成については、「 水平検出のスケジュール」を参照してください。
IP 範囲を定義すると、指定したネットワークアダプタとそのプライマリ IP アドレスのみが Linux ディスカバリー中に使用されます。クイック範囲を設定するには、カンマ区切りの IPv4 アドレス範囲または単一の IPv6 アドレスを入力します。
または、 network_adapter_exclusion_list プロパティを使用して、 Linux ディスカバリーを特定のネットワークアダプタとそのプライマリ IP アドレスに制限することもできます。詳細については、「Linux検出でネットワークアダプタのセカンダリ IP アドレスを省略します」を参照してください。
収集されるデータ
| ラベル | テーブル名 | フィールド名 | ソース |
|---|---|---|---|
| オペレーティングシステム | 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 を検出したときに、カーネルベース仮想マシン (KVM) を識別しLinux。分類により 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] |
役に立つリソース
支える
-
- https://support.servicenow.com/now
- 既知のエラーポータル
- KB1425502Linux ディスカバリーが「接続できません。ステータスは SSH_CONNECTION_FAILURE です。署名アルゴリズムに同意できませんでした クライアント (KB1425502)
- Linux サーバーのディスカバリー (KB1199574) で基本的な詳細が CMDB に入力されない
- Linux ディスカバリーが Unix 分類で失敗し、「未分類の CI の名前は「servername」 (KB0860486) というエラーが発生する
- Linux ディスカバリーエラー「rbash:パス:読み取り専用変数 終了ステータス:1」(KB0866860)