-
-
-
SNMPを使用してホストとdom0のリソースを監視する
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
SNMPを使用してホストとdom0のリソースを監視する
注:
SNMP機能は、XenServer Premium EditionまたはTrial Editionユーザーが利用できます。XenServerライセンスについて詳しくは、「ライセンス」を参照してください。XenServerのライセンスをアップグレードまたは入手するには、XenServerのWebサイトにアクセスしてください。
プール管理者の役割では、SNMPを使用して、XenServerホストとdom0(ホストのコントロールドメイン)によって消費されるリソースをリモートで監視できます。SNMPマネージャー(ネットワーク管理システム(NMS)とも呼ばれる) は、XenServerホスト上で実行されているSNMPエージェントにクエリ要求を送信します。SNMPエージェントは、さまざまなメトリックで収集されたデータをNMSに送り返すことで、これらのクエリ要求に応答します。収集できるデータは、管理情報ベース(MIB)と呼ばれるテキストファイル内のオブジェクトID(OID)によって定義されます。OIDは、CPUやメモリの使用量など、ネットワークデバイスに関する測定可能な特定の情報を表します。
また、XenServerで特定のイベントが発生したことをNMSに警告するために、エージェントによって開始されるメッセージであるトラップを構成することもできます。クエリ要求とトラップの両方を使用して、XenServerプールの状態を監視できます。これらはメトリックオブエジプトおよびトラップオブジェクトとして定義され、MIBファイルXENSERVER-MIB.txt
内のOIDによって識別されます。このファイルは、XenServerのダウンロードページからダウンロードできます。以下の表は、これらのメトリックオブエジプトおよびトラップオブジェクトに関する情報です。
メトリックオブジェクト
以下の表に表示されているメトリックを使用して、XenServerホストに関する特定の情報を要求できます。これらのメトリックは、SNMPエージェントにクエリ要求を送信するときにSNMPマネージャーによって使用されるため、NMSでこのデータを表示できます。
これらのメトリックオブジェクトから返されたデータは、NMSまたはxe CLIから表示できます。xe CLIからメトリックオブジェクトを照会するには、host-data-source-query
またはvm-data-source-query
を実行し、data-source
パラメーターの値としてRRDDデータソースを指定します。例:
xe host-data-source-query data-source=cpu_avg host=<host UUID>
<!--NeedCopy-->
注:
デフォルトでは、NMSはポート161を使用してOIDクエリ要求をSNMPエージェントに送信します。
オブジェクトID(OID) | RRDDデータソース | 返されたデータ | 種類 |
---|---|---|---|
.1.3.6.1.4.1.60953.1.1.1.1 | memory |
Dom0のメモリ合計(MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.2 | memory_internal_free |
Dom0の空きメモリ(MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.3 | cpu_usage |
Dom0のCPU使用率(%) | Float |
.1.3.6.1.4.1.60953.1.1.1.4 | memory_total_kib |
ホストのメモリ合計(MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.5 | memory_free_kib |
ホストの空きメモリ(MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.6 | cpu_avg |
ホストのCPU使用率(%) | Float |
.1.3.6.1.4.1.60953.1.1.1.7 | (注1参照) | pCPU数 | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.8 | running_vcpus |
実行中のvCPU数 | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.9 | running_domains |
実行中のVM数 | Unsigned32 |
注:
pCPUの名前は
cpu
の後に数字が続く形式です。xe CLIからpCPUの数を照会するには、次のコマンドを実行します:
xe host-data-source-list host=<host UUID> | grep -E 'cpu[0-9]+$'
This returns a list of the CPU metrics that match the regular expression
cpu[0-9]+
.
トラップ
トラップは、特定のイベントが発生したときにSNMPエージェントによって送信されるアラートであり、SNMPマネージャーに通知することで、XenServerホストを監視して問題を早期に特定できます。設定された制限に達したとき(たとえば、ホストのCPU使用率が高すぎる場合)にトラップを生成するようにSNMP設定を構成できます。トラップが生成されると、NMSに送信され、次のフィールドがトラップオブジェクトの一部として返されます。
注:
デフォルトでは、プールコーディネーターホスト上のSNMPエージェントは、UPDポート162を使用してNMSにトラップを送信します。
オブジェクトID(OID) | フィールド名 | 種類 | 説明 |
---|---|---|---|
.1.3.6.1.4.1.60953.1.10.1.1 | operation |
文字列 | 次のいずれかの値になります:add またはdel 。トラップがXenServerによって生成され、NMSに送信された場合(XenCenterでもアラートが作成される)、operation はadd になり、アラートが破棄された場合(たとえば、アラートを無視した場合)はdel になります。 |
.1.3.6.1.4.1.60953.1.10.1.2 | ref |
文字列 | トラップオブジェクトのリファレンス。 |
.1.3.6.1.4.1.60953.1.10.1.3 | uuid |
文字列 | トラップオブジェクトのUUID。 |
.1.3.6.1.4.1.60953.1.10.1.4 | name |
文字列 | トラップオブジェクトの名前。 |
.1.3.6.1.4.1.60953.1.10.1.5 | priority |
整数 | トラップの重要度。次のいずれかの値になります:1 :最重要、2 重要、3 :警告、4 :軽微、5 :情報、others :不明。 |
.1.3.6.1.4.1.60953.1.10.1.6 | class |
文字列 | 生成されたトラップのカテゴリ。次のいずれかの値になります:VM 、Host 、SR 、Pool 、VMPP 、VMSS 、PVS_proxy 、VDI 、またはCertificate 。 |
.1.3.6.1.4.1.60953.1.10.1.7 | obj-uuid |
文字列 | フィールドclass のさまざまなクラスのxapiオブジェクトUUID。 |
.1.3.6.1.4.1.60953.1.10.1.8 | timestamp |
文字列 | トラップが生成される時間。 |
.1.3.6.1.4.1.60953.1.10.1.9 | body |
文字列 | フィールドname に関する詳細情報。 |
前提条件
-
プール内のすべてのホストは同じXenServerバージョンを実行している必要があり、このバージョンにはSNMPプラグインが含まれている必要があります。
注:
XenCenterに [SNMP] タブが表示されない場合は、ホストまたはプールのメンバーがSNMPをサポートするバージョンのXenServerを実行していないことが原因である可能性があります。ホストまたはプールをXenServerの最新バージョンに更新してください。
-
使用しているNMSはSNMPv2cまたはSNMPv3をサポートしている必要があります。
-
NMSとXenServerはネットワーク接続されている必要があります。
制約
- SNMP設定は、プール全体に対して、またはプールの一部ではないスタンドアロンホストに対して構成できます。現在、プール内の個々のホストに対してSNMP設定を構成することはできません。
-
既にSNMPが有効になり構成されているプールにホストを追加した場合、XenCenterはプールのSNMP設定を新しいホストに自動的に適用しません。新しいホストを追加した後にプールのSNMP設定を再構成するか、プールに追加する前に同じSNMP設定で新しいホストを構成する必要があります。
注:
新しいホストを追加した後にプールにSNMP設定を再構成する場合は、ホストが稼働していて、保守モードではないことを確認してください。
-
SNMPが有効で構成されているプールからホストが削除された場合、XenCenterはホストまたはプールのSNMP設定を変更しません。
-
Citrix Hypervisor 8.2 CU1からXenServer 8へのプールのローリングアップグレードを実行する前、またはXenServerホストとプールにアップデートを適用する前に、以前に次の構成ファイルを手動で変更し今回も必要な場合は、バックアップを作成してください:
/etc/snmp/snmpd.xs.conf
/etc/sysconfig/snmp
/var/lib/net-snmp/snmpd.conf
- SNMPエージェントがオフラインの場合、トラップは生成できません。たとえば、SNMPエージェントが再起動された場合、またはプールコーディネーターが再起動または再指定された場合などです。
XenCenterを使用したSNMPの構成
XenCenterまたはxe CLIを使用して、スタンドアロンホストまたはプール全体に対してSNMPを構成できます。xe CLIを使用してSNMPを構成する方法について詳しくは、「xe CLIを使用したSNMPの構成」を参照してください。
-
XenServerのダウンロードページから
XENSERVER-MIB.txt
ファイルをダウンロードし、選択したNMSにインポートします。 - XenCenterの [インフラストラクチャ] ビューで、SNMP設定を構成するホスト/プールを選択します。
- [全般]タブで[プロパティ]をクリックします。
-
[プロパティ] ダイアログボックスで [SNMP] タブをクリックします。
注:
プールのSNMPを構成する場合、[SNMP] タブにはプール全体のデフォルトのSNMP構成値が表示されます。XenCenterに [SNMP] タブが表示されない場合は、ホストまたはプールのメンバーがSNMPをサポートするバージョンのXenServerを実行していないことが原因の可能性があります。ホストまたはプールをXenServerの最新バージョンに更新してください。
- [Enable SNMP] チェックボックスをオンにして、SNMPを有効にします。
- (オプション)XenServerがSNMPv2cに加えてSNMPv3を使用できるようにするには、[Support SNMPv3] チェックボックスをオンにします。デフォルトでは、XenServerはSNMPv2cを使用します。
- (オプション)デバッグログを有効にするには、[Record debugging message to syslog] チェックボックスをオンにします。
- [OK] をクリックして、ホストまたはプールに構成の変更を適用します。
- NMSのドキュメントを参照してNMSを構成します。XenServer SNMPエージェントのアドレス(監視対象のXenServerホストまたはプールのIPアドレス)を必ず指定してください。
- (オプション)トラップレシーバーを設定し、XenServerで特定のイベントが発生したときにアラートを受信するには、 次の手順を実行します:
- NMSのドキュメントを参照して、NMSでトラップレシーバーを構成します。
- [SNMP] タブで [Add Trap Receiver] をクリックし、[NMS Address]、[NMS Port]、およびサポートされているNMSのSNMPバージョンのパラメーターを指定します。
- 構成をテストするには、[Send Test Trap] をクリックしてNMSにテストトラップを送信します。
- トラップレシーバーを削除するには、[Delete Trap Receiver] をクリックします。
- [OK]をクリックして構成の変更を適用します。
共有
共有
この記事の概要
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.