tuxudo / mosyle
MunkiReport 的 Mosyle 模块。
v1.0
2024-09-20 21:53 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 获取数据的时间戳