Cómo instalar Syslog en Rhel 8 / Centos 8
- 3342
- 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.
Salida de estado del servicio RSYSLOG con SystemCTL. 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
rsysloges 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 unaDNFComando lejos:# DNF Instalar rsyslog -y
- Para verificar una instalación exitosa, puede consultar el
rpmbase de datos para el paquete:# rpm -q rsyslog rsyslog -8.37.0-6.El8.x86_64
DNFtambién debe mostrar el estado de "tiempo de instalación" en elinformaciónsalida con el--verbosoopció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,
systemDebe 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
rhel8es el nombre de host de la máquina de laboratorio,testuseres el usuario original que cambió araíz, el pid de nuestra sesión, y finalmente nuestro mensaje deecoredirigido amadererostdin.
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