Antivirus database update
De BlaxWiki
Aller à la navigationAller à la rechercheCe script sert à s'assurer que la base antivirus est bien mise à jour (il faut bien sur cronner l update des bases en plus)
#!/bin/sh
# Virus Patterns Update Checker
# (c) 2011, Agarik
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/bin:/usr/bin:/sbin:/usr/sbin
VISION=/opt/agarik/Vision/bin/bb_send_raw
DISPLAY="supervision.agarik.com:1984"
TARGET="`/bin/hostname -f`"
SERVICE=av
LOG=/var/log/kav_up2date_result.log
FOLDER=/var/opt/kaspersky/kav4proxy/bases
EXPIRATION=1
exec > $LOG
exec 2>&1
COLOR=green
# On recupere tout les fichiers .avc de moins de 1 jour
find $FOLDER -ctime -$EXPIRATION | grep '.kdc'
#Si il n'en existe pas, la base n'est pas mise a jour
if [ `cat $LOG | wc -l` -eq 0 ] 2> /dev/null 1>&2
then
COLOR=red
MSG="(le fichier des signatures) a plus de $EXPIRATION jour(s)"
else
COLOR=green
MSG="Le fichier des signatures a moins de $EXPIRATION jour(s)"
fi
DATA="status+1500 $TARGET.$SERVICE $COLOR `/bin/date` $SERVICE `cat $LOG` $MSG"
$VISION $DISPLAY "$DATA"