Extraction fichier .log vers base de données

salut,
Si je veux extraire un fichier log vers une base de données mysql (par exemple), qu’est ce que je dois faire pour faire le premier pas?
Au fait, je ne sais pas quoi faire en premier parce que je suis un peu novice sur linux

je ne veux pas utiliser par ex “nagios” et quelques logiciels de ce genre,
je veux utiliser ma propre supervision

merci de votre astuce

T’as du courage, si tu veux faire mieux que nagios, comme ca :slightly_smiling:

Nagios possède plein de faiblesses, mais plein de forces

Pour ton problème initial, tu peux parser les logs avec un script et ajouter les infos dans la base à la volée: ca ne devrait pas être trop dur à faire avec un piti script bash du style:

while read line
do
   # Extraire les infos que tu veux ..
   echo "insert into ..... " | mysql -u ... -p...
done < fichier.log

J’ai pas compris l’objectif que tu poursuit, m’enfin :slightly_smiling:
Un fichier de log est mieux qu’une base, a priori

Pour rester en “écoute” constante tu peux utiliser “tail -f”, l’option “f” permet de “follower” le fichier de log.
Il existe sinon “multitail” qui permet de suivre plusieurs fichiers en même temps, mais je te conseil de faire 1 script/tail par fichier de log suivi.

Et si jamais il y a un logrotate, c’est tail -F (majuscule).

merci à tous,
peut être que je vais adopter la solution que propose haleth

ok ok