XenMobile® Server

SNMP監視

XenMobile ServerでSNMP監視を有効にすると、監視システムがXenMobileノードに関する情報をクエリして取得できるようになります。クエリでは、プロセッサー負荷、平均負荷、メモリ使用量、接続性などのパラメーターが使用されます。認証および暗号化の仕様など、SNMP v3の詳細については、RFC 3414の公式SNMPドキュメントを参照してください。

注:

SNMP v3監視は、XenMobile Server 10.8以降でサポートされています。

SCOMなど、SNMP監視をサポートするさまざまな監視アプリケーションを使用できます。SCOMの構成の詳細については、こちらのCitrixサポート知識センターの記事を参照してください。

前提条件

次のTCPポートを構成します。

  • ポート161 (UDP): UDPプロトコルを使用するSNMPトラフィックに使用されます。送信元はSNMPマネージャー、宛先はXenMobileです。
  • ポート162 (UDP): XenMobileからSNMPマネージャーにSNMPトラップアラートを送信するために使用されます。送信元はXenMobile、宛先はSNMPマネージャーです。

XenMobileポート構成の詳細については、ポート要件を参照してください。

SNMPを含むオンプレミスXenMobile展開のアーキテクチャ図については、オンプレミス展開のリファレンスアーキテクチャを参照してください。

SNMP設定の一般的な手順は次のとおりです。

  1. ユーザーの追加: ユーザーは、トラップを受信し、XenMobile Serverを監視する権限を継承します。
  2. トラップを受信するSNMPマネージャーの追加: トラップは、XenMobileノードがユーザー定義の最大しきい値を超えたときにXenMobileが生成するアラートです。
  3. SNMPマネージャーをXenMobileと連携するように構成: XenMobile Serverは、特定の管理情報ベース (MIB) を使用して操作を実行します。MIBは、XenMobileコンソールの [設定] > [SNMP構成] ページからダウンロードします。その後、MIBインポーターを使用してMIBをSNMPマネージャーにインポートします。

    注:

    すべてのSNMPマネージャーには独自のMIBインポーターがあります。

  4. トラップの有効化: XenMobileコンソール内でトラップを有効にし、環境に基づいて間隔と閾値を定義します。
  5. サードパーティ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 Storeサーバー接続性

  • 監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.3.0
  • 説明: ユーザー定義の間隔ごとにGoogle StoreサーバーとXenMobileノード間の接続性を監視します。接続に失敗すると、XenMobileはSNMPトラップを生成します。

トラップ名: Windows Tab Store接続性

  • 監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.5.0
  • 説明: ユーザー定義の間隔でTab StoreサーバーとXenMobileノード間の接続性を監視します。接続に失敗すると、XenMobileはSNMPトラップを生成します。

トラップ名: Windows Security Tokenサーバー接続性

  • 監視オブジェクトID (OID): .1.3.6.1.4.1.3845.5.1.1.18.6.0
  • 説明: ユーザー定義の間隔でWindows Security TokenサーバーとXenMobileノード間の接続性を監視します。接続に失敗すると、XenMobileはSNMPトラップを生成します。

トラップ名: Windows Notificationサーバー接続性

  • 監視オブジェクト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マネージャーと連携し、トラップを受信します。

  1. XenMobileコンソールで、右上隅にある歯車アイコンをクリックします。[設定] ページが表示されます。

  2. [監視][SNMP構成] をクリックします。[SNMP構成] ページが表示されます。

    SNMP構成の画像

  3. [SNMP監視ユーザー][追加] をクリックします。

  4. [SNMP監視ユーザーの追加] ダイアログボックスで、次の設定を構成します。

    SNMP構成の画像

    ユーザー名: SNMPマネージャーへのログオンに使用されるユーザー名。英数字、アンダースコア、ハイフンを使用できますが、ユーザー名にスペースやその他の特殊文字を使用することはできません。

    注:

    XenMobileは「xmsmonitor」というユーザー名を内部使用のために予約しているため、追加できません。

    認証プロトコル:

    • SHA (推奨)
    • MD5

    認証パスワード: 8~18文字のパスワードを入力します。英数字と特殊文字を含めることができます。

    プライバシープロトコル:

    • DES
    • AES 128 (推奨)

    プライバシーパスワード: 8~18文字のパスワードを入力します。英数字と特殊文字を含めることができます。

SNMPマネージャーの追加

  1. [SNMPマネージャー][追加] をクリックします。

  2. [SNMPマネージャーの追加] ダイアログボックスで、次の設定を構成します。

    SNMP構成の画像

    サーバーIPアドレス: SNMPマネージャーのIPアドレスを入力します。

    ポート: 必要に応じてポート番号を変更します。デフォルトは162です。

    SNMPユーザー名: マネージャーへのアクセス権を持つユーザーの名前を選択します。

SNMPトラップの有効化と構成

環境に適したトラップ設定を決定するには、スケーラビリティとパフォーマンスを参照してください。たとえば、XenMobileの1分間の平均負荷を監視するには、[1分間の平均負荷] を有効にしてしきい値を指定します。XenMobile Serverの1分間の平均負荷が指定されたしきい値を超えると、構成されたSNMPマネージャーでトラップを受信します。

  1. 個々のトラップを有効にするには、次のいずれかを実行します。

    • パラメーターの横にあるチェックボックスを選択し、[有効にする] をクリックします。
    • リスト内のすべてのトラップを有効にするには、一番上のチェックボックスを選択し、[有効にする] をクリックします。
  2. トラップを編集するには、パラメーターを選択し、[編集] をクリックします。

  3. [SNMPトラップの詳細の編集] ダイアログボックスで、個々のトラップのしきい値を編集できます。

    SNMP構成の画像

    トラップ名: トラップの名前。このフィールドは編集できません。

    間隔 (秒): 許可される範囲は60~86400 (24時間) です。

    しきい値: 次のトラップのみしきい値を変更できます。

    • プロセッサー負荷
    • 1分間の平均負荷
    • 5分間の平均負荷
    • 15分間の平均負荷
    • 利用可能な合計メモリ
    • 使用済みディスクストレージの合計
    • Javaヒープメモリ使用量
    • Javaメタスペース使用量

    ステータス: トラップのSNMP監視を有効にするには [ON] を選択します。監視を無効にするには [OFF] を選択します。

    SNMPを使用したXenMobileの監視に関する詳細については、こちらのブログ投稿を参照してください。

SNMP監視