14. Función -Ejecutar ahora- para pruebas inmediatas

*Realizar validaciones rápidas de configuración de ítems sin esperar el siguiente chequeo programado

Introducción práctica

Zabbix recolecta datos en intervalos definidos… pero a veces necesitamos probar de inmediato si un ítem está funcionando.

La función “Ejecutar ahora” (Execute now) permite forzar un chequeo puntual de un ítem de tipo Pull (agent, SNMP, external, simple check, HTTP agent).

Es una de las herramientas más efectivas para verificar el estado de comunicación, la validez de los parámetros, o errores en tiempo real.


🧩 ¿Cuándo usar “Ejecutar ahora”?

| Situación común                              | ¿Ejecutar ahora? |

| -------------------------------------------- | ---------------- |

| Se agregó un nuevo ítem y se quiere validar  | ✅ Sí             |

| Se actualizó el agente, pero no llegan datos | ✅ Sí             |

| Se cambió el key o el tipo de ítem         | ✅ Sí             |

| Se modificó la IP del host o la interfaz     | ✅ Sí             |

| El ítem está en “No data” y se quiere probar | ✅ Sí             |

| El ítem es tipo trapper o calculated     | ❌ No (no aplica) |

| El ítem está deshabilitado (status=1)      | ❌ No             |


¿Cómo usarla?

  1. Ir a:

   Configuration → Hosts → Items

  1. Buscar el ítem deseado

  2. En la columna derecha, hacer clic en:

   ... → More → Execute now

  1. Zabbix lanzará la recolección fuera del ciclo programado

  2. Ir a:

   Monitoring → Latest data → Host → Item

   y presionar Refresh

En segundos deberías ver si:

  • Se obtuvo un nuevo valor ✅

  • Apareció un error ❌

  • El ítem sigue en “No data” ⚠️


🧪 ¿Qué ver si falla?

Ítem tipo Zabbix agent

  • Verifica si el agente está corriendo (systemctl status zabbix-agent)

  • Puerto 10050 abierto desde el server

  • Nombre del host coincide con lo esperado

Ítem tipo SNMP

  • OID válida

  • Comunidad configurada

  • Puerto 161 accesible

Ítem tipo External

  • Script existe y tiene permisos

  • No tarda más que el timeout (por defecto 3s)

Ítem tipo HTTP agent

  • URL accesible

  • Método correcto (GET/POST)

  • Headers y cuerpo definidos correctamente


🧠 Consideraciones técnicas

  • La ejecución es asíncrona: Zabbix no muestra un pop-up con el resultado.

  • El dato aparecerá solo si el ítem ejecuta correctamente.

  • Para ítems fallidos, se registrará un log en zabbix_server.log (o proxy si aplica).

    Ejemplo de error:


item "srv01:system.cpu.util" became not supported: Zabbix agent unreachable

⚠️ Limitaciones

| Restricción                                      | Detalle                                                      |

| ------------------------------------------------ | ------------------------------------------------------------ |

| No disponible para ítems tipo Push               | trapper, zabbix_sender, calculated                     |

| No asegura que el ítem sea evaluado de inmediato | Hay una pequeña cola interna, especialmente en proxies       |

| No genera evento ni trigger                      | Solo fuerza recolección de datos, no activa lógica de alerta |


Buenas prácticas

  • Usar “Ejecutar ahora” antes de abrir un ticket: permite validar si el ítem está roto o solo mal configurado.

  • Registrar el comportamiento al ejecutarlo: si persiste el fallo, revisar conectividad/red.

  • Para ítems críticos, probar tras cada modificación.


🧠 Reflexión operativa

*Un operador que domina "Ejecutar ahora" puede detectar errores en segundos.

No espera a que el sistema le diga que falló: lo prueba, lo fuerza y lo comprueba.*


✅ Resultado esperado

  • El operador sabe cómo ejecutar un ítem manualmente desde la GUI

  • Puede interpretar si el ítem responde correctamente

  • Detecta problemas antes de que escalen a nivel de alerta

  • Entiende que no todos los ítems son forzables (solo Pull)