tuxudo/mosyle

MunkiReport 的 Mosyle 模块。

v1.0 2024-09-20 21:53 UTC

This package is auto-updated.

Last update: 2024-09-23 15:55:28 UTC


README

MunkiReport 的模块集成。

在管理下拉菜单中的 Mosyle 选项卡允许管理员检查 MunkiReport 是否能够访问他们的 Mosyle 实例,以及有关配置的一些详细信息。还可以手动从 MunkiReport 中获取所有 Mac 的数据。

使用此模块需要 php-curl 模块。您可以在 Ubuntu/Debian 上使用以下命令安装它:sudo apt-get install php-curl

此模块不需要访问 Mosyle API,但可以从它受益。此模块有一个客户端部分,如果 Mosyle API 未启用,它也可以运行并返回数据。

配置

要启用模块,请将以下信息添加到 .env 文件中。

MOSYLE_ENABLE="TRUE"
MOSYLE_USERNAME="user@domain.com"
MOSYLE_PASSWORD=""
MOSYLE_API_KEY=""
MOSYLE_ADDRESS="https://businessapi.mosyle.com/"

Mosyle API 密钥只需要一个权限:在 设备 上进行 GET 操作,除标准 API 集成 需要 查看创建 权限外。

此模块是在 Mosyle Business 上开发和测试的。它可能适用于 Mosyle School,但您需要更改 MOSYLE_ADDRESS 配置选项以使用 Mosyle School URL。目前尚不清楚此模块是否适用于多租户 Mosyle 实例。

表架构

  • id - 自增 - MunkiReport 使用的增量值
  • serial_number - 字符串 - Mac 的序列号
  • device_name - 整数 - Mosyle 中的 Mac 名称
  • device_udid - 字符串 - Mosyle 中 Mac 的 UUID
  • enrollment_type - 字符串 - Mosyle 注册类型
  • active_managed_users - 文本 - Mac 上管理的用户 UUID 字符串
  • tags - 文本 - 从 Mosyle 获取的资产标签
  • current_console_managed_user - 字符串 - 根据 Mosyle 的当前用户
  • enrolled_via_dep - 布尔型 - 如果 Mac 通过 DEP 注册到 Mosyle
  • is_activation_lock_manageable - 布尔型 - Mosyle 是否可以管理 Mac 上的激活锁定
  • is_user_enrollment - 布尔型 - 用户是否注册到 Mosyle
  • user_approved_enrollment - 布尔型 - 如果 MDM 是用户批准的
  • is_deleted - 布尔型 - 如果 Mac 已从 Mosyle 删除
  • is_muted - 布尔型 - 如果 Mac 的警报在 Mosyle 中静音
  • is_supervised - 布尔型 - 如果 Mac 在 Mosyle 中受监督
  • asset_tag - 文本 - 未使用,Mosyle 未返回此数据
  • last_app_info - 大整数 - 来自 Mosyle 代理的最后一个应用程序信息的戳记
  • last_check_in - 大整数 - 最后一次代理检查进入 Mosyle 的戳记
  • last_check_out - 大整数 - 最后一次代理检查退出的戳记
  • last_enroll - 大整数 - 最后一次注册到 Mosyle 的戳记
  • last_info - 大整数 - 最后一次信息更新的戳记
  • last_kinfo - 大整数 - 最后一次“未知”的戳记
  • last_beat - 大整数 - 最后一次代理心跳到 Mosyle 的戳记
  • last_push - 大整数 - 最后一次推送的戳记(未使用)
  • last_login - 大整数 - 最后一次登录的戳记
  • last_media_info - 大整数 - 最后一次媒体信息更新的戳记
  • last_muted - 大整数 - 最后一次设备静音的戳记
  • last_printers - 大整数 - 最后一次打印机更新的戳记
  • last_profiles_info - 大整数 - 最后一次配置文件更新的戳记
  • open_direct_device_link - 文本 - 直接在 Mosyle 中打开设备的 URL
  • lostmode_status - 字符串 - 设备丢失模式的状态
  • status - 字符串 - 设备上 Mosyle 代理安装的状态
  • status_login - 字符串 - 已登录用户的状态
  • assigned_user_email - 字符串 - 分配的用户电子邮件地址
  • assigned_user_id - 字符串 - 分配的用户 ID
  • assigned_username - 字符串 - 分配的用户名
  • assigned_usertype - 字符串 - 分配的用户类型
  • device_attestation_status - 字符串 - 设备身份验证状态
  • device_info_attempt_date - 大整数 - Mosyle Agent 最后一次尝试更新设备信息的时间
  • device_info_success_date - 大整数 - Mosyle Agent 最后一次成功更新设备信息的时间
  • last_device_token_date - 大整数 - Mosyle Agent 最后一次更新设备令牌的时间
  • last_remote_notification_date - 大整数 - Mosyle Agent 最后一次远程通知的时间
  • mac_commands_attempt_date - 大整数 - Mosyle Agent 最后一次命令尝试的时间
  • mac_commands_reply_ack_attempt_date - 大整数 - Mosyle Agent 最后一次命令回复尝试的时间
  • mac_commands_reply_ack_success_date - 大整数 - Mosyle Agent 最后一次命令回复成功的时间
  • mac_commands_reply_results_attempt_date - 大整数 - Mosyle Agent 最后一次命令结果尝试的时间
  • mac_commands_reply_results_success_date - 大整数 - Mosyle Agent 最后一次命令结果成功的时间
  • mac_commands_success_date - 大整数 - Mosyle Agent 命令成功的时间
  • device_is_invalid - 布尔型 - 如果 Mosyle Agent 配对到 Mosyle
  • trigger_session_uuid - 字符串 - Mac 登录的 UUID
  • trigger_username - 字符串 - 触发本地事件的用户名
  • org_name - 字符串 - 组织名称
  • org_url - 字符串 - 组织的 Mosyle 控制台 URL
  • mosyle_mdm_agent_app - 字符串 - Mosyle MDM Agent 应用版本
  • mosyle_alert_app - 字符串 - Mosyle Alert 应用版本
  • mosyle_app - 字符串 - Mosyle 应用版本
  • mosyle_mdm_app - 字符串 - Mosyle MDM 应用版本
  • mosyle_monitor_app - 字符串 - Mosyle Monitor 应用版本
  • mosyle_notification_center_app - 字符串 - 通知中心应用版本
  • mosyle_security_app - 字符串 - Mosyle 安全应用版本
  • mosyle_av_app - 字符串 - Mosyle 防病毒应用版本
  • mosyle_selfservice_app - 字符串 - 自助服务应用版本
  • mosyle_timestamp - 大整数 - 客户端上最后一次运行 MunkiReport 或最后一次从 API 获取数据的时间戳