Tengo un script curl que deshabilitará/habilitará la notificación de servicio/host desde la línea de comando a través de curl.
Pero es necesario hacerlo para el tiempo de inactividad programado.
¿Alguien puede sugerirme?
Bien, parece que la gente no entendió mi requisito. Aclaremos algunas cosas. Ya tengo un script conmigo... que se parece a lo siguiente:
curl -d "algún par clave-valor (nombre de host, nombre de servicio" url "nombre de usuario:contraseña"
que activará y desactivará la notificación de servicio/host desde la línea de comandos. Entonces quiero usar curl de esta manera para proporcionar tiempo de inactividad para un servidor nagios específico.
El script anterior no funciona porque la opción de tiempo de inactividad de nagios tomó más parámetros e intenté infundirlos en el script... pero no funcionó de esa manera. También necesitamos proporcionar la hora de inicio, la hora de finalización y el valor del comentario.
Además, probé la opción de curl llamada --form y --form-string con ese script... no pude lograrlo.
La idea básica es que, en lugar de ir a la interfaz web de Nagios, queremos hacer esto desde la línea de comando (hemos tenido éxito con el servicio/servicio de host y la notificación).
Espero ser absolutamente claro ahora.
Respuesta1
Puede programar una tarea a través de cron siempre que utilice un sistema operativo Linux.
Elhombre cronyhombre crontabte ayudará a descubrir cómo funciona esto. (Y muchísimos tutoriales en internet).