Comment définir les temps d'arrêt pour tout nagios hôte pour un certain temps à partir de la ligne de commande via curl?

J'ai besoin de programmer les temps d'arrêt pour certains nagios hôte à partir de la ligne de commande par curl..comment dois-je faire?

ici est quelque chose que je suis déjà à l'aide de l'hôte/au service de notification d'activer/désactiver à partir de la ligne de commande.

curl -d "some input here" url "user:pass" 

Comme j'ai besoin de faire la chose pour planifier le temps d'arrêt.Maintenant, le problème est que les temps d'arrêt de l'option prend plus d'options que j'ai.e starttime,endtime,commentaire, etc.

Alors, comment puis-je obtenir fait par curl à partir de la ligne de commande?

curl -d " some key value pair(hostname,servicename" url "username:passowrd"

qui va faire que le service ou l'hôte de notification sur et hors de la ligne de commande. Donc, je veux utiliser curl pour fournir des temps d'arrêt pour spécifique du serveur nagios.

Script ci-dessus ne fonctionne pas, parce que les temps d'arrêt de l'option de nagios ont investi plus de paramètre et j'ai essayé d'insuffler ceux dans le script..mais il ne fonctionne pas de cette façon.Nous avons besoin de fournir starttime,endtime et de la valeur de commentaire trop.

Ainsi que j'ai essayé de roulage de l'option --forme et --forme de chaîne avec ce script..pas capable de passer à travers.

La besic idée est qu'au lieu d'aller à l'interface web de Nagios, nous voulons faire cette chose en ligne de commande(nous avons réussi for service/service d'accueil et de notification).

Espère que je suis absolument clair maintenant.

TIA

Bhaskar

OriginalL'auteur unixbhaskar | 2011-07-27