Contenidos
En este artículo técnico de jesusninoc.com, te mostramos cómo envía un mensaje de alerta del estado del servidor a un webhook compatible con slack o discord utilizando un script corto en Bash de forma nativa en Linux.
Código del Script (Bash)
#!/bin/bash
WEBHOOK_URL=$1
if [ -z "$WEBHOOK_URL" ]; then
echo "Uso: $0 [URL_DEL_WEBHOOK]"
exit 1
fi
TEXTO="Alerta de Servidor: $(hostname) activo. Carga: $(uptime | awk -F'load average:' '{print $2}')"
PAYLOAD="$(printf '{"text": "%s"}' "$TEXTO")"
curl -X POST -H "Content-type: application/json" -d "$PAYLOAD" "$WEBHOOK_URL"
Explicación detallada del funcionamiento
Obtiene el nombre de host y carga del sistema de forma limpia, escapa la salida estructurando un JSON simple y lanza un curl POST.
Análisis de Seguridad y Buenas Prácticas
🔒 Recomendaciones del Agente de Seguridad:
Mantener la URL del webhook de forma confidencial. El uso de credenciales en argumentos puede dejar rastro en el historial.

