Recherche service pour linux

Recherche service pour linux - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-03-2011 à 17:36:31    

Bonjour,
 
Je cherche un service/programme pour Centos 5.5 qui permet de surveiller un fichier de log et de réaliser une action si il voit passer un mot-clé/phrase-clé.
 
J'essai d'adapter Fail2ban pour mon besoin mais ce n'est pas pratique du tout... Je suis sur que cela doit exister mais je ne trouve rien. J'ai vu un article sur Swatch qui fait exactement cela, mais impossible d'en savoir plus sur  cette utilitaire qui n'est pas installé de base sur Centos  
 
(http://fr.wikibooks.org/wiki/Le_sy [...] log#Swatch)
 
D'avance merci !!


Message édité par seb06bes le 08-03-2011 à 17:37:24
Reply

Marsh Posté le 08-03-2011 à 17:36:31   

Reply

Marsh Posté le 08-03-2011 à 23:37:47    

Ca se script assez simplement si tu veux faire un truc basique.
 

Code :
  1. tail -f file.log | grep keyword

Reply

Marsh Posté le 09-03-2011 à 09:06:38    

Merci, je veux en effet faire un truc très basique
 
Pas de problème pour le "tail -f file.log | grep keyword"
 
J'aurai aimé avoir un service qui gère tout ca et n'avoir qu'à rentrer la destination du chier de log, la "keyword" et l'action.
 
Sinon pour le script, as-tu une idée de fonctionnement si tu en a déjà utilisé un dans le genre ?  
 
If "tail -f file.log | grep keyword" = ???
alors "action"
 
Un truc dans le genre non?
 
 
 

Reply

Marsh Posté le 10-03-2011 à 09:42:35    

Tu peux essayer
 
NB=$(grep -c keyword file.log)
if [ $NB -gt 0 ]
then
    action
fi
 
Mais ça va parcourir tout le log a chaque fois que tu lance le script... C'est pas forcément conseillé si le log grossit rapidement

Reply

Marsh Posté le 10-03-2011 à 15:31:07    

Merci, je vais essayer. On m'a aussi parlé de monit qui pourrait faire ce que je cherche.
 
Le log se vide chaque jour donc ce n'est pas un problème.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed