Alors qu'auparavant, il existait un .rpm pour réaliser cette installation de Zone Check, à ma grande surprise, le .rpm à totalement disparu de du répertoire de téléchargement.
Alors comment on fait?
Pas d'inquiétude voici la procédure pour réaliser une installation de Zone Check :
Installation de quelques dépendances
# yum install ruby rubygem
Installation de dnsruby
# gem install dnsruby
Installation de Zone Check
Nous allons installer la version 3.0.2 mais n'hésitez pas à prendre la dernière version disponible sur le centre de téléchargement de Zone Check
# wget http://www.zonecheck.fr/download/zonecheck-3.0.2.tgz
# tar xvfz zonecheck-3.0.2.tgz
# cd zonecheck
# ruby installer.rb all
Utilisation de Zone Check
# zonecheck titax.fr ZONE : titax.fr NS <= : ns1.titaxium.fr 91.121.139.68 NS : ns2.afraid.org 174.37.196.55 | avertissement |
a> L'hôte ne répond pas aux requêtes ICMP (présence d'un pare-feu?) => ns2.afraid.org/174.37.196.55 ==> SUCCÈS (mais 1 avertissement(s))
Script d'automatisation de vérification grâce à Zone Check
Le script ci-dessous permet de vérifier de manière automatique grâce à Cron une série de nom de domaine qui sera contenue par exemple dans un fichier dom.conf
N'hésitez pas à me dire si vous voyez comment optimiser ou améliorer ce script.
#!/bin/sh #script de verification des zones dns multiples + envoi de mail en cas d'echec #by TitaX ( http:///blog.titax.fr ) ####variables a personnaliser ZONECHECK="/usr/local/bin/zonecheck" DOM="/path/to/dom.conf" TXT="/tmp/zones.txt" MAIL="votre-mail@mail.com" DATE=`date +%d-%m-%Y` #### #on lance la verification des zones #ne pas oublier de remplir le fichier $DOM aec vos domaines for i in `cat $DOM`; do $ZONECHECK -q -vn,d,x,f $i; done > $TXT #on verifie si des zones sont en ECHEC if cat $TXT |grep -E "ECHEC" > /dev/null #on envoi un mail si des zones sont en ECHEC then cat $TXT |mail -s "CheckZone du $DATE en ECHEC !" $MAIL #sinon tout est ok alors "have fun" else rm -f $TXT fi
Plus d'excuse d'avoir des noms de domaine mal configurés
A+