将 Intune 日志数据发送到 Azure 存储、事件中心或 Log Analytics

Microsoft Intune 包含可提供环境信息的内置日志:

  • 审核日志 显示了在 Intune 中生成更改的活动记录,包括创建、更新(编辑)、删除、分配和远程操作。
  • 操作日志 显示成功 (或失败) 注册的用户和设备的详细信息,以及不合规设备的详细信息。
  • 设备符合性 组织日志 显示 Intune 中设备符合性的组织报告,以及有关不符合设备的详细信息。
  • IntuneDevices 显示 Intune 注册和托管设备的设备清单和状态信息。

还可以将这些日志发送到 Azure Monitor 服务,包括存储帐户、事件中心和 Log Analytics。 具体而言,你可以:

  • 存档 Intune 将日志记录到 Azure 存储帐户以保留数据,或存档一段时间。
  • 使用常用的安全信息和事件管理 (SIEM) 工具(如 Splunk 和 QRadar)将 Intune 日志流式传输到Azure 事件中心进行分析。
  • 通过将 Intune 日志流式传输到事件中心,将 Intune 日志与你自己的自定义日志解决方案集成。
  • 将 Intune 日志发送到 Log Analytics,对已连接数据启用丰富的可视化效果、监视和警报。

这些功能是 Intune中“诊断设置”的一部分。

本文介绍如何使用 诊断设置 将日志数据发送到不同的服务,提供 & 成本估算的示例,并回答一些常见问题。 启用此功能后,日志将路由到所选的 Azure Monitor 服务。

注意

这些日志使用可以更改的架构。 若要提供反馈(包括日志中的信息),请转到 Intune 反馈

先决条件

