系统监控
为确保应用程序访问和连接的最佳正常运行时间,您必须监控 XenMobile® 环境中的以下核心组件。
XenMobile 服务器
XenMobile Server 在本地存储上生成并存储日志,您也可以将其导出到系统日志 (syslogs) 服务器。您可以配置日志设置以指定大小限制、日志级别,或者创建自定义日志记录器来筛选特定事件。您可以随时从 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> "<username/id>" "<sessionid>" "<deviceid>" "<clientip>" "<action>" "<status>" "<application name>" "<app user id>" "<user agent>" "<details>"
下表列出了可用的管理员审核日志事件:
| 事件的管理员审核日志消息 | 状态 |
|---|---|
| 登录 | 成功/失败 |
| 注销 | 成功/失败 |
| 获取管理员 | 成功/失败 |
| 更新管理员 | 成功/失败 |
| 获取应用程序 | 成功/失败 |
| 添加应用程序 | 成功/失败 |
| 更新应用程序 | 成功/失败 |
| 删除应用程序 | 成功/失败 |
| 绑定应用程序 | 成功/失败 |
| 解除绑定应用程序 | 成功/失败 |
| 禁用应用程序 | 成功/失败 |
| 启用应用程序 | 成功/失败 |
| 获取类别 | 成功/失败 |
| 添加类别 | 成功/失败 |
| 更新类别 | 成功/失败 |
| 删除类别 | 成功/失败 |
| 添加证书 | 成功/失败 |
| 删除证书 | 成功/失败 |
| 激活证书 | 成功/失败 |
| CSR 证书 | 成功/失败 |
| 导出证书 | 成功/失败 |
| 删除证书链 | 成功/失败 |
| 添加证书链 | 成功/失败 |
| 获取连接器 | 成功/失败 |
| 添加连接器 | 成功/失败 |
| 删除连接器 | 成功/失败 |
| 更新连接器 | 成功/失败 |
| 获取设备 | 成功/失败 |
| 锁定设备 | 成功/失败 |
| 解锁设备 | 成功/失败 |
| 擦除设备 | 成功/失败 |
| 取消擦除设备 | 成功/失败 |
| 删除设备 | 成功/失败 |
| 获取角色 | 成功/失败 |
| 添加角色 | 成功/失败 |
| 更新角色 | 成功/失败 |
| 删除角色 | 成功/失败 |
| 绑定角色 | 成功/失败 |
| 解除角色绑定 | 成功/失败 |
| 更新配置设置 | 成功/失败 |
| 更新工作流电子邮件 | 成功/失败 |
| 添加工作流 | 成功/失败 |
| 删除工作流 | 成功/失败 |
| 添加 活动目录 | 成功/失败 |
| 更新 活动目录 | 成功/失败 |
| 添加主用户列表 | 成功/失败 |
| 更新主用户列表 | 成功/失败 |
| 更新 DNS | 成功/失败 |
| 更新网络 | 成功/失败 |
| 更新日志服务器 | 成功/失败 |
| 从日志服务器传输日志 | 成功/失败 |
| 更新 syslog | 成功/失败 |
| 更新接收器更新 | 成功/失败 |
| 更新时间服务器 | 成功/失败 |
| 更新信任 | 成功/失败 |
| 添加服务记录 | 成功/失败 |
| 更新服务记录 | 成功/失败 |
| 更新接收器电子邮件 | 成功/失败 |
| 上传补丁 | 成功/失败 |
| 导入快照 | 成功/失败 |
| 获取应用商店应用详情 | 成功/失败 |
| 更新 MDM | 成功/失败 |
| 删除 MDM | 成功/失败 |
| 添加 HDX | 成功/失败 |
| 更新 HDX | 成功/失败 |
| 删除 HDX | 成功/失败 |
| 添加品牌 | 成功/失败 |
| 删除品牌 | 成功/失败 |
| 更新 SSL 卸载 | 成功/失败 |
| 添加帐户属性 | 成功/失败 |
| 删除帐户属性 | 成功/失败 |
| 更新帐户属性 | 成功/失败 |
| 添加信标 | 成功/失败 |
用户审计日志文件: 包含与已注册设备的用户活动相关的信息。
注意:
用户审计日志和管理员审计日志使用相同的格式。
消息格式:
除了必需的日期和时间戳值外,所有其他属性都是可选的。可选字段在消息中用“ ”表示。例如,
<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 shell 安装 | 成功/失败 |
| Cab 创建文件夹 | 成功/失败 |
| Cab 文件获取 | 成功/失败 |
| 文件创建文件夹 | 成功/失败 |
| 文件获取 | 成功/失败 |
| 文件发送 | 成功/失败 |
| 脚本创建文件夹 | 成功/失败 |
| 脚本获取 | 成功/失败 |
| 脚本发送 | 成功/失败 |
| 脚本 shell 执行 | 成功/失败 |
| 脚本自动执行 | 成功/失败 |
| APK 清单 | 成功/失败 |
| APK | 成功/失败 |
| APK shell 安装 | 成功/失败 |
| APK 自动安装 | 成功/失败 |
| APK 创建文件夹 | 成功/失败 |
| APK 文件获取 | 成功/失败 |
| APK 应用 | 成功/失败 |
| 外部应用 | 成功/失败 |
| 获取列表 | 成功/失败 |
| 发送列表 | 成功/失败 |
| 定位设备 | 成功/失败 |
| 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 监控。