SNMP監視

最終公開日 : Oct 21, 2026
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を設定するための一般的な手順は次のとおりです。
  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ストアサーバー接続
  • 監視オブジェクト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マネージャーと対話し、トラップを受信します。
  1. XenMobileコンソールで、右上隅にある歯車アイコンをクリックします。「設定」ページが表示されます。
  2. 「監視」の下にある「SNMP構成」をクリックします。「SNMP構成」ページが表示されます。
    SNMP構成の画像(/en-us/xenmobile/server/media/snmp-configuration-page.png)
  3. 「SNMP監視ユーザー」の下にある「追加」をクリックします。
  4. 「SNMP監視ユーザーの追加」ダイアログボックスで、次の設定を構成します。
    SNMP構成の画像(/en-us/xenmobile/server/media/add-snmp-user.png)
    ユーザー名: 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の監視に関する詳細情報については、こちらのブログ投稿を参照してください。