Antivirus database update

De BlaxWiki
Révision datée du 23 septembre 2013 à 12:36 par Admin (discussion | contributions) (Page créée avec « Ce script sert à s'assurer que la base antivirus est bien mise à jour (il faut bien sur cronner l update des bases en plus) <pre> #!/bin/sh # Virus Patterns Update Chec... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Ce 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"