Pregunta Registre local y remotamente con rsyslogd


¿Cómo puedo hacerlo para que el archivo de registro se almacene de forma remota y local utilizando rsyslog?


6
2017-09-15 13:24


origen




Respuestas:


Parece que es tan simple como dos líneas en el archivo de configuración:

*.* @loghost
*.* /var/log/messages

los Configuraciones de ejemplo rsyslog tener algunos ejemplos de teeing como este. La clave:

kern.* /var/adm/kernel
kern.crit @finlandia;RFC3164fmt
kern.crit /dev/console
kern.info;kern.!err /var/adm/kernel-info

The second statement directs all kernel messages of the priority crit and 
higher to the remote host finlandia.
[...]
The third rule directs these messages to the actual console, so the person 
who works on the machine will get them, too.

8
2017-09-15 15:52





Wouter de Bie tuvo una buena respuesta, pero mostró el método UDP de enviar registros. Para enviarlos a través del TCP más confiable (aunque no del 100%), use algo como:

\*.* @@remote.server.ip

5
2017-10-22 03:51





Coloque la siguiente línea en su /etc/rsyslog.d/remote.conf:

*.* @remote.server.ip

Esto se puede extender fácilmente solo para registrar instalaciones y niveles específicos en el servidor remoto.


3
2017-09-15 15:41



¿No enviará esto los registros al servidor remoto y no al local? - Kyle Brandt♦
Por defecto, la configuración en Ubuntu para rsyslogd se realiza en /etc/rsyslog.conf. Aquí, el registro local ya está configurado. Agregar archivos adicionales en su /etc/rsyslog.d hace que también se registre en una ubicación remota (o local). El directorio /etc/rsyslog.d le permite ampliar su configuración (no anularla). - Wouter de Bie