¿Cómo configurar el logging remoto con rsyslog?
Environment
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- rsyslog
Issue
- ¿Cómo configurar el logging remoto con
rsyslog? - ¿Cómo configurar el sistema para que acepte mensajes de log remotos en Red Hat Enterprise Linux?
- ¿Cómo enviar mensajes de log remotos a otro servidor con
rsyslog? - ¿Cómo configurar un hipervisor RHEV para realizar logging remoto usando 'rsyslog'?
Resolution
En RHEL-6, rsyslog es el demonio de logging predeterminado, en
RHEL-5, rsyslog está disponible pero no se encuentra instalado de manera predeterminada.
-
Instalar rsyslog
# yum install rsyslog -
Para configurar
rsyslogusando TCP:-
Configure el servidor remoto para que acepte mensajes de log remotos usando TCP.
Descomente las siguientes líneas en la sección MÓDULOS de
/etc/rsyslog.conf. En RHEL-5 tiene que agregar las líneas al comienzo de/etc/rsyslog.conf:$ModLoad imtcp $InputTCPServerRun 514Reinicie rsyslog.
[root@server1 ~]# service rsyslog restartEn RHEL-5 primero detenga el demonio
syslogpredeterminado y luego reiniciersyslog.[root@server1 ~]# service syslog stop [root@server1 ~]# service rsyslog restart -
Configure
rsyslogpara enviar eventosrsysloga otro servidor usando TCP.Agregue la siguiente línea a la sección REGLAS de
/etc/rsyslog.confo en RHEL-5 al final de/etc/rsyslog.conf:# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional #*.* @remote-host:514 *.* @@10.10.10.1:514También puede especificar la severidad a enviar, por ejemplo, mensajes info:
*.info @@10.10.10.1:514Reinicie rsyslog.
[root@server2 ~]# service rsyslog restartEn RHEL-5 primero detenga el demonio
syslogpredeterminado y luego reiniciersyslog.[root@server2 ~]# service syslog stop [root@server2 ~]# service rsyslog restart
-
-
Configure el servidor remoto para que acepte los mensajes de log remotos usando UDP.
-
Configure el servidor para que acepte los mensajes de log remotos usando UDP
Descomente las siguientes líneas en la sección MÓDULOS de
/etc/rsyslog.conf. En RHEL-5 debe agregar las líneas al comienzo de/etc/rsyslog.conf:# Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514Reinicie rsyslog.
[root@server1 ~]# service rsyslog restartEn RHEL-5 primero detenga el demonio
syslogpredeterminado y luego reiniciersyslog.[root@server1 ~]# service syslog stop [root@server1 ~]# service rsyslog restart -
Configure el servidor
rsyslogpara enviar eventosrsysloga otro servidor usando UDP.Agregue la siguiente línea a la sección REGLAS de
/etc/rsyslog.confor in RHEL-5 at the end of the/etc/rsyslog.conf:# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional #*.* @remote-host:514 *.* @10.10.10.1:514También puede especificar la severidad a enviar, por ejemplo, mensajes info:
*.info @10.10.10.1:514Reinicie rsyslog.
[root@server2 ~]# service rsyslog restartEn RHEL-5 primero detenga el demonio
syslogpredeterminado y luego reiniciersyslog.[root@server2 ~]# service syslog stop [root@server2 ~]# service rsyslog restart
-
-
Pruebe la configuración:
En server2 (
rsyslogenviando los mensajes):[root@server2 ~]# logger Test from system [root@server2 ~]# tail /var/log/messages Dec 25 00:00:01 server2 root: Test from systemEn server1 (
rsyslogrecibiendo los mensajes)[root@server1 ~]# tail /var/log/messages Dec 25 00:00:01 server2 root: Test from system -
Aumque no está específicamente relacionado a rsyslog, se requieren cambios adicionales en selinux si quiere correr rsyslog en un puerto no estándar. Esta configuración adicional no necesariamente es de uso normal. En lugar de 'tcp 514', use el protocolo y puerto alternativos que desea usar.
# semanage port -l| grep syslog
syslogd_port_t udp 514
# semanage port -a -t syslogd_port_t -p tcp 514
Nota: al configurar logging remoto, asegúrese de revisar y configurar action queues para evitar potenciales problemas cuando el servidor rsyslog remoto no está accesible.
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
