Configuración en Pandora FMS: creación de un comando de alerta
Descargue desde el marketplace de pandorafms el CLI y descomprima en el servidor Pandora FMS (la ubicación recomendada es /usr/share/pandora_server/util/pandora-msteams-workflow o cualquier otra donde el servidor Pandora FMS tenga derecho de lectura y ejecución).Debe
Se recomienda realizar una prueba en la misma terminal de comandos con el siguiente formato:
Parámetros del Script
| Parámetro (Corto) | Parámetro (Largo) | Descripción | Requerido | Valor por defecto |
|---|---|---|---|---|
-u |
--url |
URL del Webhook de Teams. Generada por el flujo de Power Automate. | Sí | - |
-d |
--data |
Datos de la alerta en formato clave=valor separados por comas. |
Sí | - |
-t |
--alert_tittle |
Título principal que aparecerá en la tarjeta. | No | PandoraFMS alert fired |
-D |
--alert_desc |
Descripción o texto adicional de la alerta. | No | Alert Fired |
| - | --image |
URL de la imagen que se mostrará en la tarjeta. | No | Logo de Pandora FMS |
| - | --image_size |
Tamaño de la imagen (Small, Medium, Large, Stretch). |
No | Medium |
| - | --button |
URL a la que redirigirá el botón de acción. | No | https://pandorafms.com |
| - | --button_desc |
Texto que se mostrará dentro del botón. | No | Open web console |
Ejemplos de Uso
1. Ejemplo Básico
Envío de una alerta simple con los datos mínimos obligatorios:
./pandora-msteams-workflow \
--url "https://tu-webhook-url" \
--data "Agent=Server_Web_01,Module=CPU_Load,Status=Critical"
2. Ejemplo completo con personalización
Personalizando el título, la descripción, el botón y el tamaño de la imagen:
./pandora-msteams-workflow \
--url "https://tu-webhook-url" \
--data "Hostname=DB-Server-05,IP=10.0.0.50,Error=MySQL service is down" \
--alert_tittle "CRITICAL: Database Failure" \
--alert_desc "The database service has stopped responding. Please check immediately." \
--image "https://img.icons8.com/color/96/error.png" \
--image_size "Large" \
--button "https://tu-consola-pandora.com/index.php?sec=estado&sec2=lista_agentes" \
--button_desc "Open PandoraFMS Console"
Funcionamiento interno del Parámetro --data
El parámetro --data procesa una cadena de texto y la convierte en una lista de "Facts" (hechos) dentro de la Adaptive Card de Teams.
- Formato correcto:
Nombre=Valor,OtroNombre=OtroValor - Nota: Evita usar comas (
,) o signos de igual (=) dentro de los valores, ya que el script los usa como delimitadores.

