Named – Checkconf Bind

#!/bin/sh
echo -n /tmp/liste-espace
echo " * Liste des fichiers de zone avec des espaces dans le domaine (find dans /var/named/) : " /tmp/liste-espace
find /var/named/ -name " *.fwd " -print0 | xargs -0 grep -F  " . " | awk -F ": " {' print $1 '} >/tmp/liste-espace
echo "  " >/tmp/liste-espace
echo " * Liste des domaines avec un espace dans le named.com " >/tmp/liste-espace
grep 'zone " ' /etc/named.conf | grep -F '  " {' >/tmp/liste-espace
echo "  " >/tmp/liste-espace
echo " * Liste des domaines avec un _ dans le nom dans le fichier de zone (grep du named.conf) : " >/tmp/liste-espace
grep 'zone " ' /etc/named.conf | awk -F' "' {' print $2 '} | grep " _ " >/tmp/liste-espace
echo "  " >/tmp/liste-espace
echo " * Liste des fichiers de zone manquant (grep dans syslog): " >/tmp/liste-espace
grep 'named' /var/log/syslog | grep " file not found " | awk '{ print $7}' | awk -F "/ " '{ print $1 }' | sort | uniq >/tmp/liste-espace
echo "  " >/tmp/liste-espace
grep named /var/log/syslog | grep " file not found " >/tmp/liste-espace
echo " * Nombre de zones : " >/tmp/liste-espace
echo " Nombre de zone dans /etc/named.conf : \`grep zone /etc/named.conf | wc -l\`, nombre de fichier de zones : \`ls -la /var/named/ | wc -l\` " >/tmp
/liste-espace
echo "  " >/tmp/liste-espace
cat /tmp/liste-espace | mail -s " sujet mail " [email protected]

Suggestions de lecture :

comments powered by Disqus