récupération distante et automatique de logs

récupération distante et automatique de logs - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 31-05-2005 à 12:42:32    

Salut!
est ce quelqu'un sait comment je pourrais récupérer des fichiers logs AUTOMATIQUEMENT(dés qu'ils sont créés) depuis un machine A vers une machine B.Pour le transfert des logs j'utilise ssh2_scp_recv pour php.Mon unique soucil est de savoir quand je dois aller voir si un nouveau fichier a été crée....

Reply

Marsh Posté le 31-05-2005 à 12:42:32   

Reply

Marsh Posté le 31-05-2005 à 12:48:20    

Salut,
 
au lieu de copier tes logs, autant les exporter directement avec syslog....

Reply

Marsh Posté le 31-05-2005 à 13:52:28    

ou bien utilise syslog-ng pour logguer sur une machine distant

Reply

Marsh Posté le 31-05-2005 à 14:04:15    

slt,
 
Pour des transfert de fichier entre machine j'utilise SCP
 
scp nom_fichier @ipmachine_distante:chemin_fichier
 
tu pe faire un petit script et le mettre dans la crontab
 
c à voir

Reply

Marsh Posté le 31-05-2005 à 14:59:16    

le problème c'est que c'est des fichiers logs propres à IPTABLES,vous voyez...

Reply

Marsh Posté le 31-05-2005 à 16:05:01    

les logs d'IPTABLES sont accessibles par syslog (man iptables)
donc il ne devrait pas avoir de problème à utiliser syslog pour récupérer les logs sur une machine distante

Reply

Marsh Posté le 31-05-2005 à 20:43:19    

dans syslog il y a aussi les logs du kernel si je me trompe pas....et j'en ai pas besoin c'est ca le probleme.Je configure ulogd pour qu'il stocke dans un fichier à part.Mais reste tjs le probleme de scruter les logs

Reply

Marsh Posté le 31-05-2005 à 21:16:54    

si tu utilise ulogd, tu peux utiliser le module MySQL, qui va stocker tout les logs dans une base, apres t'en fait ce que tu veux... Attention à la taille de la base cependant :D
 
http://www.inl.fr/article.php3?id_article=7


Message édité par syl94 le 31-05-2005 à 21:18:16
Reply

Marsh Posté le 31-05-2005 à 21:25:15    

c'est éxactement ce que je dois faire mais le soucil c'est que il y a plusieurs firewalls et que la BD mysql et sur la machine administrante.Ulogd tourne sur chaque machine ou ya le firewall,si je me met à stocker pour chacun d'eux dans une BD à part ca va etre la cata!!!
je pourrais pas indiquer à ulogd qui tourne sur chaque FW d'envoyer les logs dès qu'ils sont crée à la machine administrante???

Reply

Marsh Posté le 31-05-2005 à 21:29:48    

il faut alors que tu utilise un serveur qui va centraliser les logs, et là je te conseille de jeter un oeil du coté de syslog-ng
 
http://www.hsc.fr/ressources/breves/syslog-ng.html.fr

Reply

Marsh Posté le 31-05-2005 à 21:29:48   

Reply

Marsh Posté le 31-05-2005 à 21:30:15    

nightoy1 a écrit :

c'est éxactement ce que je dois faire mais le soucil c'est que il y a plusieurs firewalls et que la BD mysql et sur la machine administrante.Ulogd tourne sur chaque machine ou ya le firewall,si je me met à stocker pour chacun d'eux dans une BD à part ca va etre la cata!!!
je pourrais pas indiquer à ulogd qui tourne sur chaque FW d'envoyer les logs dès qu'ils sont crée à la machine administrante???


 
tu envoi tout sur la même machine, par exemple dans la même base mysql
 

Citation :

Packets get copied to a special logging daemon, which can do very detailed logging to different targets (plaintext files, MySQL databases, ...).

Reply

Sujets relatifs:

Leave a Replay

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