diff --git a/TODO b/TODO index 3d625b6..65348f6 100644 --- a/TODO +++ b/TODO @@ -3,9 +3,9 @@ - [DONE] Vérifier la présence des logrotate.d/munin* - [DONE] Vérifier si evomaintenance.cf est bien configuré - [DONE] Vérifier si metche est bien présent -- Si pack web, vérifier la conf de log2mail pour Apache et MySQL +- [DONE] Si pack web, vérifier la conf de log2mail pour Apache et MySQL - [DONE] Si pack web, vérifier la présence de Squid et son activation -- Si pack web, verifier regles log2mail pour squid +- [DONE] Si pack web, verifier regles log2mail pour squid - Si pack web, vérifier la présence de mod_security et sa configuration - [DONE] Si pack web, vérifier que mod-deflate est configuré correctement - Si bind, vérifier qu'il est chrooté diff --git a/evocheck.sh b/evocheck.sh index 1870b16..056e8ad 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -46,6 +46,9 @@ IS_EVOMAINTENANCECONF=1 IS_METCHE=1 IS_SQUID=1 IS_MODDEFLATE=1 +IS_LOG2MAILAPACHE=1 +IS_LOG2MAILMYSQL=1 +IS_LOG2MAILSQUID=1 # Source configuration file test -f /etc/evocheck.cf && . /etc/evocheck.cf @@ -233,3 +236,15 @@ if [ "$IS_MODDEFLATE" = 1 ]; then f=/etc/apache2/mods-enabled/deflate.conf test -e $f && grep "AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript$" $f >/dev/null || echo 'IS_MODDEFLATE FAILED!' fi + +# Verification de la conf log2mail +if [ "$IS_LOG2MAILAPACHE" = 1 ]; then + is_pack_web && ( dpkg -l log2mail 2>/dev/null |grep ^ii >/dev/null && grep "^file = /var/log/apache2/error.log" /etc/log2mail/config/default 2>/dev/null >/dev/null || echo 'IS_LOG2MAILAPACHE FAILED!' ) +fi +if [ "$IS_LOG2MAILMYSQL" = 1 ]; then + is_pack_web && ( dpkg -l log2mail 2>/dev/null |grep ^ii >/dev/null && grep "^file = /var/log/syslog" /etc/log2mail/config/default 2>/dev/null >/dev/null || echo 'IS_LOG2MAILMYSQL FAILED!' ) +fi +if [ "$IS_LOG2MAILSQUID" = 1 ]; then + is_pack_web && ( dpkg -l log2mail 2>/dev/null |grep ^ii >/dev/null && grep "^file = /var/log/squid/access.log" /etc/log2mail/config/default 2>/dev/null >/dev/null || echo 'IS_LOG2MAILSQUID FAILED!' ) +fi +