forked from evolix/evocheck
Ajout du check de la conf d'evomaintenance.
This commit is contained in:
parent
26ae073b5b
commit
8466efbf9a
2
TODO
2
TODO
|
@ -1,7 +1,7 @@
|
||||||
- [DONE] 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 !
|
- Si Pack Web, vérifier que userlogrotate.sh est présent !
|
||||||
- [DONE] 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é
|
- [DONE] Vérifier si evomaintenance.cf est bien configuré
|
||||||
- Vérifier si metche est bien présent
|
- 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 conf de log2mail pour Apache et MySQL
|
||||||
- Si pack web, vérifier la présence de Squid et son activation
|
- Si pack web, vérifier la présence de Squid et son activation
|
||||||
|
|
17
evocheck.sh
17
evocheck.sh
|
@ -42,6 +42,7 @@ IS_MYSQLUTILS=1
|
||||||
IS_RAIDSOFT=1
|
IS_RAIDSOFT=1
|
||||||
IS_AWSTATSLOGFORMAT=1
|
IS_AWSTATSLOGFORMAT=1
|
||||||
IS_MUNINLOGROTATE=1
|
IS_MUNINLOGROTATE=1
|
||||||
|
IS_EVOMAINTENANCECONF=1
|
||||||
|
|
||||||
# Source configuration file
|
# Source configuration file
|
||||||
test -f /etc/evocheck.cf && . /etc/evocheck.cf
|
test -f /etc/evocheck.cf && . /etc/evocheck.cf
|
||||||
|
@ -187,3 +188,19 @@ fi
|
||||||
if [ "$IS_MUNINLOGROTATE" = 1 ]; then
|
if [ "$IS_MUNINLOGROTATE" = 1 ]; then
|
||||||
( test -e /etc/logrotate.d/munin-node && test -e /etc/logrotate.d/munin ) || echo 'IS_MUNINLOGROTATE FAILED!'
|
( test -e /etc/logrotate.d/munin-node && test -e /etc/logrotate.d/munin ) || echo 'IS_MUNINLOGROTATE FAILED!'
|
||||||
fi
|
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 <jdoe@example.com>" > /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
|
||||||
|
|
Loading…
Reference in a new issue