Je voudrais faire un bilan de santé d'un service en appelant une URL spécifique sur celui-ci. On dirait que la solution la plus simple serait d'utiliser cron pour effectuer le contrôle toutes les minutes environ. En cas d'erreur, cron m'envoie un email.
J'ai essayé d'utiliser cUrl pour cela, mais je ne parviens pas à envoyer des messages uniquement en cas d'erreur. Si j'essaie de diriger la sortie vers / dev / null, il affiche un rapport de progression.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 5559 100 5559 0 0 100k 0 --:--:-- --:--:-- --:--:-- 106k
J'ai essayé de regarder à travers les options de boucle, mais je ne trouve rien qui corresponde à la situation dans laquelle vous voulez que les choses soient silencieuses, mais que vous fassiez du bruit en cas d'erreur.
Existe-t-il un moyen de faire en sorte que curl fasse ce que je veux ou y a-t-il un autre outil que je devrais utiliser?
icinga
ou tout autre système de surveillance?