diff --git a/TODO b/TODO index 4b50394..bf4d92f 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,6 @@ -- Si Apache, vérifier que LogFormat=1 dans awstats.conf.local +- [DONE] Si Apache, vérifier que LogFormat=1 dans awstats.conf.local - Si Pack Web, vérifier que userlogrotate.sh est présent ! -- Vérifier la présence des logrotate.d/munin* +- [DONE] Vérifier la présence des logrotate.d/munin* - 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 diff --git a/evocheck.sh b/evocheck.sh index edbc6d8..df8bcf5 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -40,6 +40,8 @@ IS_EVOMAINTENANCEUSERS=1 IS_APACHEMUNIN=1 IS_MYSQLUTILS=1 IS_RAIDSOFT=1 +IS_AWSTATSLOGFORMAT=1 +IS_MUNINLOGROTATE=1 # Source configuration file test -f /etc/evocheck.cf && . /etc/evocheck.cf @@ -175,3 +177,13 @@ fi if [ "$IS_RAIDSOFT" = 1 ]; then (test ! -e /proc/mdstat || grep "^AUTOSTART=true" /etc/default/mdadm 1>/dev/null) || echo 'IS_RAIDSOFT FAILED!' fi + +# Verification du LogFormat de AWStats +if [ "$IS_AWSTATSLOGFORMAT" = 1 ]; then + dpkg -l apache2.2-common 2>/dev/null |grep ^ii >/dev/null && ( grep -E '^LogFormat=1' /etc/awstats/awstats.conf.local >/dev/null || echo 'IS_AWSTATSLOGFORMAT FAILED!' ) +fi + +# Verification de la présence de la config logrotate pour Munin +if [ "$IS_MUNINLOGROTATE" = 1 ]; then + ( test -e /etc/logrotate.d/munin-node && test -e /etc/logrotate.d/munin ) || echo 'IS_MUNINLOGROTATE FAILED!' +fi