要使用此功能,你需要:

  • 可以登录的 Azure 订阅。 如果没有 Azure 订阅,可以 注册免费试用版
  • 租户) (Microsoft Intune环境
  • 用户担任 Intune 租户的全局管理员或 Intune 服务管理员角色。
  • 若要从 Azure 储存配置日志收集,则需要在 Log Analytics 工作区中的 Log Analytics 参与者 角色。 有关不同角色及其可执行的操作的详细信息,请转到 管理对 Azure Monitor 中日志数据和工作区的访问权限

需要以下服务之一(具体视要将审核日志数据路由到哪里而异):

将日志发送到 Azure Monitor

  1. 登录到Microsoft Intune管理中心

  2. 选择“报表”>“诊断设置”。 第一次打开它时,需要启用它。 否则,请添加设置。

    显示如何在 Microsoft Intune 中启用诊断设置以将日志发送到 Azure Monitor 的屏幕截图。

    如果未显示 Azure 订阅,请转到右上角,选择登录帐户 >切换目录。 你可能需要输入 Azure 订阅帐户。

  3. 输入以下属性:

    • 名称:输入诊断设置的名称。 此设置包括你输入的所有属性。 例如,输入 Route audit logs to storage account

    • 存档到存储帐户:将日志数据保存到 Azure 存储帐户。 如果要保存或存档数据,请选择此选项。

      1. 选择此选项 >“配置”。
      2. 从“确定”列表中选择>现有存储帐户。
    • 流式传输到事件中心:将日志流式传输到Azure 事件中心。 如果要使用 SIEM 工具(如 Splunk 和 QRadar)分析日志数据,请选择此选项。

      1. 选择此选项 >“配置”。
      2. 从“确定”列表中选择>现有的事件中心命名空间和策略。
    • 发送到 Log Analytics:将数据发送到 Azure Log Analytics。 如果要对日志使用可视化效果、监视和警报,请选择此选项。

      1. 选择此选项 >“配置”。

      2. 新建工作区,并输入工作区详细信息。 或者,从“确定”列表中选择>现有工作区。

        Azure Log Analytics 工作区 提供了有关这些设置的更多详细信息。

    • 日志>AuditLogs:选择此选项可将 Intune 审核日志 发送到存储帐户、事件中心或 Log Analytics。 审核日志显示每个在 Intune 中生成更改的任务的历史记录,包括任务执行者和执行时间。 有关详细参考信息,请转到 IntuneAuditLogs

      如果选择使用存储帐户,还要输入所需的数据保留天数(保留期)。 要永久保留数据,请将“保留期(天数)”设置为“0”(零)。

    • 日志>OperationalLogs:操作日志显示 Intune 中注册的用户和设备的成功或失败,以及有关不合规设备的详细信息。 选择此选项可将注册日志发送到存储帐户、事件中心或 Log Analytics。 有关详细参考信息,请转到 IntuneOperationalLogs

      如果选择使用存储帐户,还要输入所需的数据保留天数(保留期)。 要永久保留数据,请将“保留期(天数)”设置为“0”(零)。

    • 日志>DeviceComplianceOrg:设备符合性组织日志显示 Intune 中设备符合性的组织报告,以及不合规设备的详细信息。 选择此选项可将符合性日志发送到存储帐户、事件中心或 Log Analytics。 有关详细参考信息,请转到 IntuneDeviceComplianceOrg

      如果选择使用存储帐户,还要输入所需的数据保留天数(保留期)。 要永久保留数据,请将“保留期(天数)”设置为“0”(零)。

    • 日志 >IntuneDevices:Intune 设备日志显示 Intune 已注册和托管设备的设备清单和状态信息。 选择此选项可将 IntuneDevices 日志发送到存储帐户、事件中心或 Log Analytics。 有关详细参考信息,请转到 IntuneDevices

      如果选择使用存储帐户,还要输入所需的数据保留天数(保留期)。 要永久保留数据,请将“保留期(天数)”设置为“0”(零)。

    完成后,设置外观如下所示:

    显示如何将Microsoft Intune审核日志发送到 Azure 存储帐户的屏幕截图。

  4. 单击“保存”以保存更改。 此时,设置显示在列表中。 创建设置后,可以通过选择“编辑”设置“”保存“来更改设置>。

在整个 Intune 中使用审核日志

还可以导出 Intune 其他部分使用的审核日志,包括注册、符合性、配置、设备、客户端应用等。

有关详细信息,请转到 使用审核日志跟踪和监视事件。 可选择将审核日志发送到的位置,如 将日志发送到 Azure monitor(本文)中所述。

审核日志属性

在审核日志中,可以找到以下属性及其特定值:

属性 属性描述
ActivityType 管理员采取的操作。 Create、Delete、Patch、Action、SetReference、RemoveReference、Get、Search
ActorType 执行操作的人员。 Unknown = 0、ItPro、IW、System、Partner、Application、GuestUser
类别 发生操作的窗格。 其他 = 0,注册 = 1,合规性 = 2,DeviceConfiguration = 3, Device = 4,Application = 5,EBookManagement = 6,ConditionalAccess= 7,OnPremiseAccess= 8,Role = 9,SoftwareUpdates =10,DeviceSetupConfiguration = 11,DeviceIntent = 12,DeviceIntentSetting = 13,DeviceSecurity = 14,GroupPolicyAnalytics = 15
ActivityResult 操作是否成功 Success = 1

成本因素

如果已有Microsoft Intune许可证,则需要 Azure 订阅来设置存储帐户和事件中心。 Azure 订阅通常是免费的。 但是,你需要付费才能使用 Azure 资源,包括用于存档的存储帐户和用于流式传输的事件中心。 数据量和成本因租户规模大小而异。

活动日志的存储大小

每个审核日志事件占用大约 2KB 的数据存储。 对于拥有 100,000 个用户的租户,每天可以有大约 150 万个事件。 每天可能需要大约 3 GB 的数据存储。 由于写入通常以 5 分钟的批处理进行,因此每月大约可以执行 9,000 次写入操作。

下表显示了因租户规模大小而异的成本估算。 它还包括美国西部的常规用途 v2 存储帐户,用于至少保留一年的数据。 若要估算预期的日志数据量,请使用 Azure 存储定价计算器

包含 100,000 个用户的审核日志

类别
每天事件数 150 万
估计的每月数据量 90GB
估计的每月成本(美元) $1.93
估计的每年成本(美元) $23.12

包含 1,000 个用户的审核日志

类别
每天事件数 15,000
估计的每月数据量 900 MB
估计的每月成本(美元) $0.02
估计的每年成本(美元) $0.24

活动日志的事件中心消息

事件通常每五分钟批量处理一次,并作为这个时间范围内所有事件的一条消息发送。 事件中心的消息最大大小为 256 KB。 如果时间范围内所有消息的总大小超过此值,则会发送多条消息。

例如,对于超过 100,000 个用户的大租户,每秒通常发生大约 18 个事件。 此值相当于每 5 分钟 5,400 个事件 (300 秒 x 18 个事件) 。 每个事件的审核日志大约为 2KB。 此值相当于 10.8 MB 的数据。 因此,在 5 分钟的间隔内,将有 43 条消息发送到事件中心。

下表包含美国西部基本事件中心的每月估计成本,具体取决于事件数据量。 若要估算预期的日志数据量,请使用事件中心定价计算器

包含 100,000 个用户的审核日志

类别
每秒事件数 18
每五分钟发生的事件数 5,400
每个间隔的数据量 10.8MB
每个间隔内的消息数 43
每月的消息数 371,520
估计的每月成本(美元) $10.83

包含 1,000 个用户的审核日志

类别
每秒事件数 0.1
每五分钟间隔发生的事件数 52
每个时间间隔内的数据量 104KB
每个时间间隔内的消息数 1
每月的消息数 8,640
估计的每月成本(美元) $10.80

Log Analytics 成本考虑因素

若要查看与管理 Log Analytics 工作区相关的成本,请转到 通过控制 Log Analytics 中的数据量和保留期来管理成本

常见问题 (FAQ)

获取常见问题解答,包括延迟时间、成本影响方式、支持的 SIEM 工具等。

包含哪些日志?

Intune 审核日志操作日志 可用于使用此功能进行路由。

操作后,日志何时显示在 Azure Monitor 服务中?

操作后:

  • Intune 审核日志操作日志 会立即从 Intune 发送到 Azure Monitor 服务。
  • Intune 设备符合性组织日志IntuneDevices 报告数据每 24 小时从 Intune 发送到 Azure Monitor 服务一次。

从 Intune 发送数据后,数据通常会在 30 分钟内显示在 Azure Monitor 服务中。

如果管理员更改诊断设置的保留期,会发生什么情况?

新的保留策略应用于在更改后收集的日志。 在策略更改前收集的日志不受影响。

存储数据的成本是多少?

存储成本具体视日志大小和选择的保留期而定。 有关租户的估计成本列表(取决于生成的日志量),请转到本文 () 的活动日志的存储大小

将数据流式传输到Azure 事件中心的费用是多少?

流式传输成本具体视每分钟收到的消息数而定。 有关如何计算成本和基于消息数的成本估算的详细信息,请转到活动 日志的事件中心消息 (本文) 。

如何将 Intune 审核日志与我的 SIEM 系统集成?

将 Azure Monitor 与事件中心配合使用,将日志流式传输到 SIEM 系统:

  1. 将日志流式传输到事件中心
  2. 使用配置的事件中心设置 SIEM 工具

目前支持哪些 SIEM 工具?

目前, Splunk、QRadar 和 Sumo Logic (会打开一个新网站,) 支持 Azure Monitor。 有关连接器工作原理的详细信息,请转到 将 Azure 监视数据流式传输到事件中心供外部工具使用

是否可以在不使用外部 SIEM 工具的情况下从 Azure 事件中心 访问数据?

是的。 若要从自定义应用访问这些日志,可使用事件中心 API

存储什么数据?

Intune 不存储通过管道发送的任何数据。 Intune 将数据路由到租户授权的 Azure Monitor 管道。 有关详细信息,请转到 Azure Monitor 概述