システム監視
アプリのアクセスと接続の最適な稼働時間を確保するには、XenMobile®環境で次のコアコンポーネントを監視する必要があります。
XenMobileサーバー
XenMobile Serverは、ローカルストレージにログを生成および保存します。これらのログは、システムログ(syslog)サーバーにエクスポートすることもできます。ログ設定を構成して、サイズ制約やログレベルを指定したり、特定のイベントをフィルタリングするためのカスタムロガーを作成したりできます。XenMobileコンソールからいつでもXenMobile Serverログを確認できます。また、syslogサーバーを介してログ内の情報を本番Splunkロギングサーバーにエクスポートすることもできます。
XenMobileで利用可能なログファイルの種類を以下に示します。
デバッグログファイル: エラーメッセージやサーバー関連のアクションを含む、XenMobileのコアWebサービスに関するデバッグレベルの情報が含まれています。
メッセージ形式:
<date> <timestamp> <loglevel> <class name (including the package)> - <id> <log message>
-
ここで、
<id>は sessionID のような一意の識別子です。 -
ここで、
<log message>はアプリケーションによって提供されるメッセージです。
管理者監査ログファイル: XenMobileコンソールでのアクティビティに関する監査情報が含まれています。
注:
管理者監査ログとユーザー監査ログの両方に同じ形式が使用されます。
メッセージ形式:
必須のDateとTimestampの値を除き、他のすべての属性はオプションです。オプションフィールドはメッセージ内で「 」で表されます。
<date> <timestamp> "<username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>" "<application name>" "<app user id>" "<user agent>" "<details>"
以下の表に、利用可能な管理者監査ログイベントを示します。
| イベントの管理者監査ログメッセージ | ステータス |
|---|---|
| ログイン | 成功/失敗 |
| ログアウト | 成功/失敗 |
| 管理者を取得 | 成功/失敗 |
| 管理者を更新 | 成功/失敗 |
| アプリケーションを取得 | 成功/失敗 |
| アプリケーションを追加 | 成功/失敗 |
| アプリケーションの更新 | 成功/失敗 |
| アプリケーションの削除 | 成功/失敗 |
| アプリケーションのバインド | 成功/失敗 |
| アプリケーションのバインド解除 | 成功/失敗 |
| アプリケーションの無効化 | 成功/失敗 |
| アプリケーションの有効化 | 成功/失敗 |
| カテゴリの取得 | 成功/失敗 |
| カテゴリの追加 | 成功/失敗 |
| カテゴリの更新 | 成功/失敗 |
| カテゴリの削除 | 成功/失敗 |
| 証明書の追加 | 成功/失敗 |
| 証明書の削除 | 成功/失敗 |
| アクティブな証明書 | 成功/失敗 |
| CSR証明書 | 成功/失敗 |
| 証明書のエクスポート | 成功/失敗 |
| 証明書チェーンを削除 | 成功/失敗 |
| 証明書チェーンを追加 | 成功/失敗 |
| コネクタを取得 | 成功/失敗 |
| コネクタを追加 | 成功/失敗 |
| コネクタを削除 | 成功/失敗 |
| コネクタを更新 | 成功/失敗 |
| デバイスを取得 | 成功/失敗 |
| デバイスをロック | 成功/失敗 |
| デバイスのロック解除 | 成功/失敗 |
| デバイスのワイプ | 成功/失敗 |
| デバイスのワイプ解除 | 成功/失敗 |
| デバイスの削除 | 成功/失敗 |
| ロールの取得 | 成功/失敗 |
| ロールの追加 | 成功/失敗 |
| ロールの更新 | 成功/失敗 |
| ロールの削除 | 成功/失敗 |
| ロールのバインド | 成功/失敗 |
| ロールのバインド解除 | 成功/失敗 |
| 構成設定の更新 | 成功/失敗 |
| ワークフローメールの更新 | 成功/失敗 |
| ワークフローの追加 | 成功/失敗 |
| ワークフローの削除 | 成功/失敗 |
| Active Directory を追加 | 成功/失敗 |
| Active Directory を更新 | 成功/失敗 |
| masteruserlist を追加 | 成功/失敗 |
| masteruserlist を更新 | 成功/失敗 |
| DNS を更新 | 成功/失敗 |
| ネットワークを更新 | 成功/失敗 |
| ログサーバーを更新 | 成功/失敗 |
| ログサーバーからログを転送 | 成功/失敗 |
| syslogを更新 | 成功/失敗 |
| レシーバーの更新を更新 | 成功/失敗 |
| タイムサーバーを更新 | 成功/失敗 |
| 信頼を更新 | 成功/失敗 |
| サービスレコードを追加 | 成功/失敗 |
| サービスレコードを更新 | 成功/失敗 |
| レシーバーのメールを更新 | 成功/失敗 |
| パッチのアップロード | 成功/失敗 |
| スナップショットのインポート | 成功/失敗 |
| アプリストアのアプリ詳細の取得 | 成功/失敗 |
| MDMの更新 | 成功/失敗 |
| MDMの削除 | 成功/失敗 |
| HDXの追加 | 成功/失敗 |
| HDXの更新 | 成功/失敗 |
| HDXの削除 | 成功/失敗 |
| ブランドを追加 | 成功/失敗 |
| ブランドを削除 | 成功/失敗 |
| SSLオフロードを更新 | 成功/失敗 |
| アカウントプロパティを追加 | 成功/失敗 |
| アカウントプロパティを削除 | 成功/失敗 |
| アカウントプロパティを更新 | 成功/失敗 |
| ビーコンを追加 | 成功/失敗 |
ユーザー監査ログファイル: 登録済みデバイスからのユーザーアクティビティに関連する情報が含まれています。
注:
ユーザー監査ログと管理者監査ログの両方に同じ形式が使用されます。
メッセージ形式:
必須のDateおよびTimestamp値を除き、他のすべての属性はオプションです。オプションフィールドはメッセージ内で「 」で表されます。例:
<date> <timestamp> " <username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>" " <application name>" "<app user id>" "<user agent>" "<details>"
次の表に、利用可能なユーザー監査ログイベントを示します。
| イベントのユーザー監査ログメッセージ | ステータス |
|---|---|
| ログイン | 成功/失敗 |
| セッションタイムアウト | 成功/失敗 |
| 購読 | 成功/失敗 |
| 購読解除 | 成功/失敗 |
| プレ起動 | 成功/失敗 |
| AGEE SSO | 成功/失敗 |
| Citrix Files 用 SAML トークン | 成功/失敗 |
| デバイス登録 | 成功/失敗 |
| デバイスチェック | ロック/ワイプ |
| デバイス更新 | 成功/失敗 |
| トークン更新 | 成功/失敗 |
| シークレットが保存されました | 成功/失敗 |
| シークレットが取得されました | 成功/失敗 |
| ユーザーがパスワード変更を開始しました | 成功/失敗 |
| モバイルクライアントのダウンロード | 成功/失敗 |
| ログアウト | 成功/失敗 |
| ディスカバリサービス | 成功/失敗 |
| エンドポイントサービス | 成功/失敗 |
| MDM機能 | ステータス |
|---|---|
| REGHIVE | 成功/失敗 |
| Cabインベントリ | 成功/失敗 |
| Cab | 成功/失敗 |
| Cab自動インストール | 成功/失敗 |
| Cabシェルインストール | 成功/失敗 |
| Cabフォルダー作成 | 成功/失敗 |
| Cabファイル取得 | 成功/失敗 |
| ファイルのフォルダー作成 | 成功/失敗 |
| ファイルの取得 | 成功/失敗 |
| ファイルの送信 | 成功/失敗 |
| スクリプトのフォルダー作成 | 成功/失敗 |
| スクリプトの取得 | 成功/失敗 |
| スクリプトの送信 | 成功/失敗 |
| スクリプトのシェル実行 | 成功/失敗 |
| スクリプトの自動実行 | 成功/失敗 |
| APKインベントリ | 成功/失敗 |
| APK | 成功/失敗 |
| APKシェルインストール | 成功/失敗 |
| APK自動インストール | 成功/失敗 |
| APKフォルダ作成 | 成功/失敗 |
| APKファイル取得 | 成功/失敗 |
| APKアプリ | 成功/失敗 |
| EXTアプリ | 成功/失敗 |
| リスト取得 | 成功/失敗 |
| リスト送信 | 成功/失敗 |
| デバイスの検索 | 成功/失敗 |
| CFG | 成功/失敗 |
| ロック解除 | 成功/失敗 |
| SharePointワイプ | 成功/失敗 |
| SharePoint構成 | 成功/失敗 |
| プロファイルの削除 | 成功/失敗 |
| アプリケーションの削除 | 成功/失敗 |
| アンマネージドアプリケーションの削除 | 成功/失敗 |
| アンマネージドプロファイルの削除 | 成功/失敗 |
| IPAアプリ | 成功/失敗 |
| EXTアプリ | 成功/失敗 |
| 引き換えコードの適用 | 成功/失敗 |
| 設定の適用 | 成功/失敗 |
| デバイス追跡の有効化 | 成功/失敗 |
| アプリ管理ポリシー | 成功/失敗 |
| SDカードのワイプ | 成功/失敗 |
| 暗号化されたメール添付ファイル | 成功/失敗 |
| ブランド設定 | 成功/失敗 |
| セキュアブラウザ | 成功/失敗 |
| コンテナブラウザ | 成功/失敗 |
| コンテナのロック解除 | 成功/失敗 |
| コンテナパスワードのリセット | 成功/失敗 |
| AGクライアント認証資格情報 | 成功/失敗 |
Citrix ADCは、XenMobile Webサービスの状態も監視します。これは、各XenMobile ServerクラスターノードへのHTTPリクエストをシミュレートするようにインテリジェントな監視プローブで構成されています。プローブはサービスがオンラインであるかどうかを判断し、受信した応答に基づいて応答します。ノードが期待どおりに応答しない場合、Citrix ADCはそのサーバーをダウンとしてマークします。また、Citrix ADCはノードをロードバランシングプールから外し、Citrix ADC監視ソリューションを介してアラートを生成するためにイベントをログに記録します。
標準のハイパーバイザー監視ツールを使用して、XenMobile仮想マシンを監視し、CPU、メモリ、ストレージの使用率メトリックに関する関連アラートを提供することもできます。
SQL Serverとデータベース
SQL Serverとデータベースのパフォーマンスは、XenMobileサービスに直接影響します。XenMobileインスタンスは常にデータベースへのアクセスを必要とし、SQLインフラストラクチャに障害が発生した場合はオフラインになります(たとえば、応答を停止します)。SQL Serverのディスク容量の問題が発生した後も、XenMobileコンソールはしばらく機能し続ける可能性があります。XenMobileワークロードのデータベースの稼働時間を最大化し、適切なパフォーマンスを確保するには、SQL Serverの状態を積極的に監視する必要があります。SQL Serverの監視の詳細については、「パフォーマンスの監視とチューニングの概要」を参照してください。また、XenMobile環境が成長し続けるにつれて、サービスレベル契約を保証するために、CPU、メモリ、ストレージのリソース割り当てを調整する必要があります。
シトリックス エーディーシー
Citrix ADCは、メトリックを内部ストレージにログ記録したり、外部ログサーバーにログを送信したりする機能を提供します。syslogサーバーを構成して、Citrix ADCログを本番環境のSplunkログサーバーにエクスポートできます。Citrix ADCで利用可能なログレベルは次のとおりです。
-
緊急
-
アラート
-
クリティカル
-
エラー
-
警告
-
情報
ログファイルは、Citrix ADCストレージの/var/log/ns.logディレクトリにも保存され、newnslogという名前が付けられています。Citrix ADCは、GZIPアルゴリズムを使用してファイルをロールオーバーし、圧縮します。ログファイル名はnewnslog.xx.gzで、xxは連番を表します。
Citrix ADCは、監視オプションとしてSNMPトラップとアラートもサポートしています。SNMPトラップのリストについては、SNMP監視を参照してください。