다음을 통해 공유


온보딩 자동화

Azure 서버 관리 서비스 배포의 효율성을 높이려면 이 지침의 이전 섹션에서 설명한 대로 배포를 자동화하는 것이 좋습니다. 다음 섹션에서 제공하는 스크립트 및 예제 템플릿은 온보딩 프로세스의 자체 자동화를 개발하기 위한 시작점입니다.

이 지침은 샘플 코드의 GitHub 리포지토리에서 지원됩니다. 리포지토리는 Azure 서버 관리 서비스의 배포를 자동화하는 데 도움이 되는 예제 스크립트 및 Azure Resource Manager 템플릿을 제공합니다.

샘플 파일은 Azure PowerShell cmdlet을 사용하여 다음 작업을 자동화하는 방법을 보여 줍니다.

  • Log Analytics 작업 영역을 만듭니다. 또는 요구 사항을 충족하는 경우 기존 작업 영역을 사용합니다. 자세한 내용은 작업 영역 계획을 참조하세요.

  • Azure Automation 계정을 만들거나 요구 사항을 충족하는 기존 계정을 사용합니다. 자세한 내용은 작업 영역 계획을 참조하세요.

  • Automation 계정과 Log Analytics 작업 영역을 연결합니다. Azure Portal을 사용하여 온보딩하는 경우에는 이 단계가 필요하지 않습니다.

  • 작업 영역에 대한 업데이트 관리 솔루션과 변경 내용 추적 및 인벤토리 솔루션을 사용하도록 설정합니다.

  • Azure Policy를 사용하여 Azure VM을 온보딩합니다. 정책은 Azure VM에 Log Analytics 에이전트 및 Microsoft 종속성 에이전트를 설치합니다.

  • Azure Policy를 사용하여 VM용 Azure Backup 자동 사용

  • Log Analytics 에이전트를 설치하여 온-프레미스 서버에 온보딩합니다.

다음 표에 설명된 파일은 이 샘플에서 사용됩니다. 사용자 고유의 배포 시나리오를 지원하도록 사용자 지정할 수 있습니다.

파일 이름 Description
New-AMSDeployment.ps1 온보딩을 자동화하는 기본 오케스트레이션 스크립트입니다. 리소스 그룹, 위치, 작업 영역 및 Automation 계정이 아직 없는 경우 생성합니다. 이 PowerShell 스크립트에는 기존 구독이 필요합니다.
Workspace-AutomationAccount.json 작업 영역 및 Automation 계정 리소스를 배포하는 Resource Manager 템플릿입니다.
WorkspaceSolutions.json Log Analytics 작업 영역에서 원하는 솔루션을 사용하도록 설정하는 Resource Manager 템플릿입니다.
ScopeConfig.json 변경 내용 추적 및 인벤토리 솔루션을 통해 온-프레미스 서버에 대한 옵트인 모델을 사용하는 Resource Manager 템플릿입니다. 옵트인 모델 사용은 선택 사항입니다.
Enable-VMInsightsPerfCounters.ps1 VM용 Azure Monitor를 사용하도록 설정하고 성능 카운터를 구성하는 PowerShell 스크립트입니다.
ChangeTracking-FileList.json 변경 내용 추적을 통해 모니터링할 파일 목록을 정의하는 Resource Manager 템플릿입니다.

다음 명령을 사용하여 New-AMSDeployment.ps1를 실행합니다.

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

다음 단계

팀에 주요 관리 이벤트 및 문제를 알리도록 기본 경고를 설정하는 방법을 알아봅니다.