On utilise bien la commande check_http disponible sur https://github.com/nagios-plugins/nagios-plugins (elle est notamment dans le paquet Debian monitoring-plugins-basic). C'est une commande qui peut très bien être utilisée indépendamment d'une plateforme de monitoring. Elle est très poussée et peut même vérifier un certificat SSL d'un serveur SMTPS, IMAPS, etc.
Par ailleurs, si tu utilises Ruby, tu as sûrement une bibliothèque pour faire du HTTP. Ce serait mieux qu’appeler un programme
externe ?
Pour le whois je ne sais pas trop... je ne connais pas du tout Ruby mais du côté de Python je n’avais rien trouvé qui ne fasse pas appel à la commande whois elle-même. D’ailleurs, les enregistrements whois n’ont pas un formatage bien normalisé, c’est une plaie à parser... [...]
L'objectif est de récupérer une « simple » date donc pour l'instant on utilise ces deux programmes externes et on se concentre sur le reste. On n'a pas trouvé de bibliothèque qui fait ce que l'on veut et on ne voit pas l'intérêt de le faire pour le moment (il est possible que l'on soit limité et qu'on doive finalement le faire). L'enjeu pour la partie expiration de nom de domaine est effectivement de parser le résultat renvoyé par les serveurs WHOIS. On a donc commencé à écrire des parsers pour les extensions les plus utilisées : .COM/.NET/.ORG/etc. (Verisign), .FR/.RE/etc. (AFNIC), cf https://github.com/Evolix/chexpire/tree/master/app/services/whois/parser
[^] # Re: Et en fait, ça fait quoi ?
Posté par Gregory Colpart . En réponse au journal chexpire, un nouveau Logiciel Libre. Évalué à 2.
On utilise bien la commande check_http disponible sur https://github.com/nagios-plugins/nagios-plugins (elle est notamment dans le paquet Debian monitoring-plugins-basic). C'est une commande qui peut très bien être utilisée indépendamment d'une plateforme de monitoring. Elle est très poussée et peut même vérifier un certificat SSL d'un serveur SMTPS, IMAPS, etc.
L'objectif est de récupérer une « simple » date donc pour l'instant on utilise ces deux programmes externes et on se concentre sur le reste. On n'a pas trouvé de bibliothèque qui fait ce que l'on veut et on ne voit pas l'intérêt de le faire pour le moment (il est possible que l'on soit limité et qu'on doive finalement le faire). L'enjeu pour la partie expiration de nom de domaine est effectivement de parser le résultat renvoyé par les serveurs WHOIS. On a donc commencé à écrire des parsers pour les extensions les plus utilisées : .COM/.NET/.ORG/etc. (Verisign), .FR/.RE/etc. (AFNIC), cf https://github.com/Evolix/chexpire/tree/master/app/services/whois/parser