2009-04-02 8 views
3

Est-ce que quelqu'un connaît un bon outil qui vous permet d'effectuer une recherche dans les fichiers journaux répartis sur un groupe de machines. Nous avons plusieurs serveurs Web et serveurs d'application et le fait de creuser les journaux sur chaque serveur un par un est pénible.Recherche de journaux sur plusieurs machines

Répondre

1

Vous pouvez utiliser le script bash suivant (si vous pouvez ssh aux machines distantes et avoir accès en lecture aux fichiers journaux)

(echo "machine1", ssh ordinateur1 tail/var/log/messages; echo "machine2"; ssh machine2 queue/var/log/messages;) | moins

1

Je ne sais pas combien de travail il faut installer/configurer, mais j'ai entendu quelques bonnes choses sur splunk. YMMV.

0

Vous pouvez utiliser fabric à la queue plusieurs hôtes et grep tous les résultats:

$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR 
0

Splunk est très efficace pour regrouper les fichiers journaux pour la recherche et l'affichage des résultats sous forme graphique des comptages des coups par le temps mais c'est aussi cher. J'ai récemment appris à propos de Kibana qui est une alternative open source à Splunk.

Questions connexes