From 8466efbf9afa33572d9d3c52bbb388d366c04021 Mon Sep 17 00:00:00 2001 From: Romain Dessort Date: Mon, 7 Jun 2010 12:33:07 +0200 Subject: [PATCH] Ajout du check de la conf d'evomaintenance. --- TODO | 2 +- evocheck.sh | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index bf4d92f..a1dac45 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,7 @@ - [DONE] Si Apache, vérifier que LogFormat=1 dans awstats.conf.local - Si Pack Web, vérifier que userlogrotate.sh est présent ! - [DONE] Vérifier la présence des logrotate.d/munin* -- Vérifier si evomaintenance.cf est bien configuré +- [DONE] Vérifier si evomaintenance.cf est bien configuré - Vérifier si metche est bien présent - Si pack web, vérifier la conf de log2mail pour Apache et MySQL - Si pack web, vérifier la présence de Squid et son activation diff --git a/evocheck.sh b/evocheck.sh index df8bcf5..d55fd67 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -42,6 +42,7 @@ IS_MYSQLUTILS=1 IS_RAIDSOFT=1 IS_AWSTATSLOGFORMAT=1 IS_MUNINLOGROTATE=1 +IS_EVOMAINTENANCECONF=1 # Source configuration file test -f /etc/evocheck.cf && . /etc/evocheck.cf @@ -187,3 +188,19 @@ fi if [ "$IS_MUNINLOGROTATE" = 1 ]; then ( test -e /etc/logrotate.d/munin-node && test -e /etc/logrotate.d/munin ) || echo 'IS_MUNINLOGROTATE FAILED!' fi + +# Verification de la configuration d'evomaintenance +if [ "$IS_EVOMAINTENANCECONF" = 1 ]; then + f=/etc/evomaintenance.cf + ( grep "^HOSTNAME=`hostname`$" $f >/dev/null \ + && grep "^export PGPASSWORD" $f |grep -v "your-passwd" >/dev/null \ + && grep "^EVOMAINTMAIL" $f |grep -v "evomaintenance-your-host@example.com" >/dev/null \ + && grep "^PGDB" $f |grep -v "your-db" >/dev/null \ + && grep "^PGTABLE" $f |grep -v "your-table" >/dev/null \ + && grep "^PGHOST" $f |grep -v "your-pg-host" >/dev/null \ + && grep "^FROM" $f |grep -v "jdoe@example.com" >/dev/null \ + && grep "^FULLFROM" $f |grep -v "John Doe " > /dev/null \ + && grep "^URGENCYFROM" $f |grep -v "mama.doe@example.com" >/dev/null \ + && grep "^URGENCYTEL" $f |grep -v "06.00.00.00.00" >/dev/null \ + && grep "^REALM" $f |grep -v "example.com" >/dev/null ) || echo 'IS_EVOMAINTENANCECONF FAILED!' +fi