rsyslogd Gerador de comandos
Gerar comandos rsyslogd para iniciar o daemon rsyslog com configuração opcional, arquivo PID ou modo de depuração
Começando com o rsyslogd
## O que é o rsyslogd?
`rsyslogd` é o daemon de registro do sistema e do kernel que vem incluído na maioria das distribuições Linux modernas. Ele lê mensagens de `/dev/log`, o buffer de anel do kernel, e de fontes de rede, e as encaminha para arquivos, servidores remotos ou bancos de dados de acordo com as regras definidas em `/etc/rsyslog.conf` e `/etc/rsyslog.d/*.conf`.
## Como Usar
1. **Escolha como executá-lo**: geralmente por meio de `systemctl restart rsyslog`, mas o binário puro é útil para testar uma configuração personalizada. 2. **Selecione opções**: `-f config` para usar um arquivo de configuração diferente do padrão, `-i pidfile`, `-n` (sem criação de processo/fundo), `-d` (depuração), `-v` (versão). 3. **Copie e Execute**: Adicione o prefixo `sudo`. Em ambientes de produção, prefira `systemctl` para que o gerenciador de serviços acompanhe o daemon.
Opções Comuns
### `-f CONFIG` Configuração alternativa Carregue um arquivo de regras diferente em vez do padrão `/etc/rsyslog.conf`: `rsyslogd -f /tmp/test-rsyslog.conf`. Útil para validar alterações antes de implantá-las.
### `-i PIDFILE` Arquivo PID personalizado Escreva o PID do daemon em um local que não seja o padrão: `rsyslogd -i /var/run/my-rsyslog.pid`.
### `-n` Sem fork (em primeiro plano) Permaneça conectado ao terminal em vez de criar um processo em segundo plano. Use em conjunto com `-d` para depuração em tempo real, ou execute sob um supervisor como systemd ou docker.
### `-d` Modo de depuração Imprima saídas diagnósticas detalhadas sobre a análise de regras, o carregamento de módulos e o roteamento de mensagens. Combinado com `-n`, permite observar todas as decisões em tempo real.
### `-v` Versão Imprima a versão do rsyslog e encerre a execução — útil para confirmar quais módulos de funcionalidades estão disponíveis antes de criar a configuração.
### Combinando flags Para depuração interativa, execute `sudo rsyslogd -n -d -f /etc/rsyslog.conf`: `-n` mantém o processo em primeiro plano, `-d` transmite todas as decisões de análise e roteamento, e `-f` permite usar uma configuração de teste. Pare-o com Ctrl-C; a instância em produção sob systemd permanece intacta.
▶Como edito as regras do rsyslog sem interromper o registro de logs?
▶Por que usar o systemctl em vez de executar o rsyslogd diretamente?
▶Como eu envio logs para um servidor remoto?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.