リモート ホスト
Contrail Insightsは、ホストにContrail Insightsエージェントをインストールすることなく、リモートでホストを監視できます。このようなホストは、Ansible プレイブックを使用して構成できます。メトリック収集は、SNMP(バージョン2cまたは3)とIPMI(インテリジェントプラットフォーム管理インターフェイス)を使用してサポートされています。
Contrail Insightsでリモートホストを設定して監視する
リモートホスト監視用の有効なプラグインで変数 appformix_plugins
を設定します。一部のcertified_plugは既に出荷され、 certified_plugins ディレクトリで定義されています。この変数は、Contrail Insights Platform のインストール時に実行する必要があります。例えば:
appformix_plugins: - { plugin_info: 'certified_plugins/snmp_host_usage.json' } - { plugin_info: 'certified_plugins/ipmi_host_usage.json' }
インストール中にインベントリで remote_host
タグを定義する必要があります。このグループの各ホストについて、 で inventory/hosts
設定変数を指定する必要があります。これらの変数をインストールする手順は、Ansible Inventoryの作成のトピックを参照してください。 OpenStackのContrail Insightsのインストールと設定を参照してください。
リモートホスト監視では、以下の設定を有効にできます。
SNMP バージョン 2c のみを持つホスト。
SNMP バージョン 3 とその必須パラメーターのみを持つホスト。
IPMI メトリックのみを持つホスト。
IPMIメトリックとSNMPバージョン2cメトリックを使用してホストします。
IPMIメトリックとSNMPバージョン3メトリックを使用してホストします。
次のサンプル インベントリは、上記のケースを構成する方法を示しています。
[remote_host] host1 snmp_ip='host1_snmp_ip' snmp_version='2c' snmp_community='public' host2 snmp_ip='host2_snmp_ip' snmp_version='3' snmp_level='authnoPriv' snmp_user='user1' snmp_protocol='MD5' snmp_pwd='pass1' host3 ipmi_ip='host3_ipmi_ip' ipmi_user='user1' ipmi_pwd='pass1' host4 ipmi_ip='host4_ipmi_ip' ipmi_user='user1' ipmi_pwd='pass1' snmp_ip='host4_snmp_ip' snmp_version='2c' snmp_community='public' host5 ipmi_ip='host5_ipmi_ip' ipmi_user='user1' ipmi_pwd='pass1' snmp_ip='host5_snmp_ip' snmp_version='3' snmp_level='authnoPriv' snmp_user='user1' snmp_protocol='MD5' snmp_pwd='pass1'
次のサンプル インベントリでは、すべてのホストの共通値を共有する変数でデバイスを構成する方法を示します。詳細については、 Ansibleインベントリのドキュメント を参照してください。
[remote_host] host1 snmp_ip='host1_snmp_ip' host2 snmp_ip='host2_snmp_ip' [remote_host:vars] snmp_version='2c' snmp_community='public'
リモート ホスト監視に必要なパッケージ
SNMP および IPMI プラグインは、集約内 appformix_platform
のホストで実行されている Contrail Insights Agent によって実行されます。プラグインの実行を成功させるために、一部のパッケージがこのようなホストに存在している必要があります。Contrail Insights プラットフォームのインストール時に以下のフラグが設定 group_vars/all
されている場合、Contrail Insights プレイブックでパッケージのインストールが処理されます。
appformix_remote_host_monitoring_enabled: true
以下は、ホストで実行されているSNMPおよびIPMIプラグインに appformix_platform
必要なパッケージです。
Ubuntuの場合:
Snmp
snmp-mibs-downloader
ipmitool
CentOS または Red Hat Enterprise Linux の場合:
net-snmp
net-snmp-utils
ipmitool