Necesito una forma simple de supervisar varios archivos de registro de texto distribuidos en varios servidores HP-UX. Son una mezcla de archivos de texto y de registro XML de varios sistemas legados distribuidos. Actualmente solo enviamos ssh a los servidores y usamos tail -f y grep, pero eso no cambia cuando tienes muchos registros para seguir.La mejor manera de agregar varios archivos de registro desde varios servidores
Dado que los registros están en diferentes formatos y solo archivos en carpetas (se rotan automáticamente cuando alcanzan un determinado tamaño), tengo que recopilarlos de forma remota y analizarlos de forma diferente.
Mi idea inicial era hacer un proceso de daemon simple que pueda ejecutar en cada servidor utilizando un lector de archivos personalizado para cada tipo de archivo para analizarlo en un formato común que pueda exportarse a través de la red a través de un socket. Otro programa de visor que se ejecute localmente se conectará a estos sockets y mostrará los registros analizados en alguna GUI con pestañas simples o agregados a una consola.
¿A qué formato de registro debo intentar convertir si lo voy a implementar de esta manera?
¿Hay alguna otra manera más fácil? ¿Debo intentar traducir los archivos de registro al formato log4j para usarlo con Chainsaw o hay mejores visores de registro que se puedan conectar a tomas de corriente remotas? ¿Puedo usar BareTail como se sugiere en another log question? Esto no es un massivly distributed system y cambiar las implementaciones de registro actuales para todas las aplicaciones para usar transmisión UDP o poner mensajes en una cola JMS no es una opción.
En la aplicación que estoy trabajando en ahora hemos resuelto este problema mediante el intercambio de las partes interesantes de los troncos (excepciones, la carga del servidor y estadísticas de usuarios) y mostrándolas en una Página estado interno para los usuarios administradores. Funciona mucho mejor que seguir archivos de registro ruidosos. –
Consulte http://serverfault.com/questions/180392/how-to-collect-and-aggregate-logs-from-multiple-machines-in-amazon-aws-environme – ripper234
Eche un vistazo a [logstash] (https: //docs.google.com/present/view?id=dcmwwd94_16dfdxgpw8&pli=1)? Tiene un montón de opciones de entrada, salida y filtro. – Varun