J'ai besoin de définir un horaire d'indisponibilité pour un hôte nagios spécifique à partir de la ligne de commande par curl. Comment puis-je le faire ?
Voici quelque chose que j'utilise déjà pour activer/désactiver les notifications de services/hôtes depuis la ligne de commande.
curl -d "some input here" url "user:pass"
Le problème est que l'option de temps d'arrêt prend plus d'options, c'est-à-dire heure de début, heure de fin, commentaire, etc.
Alors comment puis-je le faire par curl depuis la ligne de commande ?
curl -d " some key value pair(hostname,servicename" url "username:passowrd"
qui permet d'activer et de désactiver la notification de service/hôte à partir de la ligne de commande. Je veux donc utiliser curl de cette manière pour fournir des temps d'arrêt pour un serveur nagios spécifique.
Le script ci-dessus ne fonctionne pas pour lui parce que l'option downtime de nagios a pris plus de paramètres et j'ai essayé de les infuser dans le script..mais cela n'a pas fonctionné de cette façon.Nous devons fournir starttime,endtime et la valeur du commentaire aussi.
De plus, j'ai essayé l'option de curl appelée --form et --form-string avec ce script..sans pouvoir passer.
L'idée de base est qu'au lieu d'aller dans l'interface web de Nagios, nous voulons faire cette chose à partir de la ligne de commande (nous avons réussi pour le service/le service hôte et la notification).
J'espère que je suis parfaitement clair maintenant.
TIA
Bhaskar