rsyslogd-kommandogenerator
Generer rsyslogd-kommandoer for å starte rsyslog-daemonen med valgfri konfig, pidfile eller feilsøkingsmodus
Kom i gang med rsyslogd
## Hva er rsyslogd?
`rsyslogd` er system- og kjerne-loggdaemonen som leveres med de fleste moderne Linux-distribusjoner. Den leser meldinger fra `/dev/log`, kjernekringbufferen og nettverkskilder, og sender dem deretter til filer, eksterne servere eller databaser i henhold til regler i `/etc/rsyslog.conf` og `/etc/rsyslog.d/*.conf`.
## Hvordan bruke
1. **Velg hvordan du kjører den**: vanligvis via `systemctl restart rsyslog`, men den rene binæren er nyttig for å teste en tilpasset konfigurasjon. 2. **Velg alternativer**: `-f config` for å bruke en ikke-standard konfigurasjonsfil, `-i pidfile`, `-n` (no-fork/forgrunn), `-d` (debug), `-v` (versjon). 3. **Kopier og kjør**: Sett foran `sudo`. I produksjon foretrekkes `systemctl` slik at tjenestehåndtereren sporer daemonen.
Vanlige alternativer
### `-f CONFIG` Alternativ konfigurasjon Last en annen regelfil i stedet for standard `/etc/rsyslog.conf`: `rsyslogd -f /tmp/test-rsyslog.conf`. Nyttig for å validere endringer før utrulling.
### `-i PIDFILE` Tilpasset pid-fil Skriv daemonens PID til et ikke-standard sted: `rsyslogd -i /var/run/my-rsyslog.pid`.
### `-n` Ingen fork (forgrunn) Hold deg tilkoblet terminalen i stedet for å forke seg inn i bakgrunnen. Kombiner med `-d` for live-feilsøking, eller kjør under en supervisor som systemd eller docker.
### `-d` Debug-modus Skriv utfyllende diagnostisk utdata om regeltolkning, modellasting og meldingsrouting. Kombinert med `-n` lar det deg se hver beslutning i sanntid.
### `-v` Versjon Skriv ut rsyslog-versjonen og avslutt — nyttig for å bekrefte hvilke funksjonsmoduler som er tilgjengelige før du skriver konfigurasjon.
### Kombinere flagg For interaktiv feilsøking, kjør `sudo rsyslogd -n -d -f /etc/rsyslog.conf`: `-n` holder den i forgrunnen, `-d` strømmer hver tolknings- og rutingsbeslutning, og `-f` lar deg peke på en testkonfigurasjon. Stopp den med Ctrl-C; produksjonsinstansen under systemd er urørt.
▶Hvordan redigerer jeg rsyslog-regler uten å ødelegge logging?
▶Hvorfor bruke systemctl i stedet for å kjøre rsyslogd direkte?
▶Hvordan sender jeg logger til en ekstern server?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe