Compartir a través de


Automatizar la incorporación

Para mejorar la eficacia de la implementación de los servicios de administración de servidores de Azure, considere la posibilidad de automatizar la implementación como se describe en las secciones anteriores de esta guía. El script y las plantillas de ejemplo que se proporcionan en las siguientes secciones son puntos de partida para desarrollar su propia automatización de procesos de incorporación.

Esta guía se apoya en un ejemplo de código del repositorio de GitHub. El repositorio proporciona scripts y plantillas de Azure Resource Manager de ejemplo que le ayudarán a automatizar la implementación de los servicios de administración de servidores de Azure.

En estos archivos de ejemplo se muestra cómo usar los cmdlets de Azure PowerShell para automatizar estas tareas:

  • Crear un área de trabajo de Log Analytics. (O bien, use un área de trabajo existente si cumple los requisitos. Para obtener más información, consulte el tema sobre el planeamiento del área de trabajo).

  • Cree una cuenta de Azure Automation, o usar una cuenta existente que cumpla los requisitos. Para más información, vea Planeamiento del área de trabajo.

  • Vincular cuenta de Automation y el área de trabajo de Log Analytics. Este paso no es necesario si realiza la incorporación mediante Azure Portal.

  • Habilite las soluciones Update Management y Seguimiento de cambios e inventario para el área de trabajo.

  • Incorporar VM de Azure mediante Azure Policy. Una directiva instala el agente de Log Analytics y Microsoft Dependency Agent en las VM de Azure.

  • Habilitación automática de Azure Backup para máquinas virtuales mediante Azure Policy

  • Incorporar los servidores locales mediante la instalación del agente de Log Analytics en ellos.

Los archivos que se describen en la tabla siguiente se usan en este ejemplo. Puede personalizarlos para que admitan sus propios escenarios de implementación.

Nombre de archivo Descripción
New-AMSDeployment.ps1 Script de orquestación principal que automatiza la incorporación. Crea grupos de recursos, la ubicación, el área de trabajo y las cuentas de Automation, si aún no existen. Este script de PowerShell requiere una suscripción existente.
Workspace-AutomationAccount.json Plantilla de Resource Manager que implementa el área de trabajo y los recursos de la cuenta de Automation.
WorkspaceSolutions.json Plantilla de Resource Manager que permite habilitar las soluciones que desee en el área de trabajo de Log Analytics.
ScopeConfig.json Plantilla de Resource Manager que usa el modelo de participación para servidores locales con la solución Seguimiento de cambios e inventario. El uso del modelo de participación es opcional.
Enable-VMInsightsPerfCounters.ps1 Script de PowerShell que habilita Azure Monitor para VM y configura los contadores de rendimiento.
ChangeTracking-FileList.json Plantilla de Resource Manager que define la lista de archivos que se supervisarán mediante el seguimiento de cambios.

Use el comando siguiente para ejecutar New-AMSDeployment.ps1:

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

Pasos siguientes

Aprenda a configurar alertas básicas para informar al equipo de problemas y eventos de administración esenciales.