온보딩 자동화
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}
다음 단계
팀에 주요 관리 이벤트 및 문제를 알리도록 기본 경고를 설정하는 방법을 알아봅니다.