rsyslogd Generador de comandos
Generar comandos para rsyslogd con el fin de iniciar el demonio rsyslog con configuración opcional, archivo PID o modo de depuración
Introducción a rsyslogd
## ¿Qué es rsyslogd?
`rsyslogd` es el demonio de registro del sistema y del kernel que viene incluido en la mayoría de las distribuciones modernas de Linux. Lee mensajes de `/dev/log`, el búfer en anillo del kernel, y de fuentes de red, y luego los dirige a archivos, servidores remotos o bases de datos según las reglas establecidas en `/etc/rsyslog.conf` y `/etc/rsyslog.d/*.conf`.
## Cómo usarlo
1. **Elija cómo ejecutarlo**: generalmente a través de `systemctl restart rsyslog`, pero el binario básico es útil para probar una configuración personalizada. 2. **Elija opciones**: `-f config` para usar un archivo de configuración distinto al predeterminado, `-i pidfile`, `-n` (sin fork/en primer plano), `-d` (modo de depuración), `-v` (versión). 3. **Copie y ejecute**: añada el prefijo `sudo`. En entornos de producción, prefiera `systemctl` para que el gestor de servicios haga seguimiento del demonio.
Opciones comunes
### `-f CONFIG` Configuración alternativa Cargar un archivo de reglas diferente en lugar del predeterminado `/etc/rsyslog.conf`: `rsyslogd -f /tmp/test-rsyslog.conf`. Útil para validar los cambios antes de desplegarlos.
### `-i PIDFILE` Archivo PID personalizado Escribir el PID del demonio en una ubicación que no sea la predeterminada: `rsyslogd -i /var/run/my-rsyslog.pid`.
### `-n` Sin bifurcación (en primer plano) Permanecer conectado a la terminal en lugar de bifurcarse al fondo. Úsalo junto con `-d` para depuración en tiempo real, o ejecútalo bajo un supervisor como systemd o docker.
### `-d` Modo de depuración Imprimir información diagnóstica detallada sobre el análisis de reglas, la carga de módulos y la ruta de los mensajes. Combinado con `-n`, permite observar cada decisión en tiempo real.
### `-v` Versión Imprimir la versión de rsyslog y salir; útil para confirmar qué módulos de funcionalidades están disponibles antes de escribir la configuración.
### Combinación de flags Para depuración interactiva, ejecute `sudo rsyslogd -n -d -f /etc/rsyslog.conf`: `-n` mantiene el proceso en primer plano, `-d` transmite cada decisión de análisis y enrutamiento, y `-f` permite indicar una configuración de prueba. Párelo con Ctrl-C; la instancia en producción bajo systemd permanece intacta.
▶¿Cómo edito las reglas de rsyslog sin interrumpir el registro de logs?
▶¿Por qué usar systemctl en lugar de ejecutar rsyslogd directamente?
▶¿Cómo envío registros a un servidor remoto?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.