Cómo instalar Syslog en Rhel 8 / Centos 8
- 3300
- 873
- Sra. María Teresa Rentería
La funcionalidad syslog es una de las principales herramientas para un sysadmin. Si bien escribir archivos de registro con eventos de interés es una característica común de cualquier aplicación, tener una funcionalidad de registro de todo el sistema significa que todos los registros pueden manejarse como uno en el sistema. Pero Syslog no se detiene allí. Con estas herramientas, una sysadmin puede centralizar el procesamiento de registros en el centro de datos reenviando los eventos entrantes de las aplicaciones a los periodistas centrales, donde se pueden procesar a gran escala.
El registro centralizado es una exageración en un sistema doméstico con algunas computadoras, pero ya tiene sus beneficios en torno a una docena de máquina. Por ejemplo, una docena de escritorios que envían todos sus archivos de registro a un servidor de registro central significan que no necesitan almacenarlos a largo plazo, los registros ocuparán espacio en disco en el servidor logserver. El administrador puede verificar los problemas en un solo lugar (posiblemente mediante informes automatizados), los registros se pueden conservar de manera segura por medio de copias de seguridad, almacenados más efectivos mediante una compresión pesada y no se perderán en un falla del cliente o error de usuario.
En este tutorial aprenderás:
- Cómo instalar el paquete RSYSLOG en RHEL 8 / Centos 8.
- Cómo verificar la instalación exitosa.
- Cómo iniciar, detener y el servicio AutoStarst Rsyslog.
- Cómo probar la funcionalidad de Syslog con Logger.
Requisitos y convenciones de software utilizados
Categoría | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | RHEL 8 / CENTOS 8 |
Software | rsyslog 8 |
Otro | Acceso privilegiado a su sistema Linux como root o a través del sudo dominio. |
Convenciones | # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
Cómo instalar Syslog en RHEL 8 / CentOS 8 Paso a paso Instrucciones
En Rhel 8 / Centos 8 rsyslog
El paquete debe instalarse y ejecutar de forma predeterminada. Puede haber casos en los que necesite instalarlo de todos modos, por ejemplo, paquete roto/eliminado, que vuelve desde otro servicio syslog, etc.
- El
rsyslog
es accesible desde los repositorios de la base. Debe tener repositorios de gestión de suscripción configurados y accesibles para instalar cualquier paquete. Con eso en su lugar, la instalación es solo unaDNF
Comando lejos:# DNF Instalar rsyslog -y
- Para verificar una instalación exitosa, puede consultar el
rpm
base de datos para el paquete:# rpm -q rsyslog rsyslog -8.37.0-6.El8.x86_64
DNF
también debe mostrar el estado de "tiempo de instalación" en elinformación
salida con el--verboso
opción:# DNF Info Rsyslog -VERBOSE [...] Nombre de paquetes instalados: Rsyslog Versión: 8.37.0 Lanzamiento: 6.El8 Arch: x86_64 Tamaño: 2.2 m Fuente: Rsyslog-8.37.0-6.El8.SRC.RPM Repo: @system […] Hora de instalación: Jue 27 de diciembre 12:24:35 2018 Instalado por: […]
Y por último,
system
Debe saber sobre el servicio (no en ejecución), lo que significa que los archivos de servicio están en su lugar:# systemCtl Status rsyslog.servicio ● rsyslog.Servicio - Servicio de registro del sistema Cargado: cargado (/usr/lib/systemd/system/rsyslog.servicio; activado; Vendor Preset: habilitado) Activo: inactivo (muerto) Docs: Hombre: Rsyslogd (8) http: // www.rsyslog.com/doc/
- Para comenzar, detener y obtener el estado del servicio, usamos
systemctl
. En el último paso hemos visto el estado del servicio recién instalado, en estado inactivo. Podemos comenzar con:# SystemCTL Start rsyslog.servicio
Y pare con:
# SystemCTL Stop rsyslog.servicio
El estado mostró que el servicio está habilitado en la instalación, lo que significa que comenzará automáticamente al inicio del sistema operativo. Podemos deshabilitar esta función de AutoStart con:
# SystemCTL deshabilitar rsyslog.servicio
Y habilitarlo nuevamente de la misma manera:
# SystemCTL Habilitar rsyslog.servicio
- Para probar si el servicio es funcional (es decir, aceptar eventos syslog del sistema), podemos usar
maderero
:# echo "Mensaje de prueba de Root del usuario" | maderero
Y vea el mensaje enviado correctamente al archivo principal de syslog verificando las últimas líneas de
/var/log/mensajes
:# Tail/Var/Log/Menses […] Dic 27 12:39:46 RHEL8 RSYSLOGD [2636]: [Origin Software = "Rsyslogd" Swversion = "8.37.0-6.EL8 "X-PID =" 2636 "X-INFO =" http: // www.rsyslog.com "] Inicio 27 de diciembre 12:39:46 RHEL8 Systemd [1]: Comenzó el servicio de registro del sistema. 27 de diciembre 12:41:56 RHEL8 testUser [2668]: Prueba Mensaje desde la raíz del usuario
Dónde
rhel8
es el nombre de host de la máquina de laboratorio,testuser
es el usuario original que cambió araíz
, el pid de nuestra sesión, y finalmente nuestro mensaje deeco
redirigido amaderero
stdin.
Tutoriales de Linux relacionados:
- Registro avanzado y auditoría en Linux
- Guía de solución de problemas GNU/Linux General para principiantes
- Cómo manejar los eventos ACPI en Linux
- Introducción al revista Systemd
- Bucles anidados en guiones Bash
- Una introducción a la automatización, herramientas y técnicas de Linux
- Cómo administrar y solucionar problemas de Kubernetes
- Cómo migrar de Centos a Almalinux
- Analizador de registro de Linux Apache
- Cómo actualizar CentOS