온 보 딩 자동화Automate onboarding

Azure 서버 관리 서비스 배포의 효율성을 향상 시키려면이 지침의 이전 섹션에서 설명한 대로 배포를 자동화 하는 것이 좋습니다.To improve the efficiency of deploying Azure server management services, consider automating deployment as discussed in previous sections of this guidance. 다음 섹션에서 제공 하는 스크립트 및 예제 템플릿은 온 보 딩 프로세스의 자동화를 개발 하기 위한 출발점입니다.The script and the example templates provided in the following sections are starting points for developing your own automation of onboarding processes.

이 지침은 샘플 코드의 GitHub 리포지토리에서지원 됩니다.This guidance is supported by a GitHub repository of sample code. 리포지토리는 Azure 서버 관리 서비스의 배포를 자동화 하는 데 도움이 되는 예제 스크립트 및 Azure Resource Manager 템플릿을 제공 합니다.The repository provides example scripts and Azure Resource Manager templates to help you automate the deployment of Azure server management services.

샘플 파일은 Azure PowerShell cmdlet을 사용 하 여 다음 작업을 자동화 하는 방법을 보여 줍니다.The sample files illustrate how to use Azure PowerShell cmdlets to automate the following tasks:

  • Log Analytics 작업 영역을 만듭니다.Create a Log Analytics workspace. 또는 요구 사항을 충족 하는 경우 기존 작업 영역을 사용 합니다.(Or, use an existing workspace if it meets the requirements. 자세한 내용은 작업 영역 계획을 참조 하세요.For details, see Workspace planning.

  • Automation 계정을 만들거나 요구 사항을 충족 하는 기존 계정을 사용 합니다.Create an Automation account, or use an existing account that meets the requirements. 자세한 내용은 작업 영역 계획을 참조 하세요.For more information, see Workspace planning.

  • Automation 계정 및 Log Analytics 작업 영역을 연결 합니다.Link the Automation account and the Log Analytics workspace. Azure Portal를 사용 하 여 온 보 딩 하는 경우에는이 단계가 필요 하지 않습니다.This step isn't required if you're onboarding by using the Azure portal.

  • 업데이트 관리 솔루션을 사용 하도록 설정 하 고 작업 영역에 대 한 변경 내용 추적 및 인벤토리 솔루션을 사용 하도록 설정 합니다.Enable the Update Management solution and the Change Tracking and Inventory solution for the workspace.

  • Azure Policy를 사용 하 여 Azure Vm을 등록 합니다.Onboard Azure VMs by using Azure Policy. 정책은 Azure Vm에 Log Analytics 에이전트와 Microsoft Dependency Agent를 설치 합니다.A policy installs the Log Analytics agent and the Microsoft Dependency Agent on the Azure VMs.

  • Azure Policy 를 사용 하 여 vm에 대 한 Azure Backup 자동 사용Auto-enable Azure Backup for VMs using Azure Policy

  • 온-프레미스 서버에 Log Analytics 에이전트를 설치 하 여 온-프레미스 서버를 등록 합니다.Onboard on-premises servers by installing the Log Analytics agent on them.

다음 표에서 설명 하는 파일은이 샘플에서 사용 됩니다.The files described in the following table are used in this sample. 사용자 지정 하 여 고유한 배포 시나리오를 지원할 수 있습니다.You can customize them to support your own deployment scenarios.

파일 이름File name DescriptionDescription
New-AMSDeployment.ps1 온 보 딩을 자동화 하는 기본 오케스트레이션 스크립트입니다.The main, orchestrating script that automates onboarding. 이미 존재 하지 않는 경우 리소스 그룹, 위치, 작업 영역 및 Automation 계정을 만듭니다.It creates resource groups, and location, workspace, and Automation accounts, if they don't exist already. 이 PowerShell 스크립트에는 기존 구독이 필요 합니다.This PowerShell script requires an existing subscription.
Workspace-AutomationAccount.json 작업 영역 및 Automation 계정 리소스를 배포 하는 리소스 관리자 템플릿입니다.A Resource Manager template that deploys the workspace and Automation account resources.
WorkspaceSolutions.json Log Analytics 작업 영역에서 원하는 솔루션을 사용 하도록 설정 하는 리소스 관리자 템플릿입니다.A Resource Manager template that enables the solutions you want in the Log Analytics workspace.
ScopeConfig.json 변경 내용 추적 및 인벤토리 솔루션을 사용 하 여 온-프레미스 서버에 대 한 옵트인 (opt in) 모델을 사용 하는 리소스 관리자 템플릿입니다.A Resource Manager template that uses the opt-in model for on-premises servers with the Change Tracking and Inventory solution. 옵트인 모델 사용은 선택 사항입니다.Using the opt-in model is optional.
Enable-VMInsightsPerfCounters.ps1 VM용 Azure Monitor를 활성화 하 고 성능 카운터를 구성 하는 PowerShell 스크립트입니다.A PowerShell script that enables Azure Monitor for VMs and configures performance counters.
ChangeTracking-FileList.json 변경 내용 추적에서 모니터링할 파일 목록을 정의 하는 리소스 관리자 템플릿입니다.A Resource Manager template that defines the list of files that will be monitored by change tracking.

다음 명령을 사용 하 여를 실행 합니다 New-AMSDeployment.ps1 .Use the following command to run New-AMSDeployment.ps1:

.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}

다음 단계Next steps

주요 관리 이벤트 및 문제를 팀에 알리기 위해 기본 경고를 설정 하는 방법을 알아봅니다.Learn how to set up basic alerts to notify your team of key management events and issues.