SNMP監視
XenMobile ServerでSNMP監視を有効にすると、監視システムがXenMobileノードに関する情報を照会および取得できるようになります。クエリでは、プロセッサ負荷、ロードアベレージ、メモリ使用量、接続性などのパラメータが使用されます。認証および暗号化の仕様など、SNMP v3の詳細については、公式SNMPドキュメントのRFC 3414を参照してください。
注:
SNMP v3監視は、XenMobile Server 10.8以降でサポートされています。
SCOMなど、SNMP監視をサポートするさまざまな監視アプリケーションを使用できます。SCOMの構成の詳細については、このCitrix Support Knowledge Centerの記事を参照してください。
前提条件
次のTCPポートを構成します。
-
ポート161 (UDP): UDPプロトコルを使用したSNMPトラフィックに使用されます。ソースはSNMPマネージャーで、宛先はXenMobileです。
-
ポート162 (UDP): XenMobileからSNMPマネージャーにSNMPトラップアラートを送信するために使用されます。ソースはXenMobileで、宛先はSNMPマネージャーです。
XenMobileのポート構成の詳細については、ポート要件を参照してください。
SNMPを含むオンプレミスのXenMobile展開のアーキテクチャ図を確認するには、オンプレミス展開のリファレンスアーキテクチャを参照してください。
SNMPを設定するための一般的な手順は次のとおりです。
-
ユーザーの追加: ユーザーは、トラップを受信し、XenMobile Serverを監視する権限を継承します。
-
トラップを受信するSNMPマネージャーの追加: トラップは、XenMobileノードがユーザー定義の最大しきい値を超えたときにXenMobileが生成するアラートです。
-
SNMPマネージャーをXenMobileと連携するように構成する: XenMobile Serverは、特定の管理情報ベース (MIB) を使用して操作を実行します。MIBは、XenMobileコンソールの設定 > SNMP構成ページからダウンロードします。その後、MIBインポーターを使用してMIBをSNMPマネージャーにインポートします。注:各SNMPマネージャーには、独自のMIBインポーターがあります。
-
トラップを有効にする: XenMobileコンソール内でトラップを有効にし、環境に基づいて間隔と閾値を定義します。
-
サードパーティSNMPマネージャー内でトラップを表示する: トラップを表示するには、SNMPマネージャーを確認します。ただし、一部のマネージャーでは、マネージャーの外部で通知を有効にする設定を構成できます。たとえば、通知がメールに表示されるように構成できます。
XenMobileから以下のトラップを生成できます。
トラップ名: プロセッサー負荷
-
監視オブジェクトID(OID): .1.3.6.1.2.1.25.3.3.1.2
-
説明: ユーザー定義の間隔でシステムのCPU負荷を監視します。負荷がカスタム閾値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: 1分間の平均負荷
-
監視オブジェクトID(OID): .1.3.6.1.4.1.2021.10.1.5.1
-
説明: ユーザー定義の間隔で1分間の平均システム負荷を監視します。平均負荷がカスタム閾値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: 5分間の平均負荷
-
監視オブジェクトID(OID): .1.3.6.1.4.1.2021.10.1.5.2
-
説明: ユーザー定義の間隔で5分間の平均システム負荷を監視します。平均負荷がカスタム閾値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: 15分間の平均負荷
-
監視オブジェクトID (OID): .1.3.6.1.4.1.2021.10.1.5.3
-
説明: ユーザー定義の間隔ごとに、15分間の平均システム負荷を監視します。負荷平均がカスタムしきい値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: 利用可能な合計メモリ
-
監視オブジェクトID (OID): .1.3.6.1.4.1.2021.4.11
-
説明: ユーザー定義の間隔ごとに利用可能なメモリを監視します。利用可能なメモリがカスタムしきい値を下回ると、XenMobileはSNMPトラップを生成します。注: 利用可能な合計メモリには、RAMとスワップメモリ(仮想メモリ)の両方が含まれます。合計スワップメモリを取得するには、SNMP OID .1.3.6.1.4.1.2021.4.3を使用してクエリを実行できます。利用可能なスワップメモリを取得するには、SNMP OID .1.3.6.1.4.1.2021.4.4を使用してクエリを実行できます。
トラップ名: 使用済みディスクストレージの合計
-
監視オブジェクトID (OID): .1.3.6.1.4.1.2021.9.1.9.1
-
説明: ユーザー定義の間隔ごとにシステムディスクストレージを監視します。ディスクストレージがカスタムしきい値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: Javaヒープメモリ使用量
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.2.4.0
-
説明: ユーザー定義の間隔ごとにXenMobileのJava仮想マシン (JVM) ヒープメモリ使用量を監視します。使用量がカスタムしきい値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: Javaメタスペース使用量
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.2.5.0
-
説明: ユーザー定義の間隔ごとにXenMobileのJavaメタスペース使用量を監視します。使用量がしきい値を超えると、XenMobileはSNMPトラップを生成します。
トラップ名: LDAP接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.1.0
-
説明: LDAPサーバーとXenMobileノード間の接続を、ユーザー定義の間隔ごとに監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: DNS接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.2.0
-
説明: DNSサーバーとXenMobileノード間の接続を、ユーザー定義の間隔ごとに監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Googleストアサーバー接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.3.0
-
説明: GoogleストアサーバーとXenMobileノード間の接続を、ユーザー定義の間隔ごとに監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Windowsタブストア接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.5.0
-
説明: タブストアサーバーとXenMobileノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Windowsセキュリティトークンサーバー接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.6.0
-
説明: WindowsセキュリティトークンサーバーとXenMobileノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Windows通知サーバー接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.7.0
-
説明: Windows NotificationサーバーとXenMobileノード間の接続性を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Apple Push Notificationサーバー (APNs) 接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.8.0
-
説明: APNsとXenMobileノード間の接続性を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Apple Feedbackサーバー接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.9.0
-
説明: Apple FeedbackサーバーとXenMobileノード間の接続性を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Apple Storeサーバー接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.10.0
-
説明: Apple StoreサーバーとXenMobileノード間の接続性を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: XenMobileデータベース接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.11.0
-
説明: XenMobileデータベースとXenMobileノード間の接続性を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Firebase Cloud Messagingサーバー接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.12.0
-
説明: Firebase Cloud MessagingサーバーとXenMobileノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Citrix License Server接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.13.0
-
説明: Citrix License ServerとXenMobileノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: Citrix Gateway接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.15.0
-
説明: Citrix GatewayとXenMobileノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: XenMobileノード間接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.16.0
-
説明: XenMobileクラスターノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
トラップ名: XenMobile Tomcatノードサービス接続
-
監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.17.0
-
説明: XenMobile TomcatノードサービスとXenMobileノード間の接続を、ユーザー定義の間隔で監視します。接続に失敗した場合、XenMobileはSNMPトラップを生成します。
SNMPしきい値を構成する際の最適なサーバーパフォーマンスのために、以下の要素を考慮してください。
-
呼び出しの頻度
-
収集するトラップデータと閾値チェック
-
ノード間通信メカニズム
-
接続チェックの頻度
-
チェック中の障害発生時のタイムアウト
SNMPユーザーを追加するには
SNMPユーザーはSNMPマネージャーと対話し、トラップを受信します。
-
XenMobileコンソールで、右上隅にある歯車アイコンをクリックします。「設定」ページが表示されます。
-
「監視」の下にある「SNMP構成」をクリックします。「SNMP構成」ページが表示されます。SNMP構成の画像(/en-us/xenmobile/server/media/snmp-configuration-page.png)
-
「SNMP監視ユーザー」の下にある「追加」をクリックします。
-
「SNMP監視ユーザーの追加」ダイアログボックスで、次の設定を構成します。SNMP構成の画像(/en-us/xenmobile/server/media/add-snmp-user.png)ユーザー名: SNMPマネージャーにログオンするために使用するユーザー名。英数字、アンダースコア、ハイフンを使用できますが、スペースやその他の特殊文字をユーザー名に使用することはできません。注:XenMobileが内部使用のために名前を予約しているため、ユーザー名「xmsmonitor」を追加できません。認証プロトコル:
-
SHA (推奨)
-
MD5
認証パスワード: 8文字から18文字のパスワードを入力します。英数字と特殊文字を含めることができます。プライバシープロトコル:-
DES
-
AES 128 (推奨)
プライバシーパスワード: 8文字から18文字のパスワードを入力します。英数字と特殊文字を含めることができます。 -
SNMPマネージャーを追加するには
-
SNMPマネージャーで、追加をクリックします。
-
SNMPマネージャーの追加ダイアログボックスで、次の設定を構成します。
サーバーIPアドレス: SNMPマネージャーのIPアドレスを入力します。ポート: 必要に応じてポート番号を変更します。デフォルトは162です。SNMPユーザー名: マネージャーへのアクセス権を持つユーザーの名前を選択します。
SNMPトラップを有効にして構成するには
環境に適したトラップ設定を決定するには、「スケーラビリティとパフォーマンス」を参照してください。たとえば、XenMobileの1分間のロードアベレージを監視するには、1分間のロードアベレージを有効にしてしきい値を指定します。XenMobile Serverの1分間のロードアベレージが指定されたしきい値を超えると、構成済みのSNMPマネージャーでトラップを受信します。
-
個々のトラップを有効にするには、次のいずれかを実行します。
-
パラメーターの横にあるチェックボックスをオンにして、**[有効にする]**をクリックします。
-
リスト内のすべてのトラップを有効にするには、上部にあるチェックボックスをオンにして、**[有効にする]**をクリックします。
-
-
トラップを編集するには、パラメーターを選択して**[編集]**をクリックします。
-
**[SNMPトラップの詳細の編集]**ダイアログボックスで、個々のトラップのしきい値を編集できます。
トラップ名: トラップの名前。このフィールドは編集できません。間隔(秒単位): 許容範囲は60~86400(24時間)です。しきい値: 次のトラップにしきい値を変更できます。-
プロセッサ負荷
-
1分間のロードアベレージ
-
5分間のロードアベレージ
-
15分間のロードアベレージ
-
利用可能な合計メモリ
-
使用済みディスクストレージの合計
-
Javaヒープメモリ使用量
-
Javaメタスペース使用量
状態: トラップのSNMP監視を有効にするには、ONを選択します。監視を無効にするには、OFFを選択します。SNMPを使用したXenMobileの監視に関する詳細情報については、こちらのブログ投稿を参照してください。 -