使用 Azure AD Connect Health 保护混合身份
2024年6月1日
本技术和教育文章旨在指导安全分析师、IT 管理员和系统工程师使用 Microsoft Entra Connect Health(以前称为 Azure AD Connect Health)来监视和保护混合身份。 Azure AD Connect Health 是一项监视服务,可提供本地身份基础结构的整合视图,包括 Azure AD Connect、Active Directory 联合身份验证服务 (AD FS) 和 Active Directory 域控制器,帮助确保身份同步和身份验证可靠且安全地工作 [1]。
简介
对于许多组织来说,身份管理是一项复杂的挑战,尤其是在身份同时存在于本地 Active Directory 和云中的 Microsoft Entra ID 中的混合环境中。同步和验证这些身份对于访问资源和服务至关重要。同步失败或性能问题可能会导致服务中断、安全问题和用户沮丧。 Azure AD Connect Health 提供监控和报告工具,使您能够主动识别和解决混合身份问题,确保环境的健康和安全 [2]。
本实用指南将涵盖安装 Azure AD Connect Health 代理、配置监视、分析同步报告、识别常见错误并对其进行故障排除,以及维护健康且安全的混合身份环境的最佳实践。将提供分步说明、界面使用示例和验证方法,以便读者能够有效地实施和管理 Azure AD Connect Health,保护其混合身份并确保业务连续性。
为什么 Azure AD Connect Health 至关重要?
- 主动监控:在同步、性能和可用性问题影响用户之前提供有关同步、性能和可用性问题的警报和通知。
- 集中可见性:提供单一管理平台来监控混合身份基础架构所有组件的运行状况。
- 详细报告:生成有关同步错误、身份验证活动和 AD FS 使用情况的报告,促进审核和合规性。
- 简化故障排除:帮助快速诊断和解决同步和身份验证问题,减少停机时间。
- 增强安全性:识别可能表明安全风险的错误配置和可疑使用模式。
先决条件
要使用 Azure AD Connect Health,您将需要以下项目:
- 许可:Microsoft Entra ID Free、Premium P1 或 Premium P2 许可证。所有这些许可证都包含 Azure AD Connect Health [3]。
- 管理访问权限:在 Microsoft 中具有“全局管理员”角色的帐户 输入 ID 以配置服务。
- Azure AD Connect:必须安装并配置 Azure AD Connect 实例才能同步本地 Active Directory 和 Microsoft Entra ID 之间的身份。
- 网络连接:Azure AD Connect 服务器和/或 AD FS 服务器必须具有到 Azure AD Connect Health 终结点(TCP 端口 443)的出站连接。
分步:配置和使用 Azure AD Connect Health
我们将介绍安装代理和监控身份同步。
1. 访问Microsoft Portal 进入管理中心
- 打开浏览器并导航至“https://entra.microsoft.com”。
- 使用具有必要权限的帐户登录。
- 在左侧导航窗格中,选择“保护”>“Azure AD Connect”。
2. 安装 Azure AD Connect Health 代理
代理会在 Azure AD Connect 安装过程中自动安装。但是,如果您需要重新安装它们或将它们安装在 AD FS 服务器或域控制器上,请按照以下步骤操作:
- 在 Azure AD Connect 页面上,单击 Azure AD Connect Health。
- 在 Azure AD Connect Health 左侧导航窗格中,选择“连接同步”。
-
如果代理未安装或已过期,您将看到警告。单击安装r 代理 或 下载代理。
-
在安装了 Azure AD Connect 的服务器(或 AD FS/域控制器服务器)上运行代理安装程序 (
AdHealthAgentSetup.exe)。 -
按照向导的说明进行操作。安装过程中,系统将提示您使用 Microsoft Entra ID“全局管理员”帐户登录以注册代理。
-
成功安装后,代理将开始收集数据并将数据发送到 Azure AD Connect Health 服务。
3. 监控身份同步
Azure AD Connect Health 仪表板提供同步状态的详细视图。
- 在 Azure AD Connect Health 仪表板中,选择“连接同步”。
- 您将看到同步服务列表。单击同步服务(通常是 Azure AD Connect 服务器的名称)。
- 概览面板将显示:
- 同步状态:指示同步是否正常工作。
- 同步错误:需要解决的同步错误的图表和列表。
- 同步延迟:同步更改所需的时间。
- 导出的更改:导出到 Microsoft Entra ID 的对象数量。
4. 分析同步错误
Azure AD Connect Health 可帮助您识别和诊断同步错误。
- 在同步服务概述中,单击 同步错误 部分。
- 您将看到按类型分类的错误列表(例如“AttributeConflict”、“DuplicateValue”)。
- 点击具体错误可查看详细信息,包括:
- 受影响的对象:导致错误的对象的列表。
- 错误详细信息:错误描述和建议的解决方案。
- 冲突属性:如果是属性冲突,哪些属性导致了问题。
5. 监控 AD FS(如果适用)
如果使用 AD FS 进行联合,Azure AD Connect Health 可以监视 AD FS 服务器的运行状况和性能。
- 在 Azure AD Connect Health 仪表板中,选择 联合身份验证服务。
- 您将看到 AD FS 环境的概述,包括:
- 服务器状态:AD FS 和 Web 应用程序代理服务器的运行状况。
- 身份验证错误:报告失败的身份验证尝试。
- 性能:身份验证请求的性能指标。
6. 监控域控制器(如果适用)
Azure AD Connect Health 还可以监视本地域控制器的运行状况。
- 在 Azure AD Connect Health 仪表板中,选择 Active Directory 域服务。
- 您将看到域控制器的概述,包括:
- 服务器状态:域控制器的运行状况。
- 警报:有关复制、性能或其他问题的警告。
验证和测试
验证 Azure AD Connect Health 实施对于确保其正确监控并提供准确信息至关重要。
1. 检查代理状态
- 在 Azure AD Connect Health 门户中,验证所有相关服务器(Azure AD Connect、AD FS、域控制器)的代理状态是否为“活动”。
2. 模拟同步错误
- 在测试环境中,在本地 Active Directory 中创建一个用户,其属性可能会导致同步冲突(例如:“proxyAddresses”与 Microsoft Entra ID 中的现有用户重复)。
- 强制执行 Azure AD Connect 同步周期:
powershell 导入模块 ADSync 开始-ADSyncSyncCycle -PolicyType Delta - 等待几分钟,然后检查 Azure AD Connect Health 仪表板以查看是否检测到并报告同步错误。
3. 检查警报和通知
- 确保在 Azure AD Connect Health 中为关键警报配置电子邮件通知。
- 检查您的收件箱,查看是否收到有关模拟同步错误的警报。
安全提示和最佳实践
- 全面安装:在所有相关服务器(Azure AD Connect、AD FS、域控制器)上安装 Azure AD Connect Health 代理,以获得基础结构的完整视图身份结构。
- 警报配置:配置关键同步、性能和可用性事件的警报,以便主动收到有关问题的通知。
- 定期错误审查:定期监控和解决同步错误,以维护身份数据完整性并防止访问问题。
- Azure AD Connect 维护:使您的 Azure AD Connect 软件保持最新,以确保您拥有最新的功能和安全修复程序。
- 备份和恢复:为 Azure AD Connect 服务器和本地 Active Directory 数据库制定备份和恢复计划。
- 最小权限原则:确保 Azure AD Connect 服务帐户和 Connect Health 代理使用的帐户仅具有必要的权限。
- 服务器安全:使用最佳安全实践(修补、防病毒、防火墙等)保护您的 Azure AD Connect 服务器和 AD FS 服务器,因为它们是您的身份基础结构的关键组件。
常见故障排除
- 代理无法连接:检查从服务器到 Azure AD Connect Health 终结点的网络连接。验证防火墙是否允许端口 443 上的出站流量。检查服务器上的事件日志是否有与代理相关的错误。
- 仪表板上的数据过时:将代理数据同步到服务可能会出现延迟。验证代理是否正在服务器上运行。如有必要,重新启动代理服务。
- 持续同步错误:查看 Azure AD Connect Health 仪表板中的错误详细信息。使用 Azure AD Connect 故障排除工具(例如“同步服务管理器”)来调查根本原因。属性冲突很常见,通常需要在本地 Active Directory 中进行数据更正。
- 错误警报:检查警报设置和阈值。如果它们生成太多不相关的警报,请对其进行调整。
- AD FS 性能问题:使用 Azure AD Connect Health 监视 AD FS 性能指标并识别瓶颈。检查 AD FS 服务器上的事件日志。
结论
Azure AD Connect Health 是运营混合身份环境的组织不可或缺的工具。通过提供主动监控、集中可见性和故障排除功能,它使 IT 和安全团队能够维护其身份基础设施的运行状况、性能和安全性。 Azure AD Connect Health 的有效实施和管理可确保身份同步和身份验证可靠运行,最大限度地减少中断并防范安全威胁。通过这份实用指南,安全专业人员将能够加强对混合身份的保护,确保持续、安全地访问组织的资源。
参考资料:
[1] 微软学习。 什么是 Microsoft Entra Connect Health?。网址:https://learn.microsoft.com/pt-br/entra/identity/hybrid/connect/whatis-azure-ad-connect [2] 微软学习。 使用带有同步功能的 Microsoft Entra Connect Health。网址:https://learn.microsoft.com/pt-br/entra/identity/hybrid/connect/how-to-connect-health-sync [3] 微软学习。 Microsoft Entra Connect Health 许可要求。网址:https://learn.microsoft.com/pt-br/entra/identity/hybrid/connect/whatis-azure-ad-connect#license-requirements