http://www.ensmp.fr/CC/vigilog/vigilog.tar.gz
gunzip -c vigilog.tar.gz | tar xvf - cd vigilog ./configure make install
vigilog est installé par defaut dans /usr/local/vigilog.
Si vous souhaitez l'installer ailleurs, vous devez remplacer la ligne ./configure par
./configure --prefix=/opt/vigilog --with-perl=/opt/perl/bin/perl
par exemple.
Lors de l'installation, les fichiers suivants seront crées :
Sur la configuration du routeur, il faut ajouter les lignes :
logging trap debugging
logging facility local3
logging 10.3.50.1
Vous adapterez l'adresse IP et la facility qui vous conviendront.
Dans /etc/syslog.conf, vous mettrez, p. exemple :
local3.* /var/log/router
Dans le cron, vous mettrez, par exemple :
5 0 * * * cd /var/vigilog/html; /usr/local/vigilog/bin/logrouteur
Je suggère la gestion de vos documents dans une arborescence du
type :
router.aammjj.gz
Vous pouvez chosir une autre arborescence dans le script logrouteur.
Le script logrouteur est probablement celui que vous aurez besoin à effectuer plus de modifications.
Je propose de faire comme chez nous. Ce script fait :
Cette organisation vous permet, par exemple, d'avoir plusieurs repertoires html, chacun étant le résultat d'un traitement différent effectué sur le même fichier de log, mais avec des paramètres différents : seuils, formats, ...
cp path_de_la_distrib/router.020101 /var/vigilog/data
cd /var/vigilog/html
cp /usr/local/vigilog/etc/vigilog.conf .
cp /usr/local/vigilog/etc/vigiscan.conf .
Editez et adaptez les fichiers vigilog.conf et vigiscan.conf à vos besoins. Ils sont commentés. Vous pouves aussi vous referer à la doc de reference de ces fichiers.
Notamment, vous devez configurer les noms des acls tels qu'elles appairaissent dans le fichier de log (chez nous c'est 100 pour l'entree et 101 pour la sortie).
Regardez le log de votre routeur. Vous devez avoir une ligne du genre :
Jan 30 05:58:09 routeur 258557: 7w6d: %SEC-6-IPACCESSLOGP: \
list 100 denied udp 4.36.44.6(53) ...
C'est le "100" qui interesse.
Vous devez le definir ainsi dans le fichier de configuration :
ACL 100 Entree Site
ACL 101 Sortie Site
Lancer le traitement :
cd /var/vigilog/html
/usr/local/vigilog/bin/vigilog -f ../data/router.020101
/usr/local/vigilog/bin/mk_index
Maintenant, vous pouvez, soit mettre le repertoire /var/vigilog/html accessible par votre serveur web, ou alors, le lire par :
netscape /var/vigilog/html/index.html &
Dans la page web générée par vigilog, des suggestions de remontées d'incidents sont faites dans la partie scan. Vous pouvez soit les accepter, choisir certaines, ou alors choisir d'autres incident que vous avez événtuellement reperé dans le rapport.
vigilog crée un script do_it dans le repertoire où le résultat (fichier html) est généré. Dans le script généné vous trouverez toutes les instructions nécessaires.
Il vous suffit alors de suivre les instructions et de lancer le script do_it.
La configuration de vigiscan est faite aussi bien par le fichier vigiscan.conf, que par vigilog.conf, d'oú vigiscan recupère des informations communes aux deux traitements. La syntaxe et le contenu sont similaires.