> For the complete documentation index, see [llms.txt](https://wiki.datadike.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.datadike.com/es/sonar/administration/automation/automation-policies.md).

# Políticas de automatización

Agrupe checks, tareas, política de actualizaciones y plantilla de alerta en una política de automatización, asígnela a clientes, sitios o dispositivos y controle herencia, precedencia y exclusiones.

## Qué es y cuándo usarlo

Una política de automatización es un paquete reutilizable de supervisión y mantenimiento: un conjunto de [checks](/es/sonar/administration/automation/checks.md), un conjunto de [tareas automatizadas](/es/sonar/administration/automation/automated-tasks.md), una [política de actualizaciones](/es/sonar/administration/patching/patch-policy.md) opcional y una [plantilla de alerta](/es/sonar/administration/automation/alerts.md) opcional. La política se crea una vez y se asigna donde corresponde; cada dispositivo cubierto por la asignación recibe sus checks y sus tareas sin configurarse uno por uno.

Use las políticas para la base de cada tipo de dispositivo (por ejemplo, todas las estaciones de trabajo de un cliente reciben las mismas reglas de disco, de servicio y de limpieza) y reserve los checks y las tareas a nivel de dispositivo para las excepciones.

## Antes de empezar

* Un rol con **List Automation Policies** para abrir la lista y **Manage Automation Policies** para crear, editar, copiar, eliminar y excluir, ambos en el grupo **Automation & Tasks** de **Admin Center › Roles**. Añadir checks y tareas a una política también requiere **Manage Checks** y **Manage Tasks**.
* Para asignar una política, el cuadro de diálogo **Assign Automation Policy** requiere **Manage Policies** (grupo **Policies**), y guardar la asignación requiere el derecho a modificar el destino: **Manage Clients** para un cliente, **Manage Sites** para un sitio, **Edit Agent** para un dispositivo.
* Los scripts que usan los checks de script y las tareas, en **Management › Scripts**.

## Cómo llegan las políticas a un dispositivo

Un dispositivo puede recibir hasta cuatro políticas, una de cada nivel:

| Nivel          | Dónde se fija                                                                                                  | Se aplica a                                            |
| -------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| Dispositivo    | **Assign Automation Policy** en el dispositivo, campo **Policy**                                               | Ese dispositivo                                        |
| Sitio          | **Assign Automation Policy** en el sitio, campos **Server Policy** y **Workstation Policy**                    | Los servidores o las estaciones de trabajo del sitio   |
| Cliente        | **Assign Automation Policy** en el cliente, los mismos dos campos                                              | Los servidores o las estaciones de trabajo del cliente |
| Predeterminado | **Admin Center › Settings › General**, sección **Defaults**, campos **Server Policy** y **Workstation Policy** | Todos los servidores o todas las estaciones de trabajo |

Cuál de los dos campos se aplica depende del tipo de dispositivo (servidor o estación de trabajo). Una política solo surte efecto mientras está **Active**.

**Block policy inheritance** detiene las políticas de los niveles superiores: en un dispositivo, ignora las políticas del sitio, del cliente y predeterminadas; en un sitio, ignora las políticas del cliente y predeterminadas; en un cliente, ignora la política predeterminada.

Un dispositivo que figura en las exclusiones de una política, o que pertenece a un sitio o a un cliente excluido, no recibe esa política; los demás niveles siguen aplicándose.

### Precedencia

* Las **tareas** se suman: el dispositivo ejecuta sus propias tareas más las tareas de cada política que le llega, para las plataformas que admite cada tarea.
* Los **checks** se combinan por tipo, de modo que un dispositivo nunca ejecuta dos checks del mismo tipo: un check de CPU, un check de memoria, un check de disco por unidad, un check de ping por destino, un check de servicio por servicio, un check de script por script, un check de registro de eventos por registro e ID de evento. Cuando coinciden dos checks del mismo tipo, gana el primero en este orden:

  1. los checks de las políticas **Enforced**,
  2. los checks propios del dispositivo,
  3. los checks de las demás políticas.

  Dentro de cada grupo, la política del dispositivo va primero, luego la del sitio, la del cliente y la predeterminada. Un check del dispositivo que pierde frente a un check de una política impuesta muestra `This check is overriden by a policy` en la pestaña **CHECKS** del dispositivo.

Los checks y las tareas que solo existen para Windows (checks de disco, CPU, memoria, servicio y registro de eventos, y tareas limitadas a Windows) se omiten en los dispositivos Linux y macOS.

## Pasos

### Crear una política

1. Abra el menú **Management** en el encabezado y elija **Automations**.
2. Haga clic en **New**.
3. En **Add Policy**, rellene **Policy Name** y **Description**.
4. Marque **Active** para que la política surta efecto una vez asignada. Una política nueva está inactiva hasta que lo marque.
5. Marque **Enforced** si sus checks deben prevalecer sobre los checks propios de los dispositivos. **Enforced** no tiene ningún efecto sobre su política de actualizaciones.
6. Haga clic en **Submit**. La confirmación dice `Policy added. Now you can add Tasks and Checks!`

### Añadir checks y tareas

1. Seleccione la política en la lista. Sus pestañas **Checks** y **Tasks** se abren debajo.
2. En **Checks**, haga clic en **+** y elija el tipo de check. Rellene el formulario como se describe en [Checks](/es/sonar/administration/automation/checks.md).
3. En **Tasks**, haga clic en **Add Task** y rellene el formulario como se describe en [Tareas automatizadas](/es/sonar/administration/automation/automated-tasks.md). Marque las **Supported Platforms** a las que se aplica la tarea.

### Añadir una política de actualizaciones y una plantilla de alerta

1. En la fila de la política, haga clic en **Create Patch Policy** (o **Modify Patch Policy**) y rellene el formulario descrito en [Política de aprobación de actualizaciones](/es/sonar/administration/patching/patch-policy.md). El procedimiento completo para mantener actualizados los dispositivos Windows se describe en [Automatizar las actualizaciones de Windows](/es/sonar/administration/patching/automate-windows-updates.md).
2. Haga clic en **Assign Alert Template** (o **Modify Alert Template**) y elija una plantilla. Vea [Alertas y plantillas de alerta](/es/sonar/administration/automation/alerts.md).

### Asignar la política

* **A un cliente o a un sitio**: en la lista **CLIENTS** de la barra lateral, haga clic con el botón derecho en el cliente o en el sitio y elija **Assign Automation Policy**. Elija la **Server Policy** y la **Workstation Policy**, marque **Block policy inheritance** si hace falta y haga clic en **Submit**.
* **A un dispositivo**: abra el menú de acciones del dispositivo y elija **Assign Automation Policy**. Elija la **Policy**, marque **Block policy inheritance** si hace falta y haga clic en **Submit**.
* **Como predeterminada**: en **Admin Center › Settings › General**, fije **Server Policy** y **Workstation Policy** en **Defaults** y guarde.

La confirmación dice `Policies Updated Successfully!`

{% hint style="info" %}
Un cliente o un sitio tiene una política para los servidores y otra para las estaciones de trabajo. Cuando tiene ambos tipos de dispositivo, rellene **Server Policy** y **Workstation Policy**, o uno de los tipos se queda sin la política. Pruebe una política nueva en un dispositivo o un sitio de prueba antes de asignarla a todo un cliente.
{% endhint %}

### Excluir clientes, sitios o dispositivos

1. En la fila de la política, haga clic en **Show Policy Exclusions (N)**, o haga clic con el botón derecho en la política y elija **Policy Exclusions**.
2. Añada entradas a **Excluded Clients**, **Excluded Sites** o **Excluded Agents**.
3. Guarde. La confirmación dice `Policy exclusions added`.

### Copiar, editar, desactivar o eliminar

* Haga clic en el icono de copia (`Create a copy of this policy`) o haga clic con el botón derecho y elija **Copy** para crear una política nueva con los mismos checks y tareas. Las tareas con el disparador **On check failure** no se copian.
* Haga doble clic en una política, o haga clic con el botón derecho y elija **Edit**, para cambiar su nombre, su descripción, **Active** o **Enforced**.
* Desmarque **Active** en la lista para detener la política en todas partes sin eliminarla.
* Haga clic con el botón derecho y elija **Delete** para quitarla.

### Ejecutar una tarea de política y seguir su estado

* En la pestaña **Tasks** de la política, haga clic en **Run** en una tarea para iniciarla en cada dispositivo que recibe la política. La confirmación dice `The task was initated on all affected agents`.
* En la pestaña **Checks** o **Tasks**, haga clic en **See Status** para ver el resultado en cada dispositivo: **Hostname**, **Status**, **More Info** y **Date / Time** y, para las tareas, si la tarea está sincronizada con cada dispositivo Windows.

## Qué debe ver

La lista de políticas muestra **Active**, **Enforced**, **Name** (con la insignia **Default Server** o **Default Workstation** cuando es una política predeterminada), **Description**, **Relations** (`Show Relations (N)`), **Exclusions** (`Show Policy Exclusions (N)`), **Patch Policy**, **Alert Template** y **Actions**.

**Show Relations (N)** cuenta los dispositivos que reciben la política. Su cuadro de diálogo lista, en las pestañas **Clients** y **Sites**, dónde está asignada la política, con la marca **Applied to Servers** o **Applied to Workstations**, y en la pestaña **Agents** los dispositivos a los que está asignada directamente.

## Cómo verificar que funcionó

1. Abra un dispositivo que debería recibir la política y elija **Edit** en su menú de acciones. La pestaña **Automation Policies** lista la política que se aplica en cada nivel (**Agent policy**, **Site policy**, **Client policy**, **Default policy**), marca las inactivas como **Disabled** y muestra el **Alert Template** efectivo y la **Effective Patch Policy**.
2. Abra las pestañas **CHECKS** y **TASKS** del dispositivo. Los elementos de política muestran el icono de política (`This check is managed by a policy`, `This task is managed by a policy`).
3. Tras el siguiente ciclo de checks, **See Status** en la política lista el dispositivo con un resultado.
4. En **Reports & Audits › Audits**, la creación y la modificación de la política se registran como **Add Object** y **Modify Object** sobre una **Policy**.

## Errores comunes

| Síntoma                                                                                                     | Causa                                                                                                                   | Solución                                                     |
| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| Los dispositivos no reciben la política                                                                     | La política no está **Active**                                                                                          | Marque **Active** en la lista                                |
| Solo la reciben los servidores (o solo las estaciones de trabajo)                                           | La política se fijó en **Server Policy** pero no en **Workstation Policy**, o al revés                                  | Fije el campo que corresponde al tipo de dispositivo         |
| Un dispositivo no recibe una política de cliente o predeterminada                                           | **Block policy inheritance** está fijado en el dispositivo, en su sitio o en su cliente, o el dispositivo está excluido | Revise las opciones de herencia y **Show Policy Exclusions** |
| Un check de política no aparece en un dispositivo Linux o macOS                                             | El tipo de check es solo para Windows, o el script no es compatible con la plataforma                                   | Use checks de ping o de script en esos dispositivos          |
| Un check propio del dispositivo ha dejado de ejecutarse                                                     | Una política impuesta tiene un check del mismo tipo                                                                     | Quite uno de los dos, o haga que la política no sea impuesta |
| **Submit** en **Assign Automation Policy** está desactivado con `You don't have permission for this action` | El rol no tiene **Manage Policies**                                                                                     | Añada el permiso                                             |
| El cuadro de diálogo muestra `No Automation Policies have been setup.`                                      | Todavía no existe ninguna política                                                                                      | Cree una en **Management › Automations**                     |
| `Task cannot be run when it's disabled. Enable it first.`                                                   | **Run** en una tarea de política desactivada                                                                            | Active la tarea                                              |

## Referencia de campos

### Add Policy / Edit Policy

| Campo       | Qué hace                                                                          | Valores aceptados      | Predeterminado     |
| ----------- | --------------------------------------------------------------------------------- | ---------------------- | ------------------ |
| Policy Name | Identifica la política. Único                                                     | Texto                  | Vacío. Obligatorio |
| Description | Descripción libre                                                                 | Texto                  | Vacío              |
| Active      | La política surte efecto donde se asigne                                          | Activado o desactivado | Desactivado        |
| Enforced    | Sus checks prevalecen sobre los checks propios de los dispositivos del mismo tipo | Activado o desactivado | Desactivado        |

### Assign Automation Policy

| Campo                    | Se muestra para             | Qué hace                                                        | Predeterminado |
| ------------------------ | --------------------------- | --------------------------------------------------------------- | -------------- |
| Server Policy            | Cliente, sitio              | Política para los servidores del cliente o del sitio            | Ninguna        |
| Workstation Policy       | Cliente, sitio              | Política para las estaciones de trabajo del cliente o del sitio | Ninguna        |
| Policy                   | Dispositivo                 | Política para este dispositivo                                  | Ninguna        |
| Block policy inheritance | Cliente, sitio, dispositivo | Ignora las políticas de los niveles superiores                  | Desactivado    |

### Policy Exclusions

| Campo            | Qué hace                                                      |
| ---------------- | ------------------------------------------------------------- |
| Excluded Clients | La política no se aplica a los dispositivos de estos clientes |
| Excluded Sites   | La política no se aplica a los dispositivos de estos sitios   |
| Excluded Agents  | La política no se aplica a estos dispositivos                 |

## Páginas relacionadas

* [Checks](/es/sonar/administration/automation/checks.md)
* [Tareas automatizadas](/es/sonar/administration/automation/automated-tasks.md)
* [Política de aprobación de actualizaciones](/es/sonar/administration/patching/patch-policy.md)
* [Alertas y plantillas de alerta](/es/sonar/administration/automation/alerts.md)
* [Clientes y sitios](/es/sonar/administration/devices/clients-and-sites.md)
