Kommandogenerator för rsyslogd
Generera rsyslogd-kommandon för att starta rsyslog-daemonen med valfri konfiguration, pidfile eller felsökningsläge
Komma igång med rsyslogd
## Vad är rsyslogd?
`rsyslogd` är system- och kärnloggningsdemonen som levereras med de flesta moderna Linux-distributioner. Den läser meddelanden från `/dev/log`, kärnans ringbuffer och nätverkskällor, dirigerar dem sedan till filer, fjärrservrar eller databaser enligt regler i `/etc/rsyslog.conf` och `/etc/rsyslog.d/*.conf`.
## Hur man använder
1. **Välj hur du ska köra det**: oftast via `systemctl restart rsyslog`, men den binära filen är användbar för att testa en anpassad config. 2. **Välj alternativ**: `-f config` för att använda en icke-standard config-fil, `-i pidfile`, `-n` (no-fork/foreground), `-d` (debug), `-v` (version). 3. **Kopiera och kör**: lägg till `sudo` i början. I produktion föredra `systemctl` så att tjänstehanteraren spårar demonen.
Vanliga alternativ
### `-f CONFIG` Alternativ config Ladda en annan regelfil istället för standard `/etc/rsyslog.conf`: `rsyslogd -f /tmp/test-rsyslog.conf`. Användbart för att validera ändringar innan driftsättning.
### `-i PIDFILE` Anpassad pid-fil Skriv demonens PID till en icke-standard plats: `rsyslogd -i /var/run/my-rsyslog.pid`.
### `-n` No-fork (foreground) Stanna fäst vid terminalen istället för att grena sig in i bakgrunden. Para ihop med `-d` för live-debuggning, eller kör under en handledare som systemd eller docker.
### `-d` Debug-läge Skriv utförlig diagnostisk utdata om regelanalys, modulladdning och meddelanderouting. Kombinerat med `-n` låter det dig se varje beslut i realtid.
### `-v` Version Skriv ut rsyslog-versionen och avsluta — användbart för att bekräfta vilka funktionsmoduler som är tillgängliga innan du skriver config.
### Kombinera flaggor För interaktiv debuggning, kör `sudo rsyslogd -n -d -f /etc/rsyslog.conf`: `-n` håller den i förgrunden, `-d` strömmar varje analys- och routeringsbeslut, och `-f` låter dig peka på en testconfig. Stoppa den med Ctrl-C; produktionsinstansen under systemd är orörd.
▶Hur redigerar jag rsyslog-regler utan att bryta loggning?
▶Varför använda systemctl istället för att köra rsyslogd direkt?
▶Hur vidarebefordrar jag loggar till en fjärrserver?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe