rsyslogd-kommandogenerator
Generer rsyslogd-kommandoer til at starte rsyslog-dæmonen med valgfri config, pidfile eller debug-tilstand
Kom godt i gang med rsyslogd
## Hvad er rsyslogd?
`rsyslogd` er system- og kerne-logningsdæmonen, der leveres med de fleste moderne Linux-distributioner. Den læser beskeder fra `/dev/log`, kernens ring-buffer og netværkskilder og ruter dem derefter til filer, fjernservere eller databaser i henhold til regler i `/etc/rsyslog.conf` og `/etc/rsyslog.d/*.conf`.
## Sådan bruges den
1. **Vælg hvordan den skal køres**: normalt via `systemctl restart rsyslog`, men den bare binære fil er nyttig til at teste en brugervalgt konfiguration. 2. **Vælg indstillinger**: `-f config` for at bruge en ikke-standard konfigurationsfil, `-i pidfile`, `-n` (no-fork/forgrund), `-d` (debug), `-v` (version). 3. **Kopiér og kør**: Præfiks med `sudo`. I produktion foretrækkes `systemctl`, så tjenestehåndteringen sporer dæmonen.
Almindelige indstillinger
### `-f CONFIG` Alternativ konfiguration Indlæs en anden regelfil i stedet for standard `/etc/rsyslog.conf`: `rsyslogd -f /tmp/test-rsyslog.conf`. Nyttigt til at validere ændringer før udrulning.
### `-i PIDFILE` Brugervalgt pid-fil Skriv dæmonens PID til en ikke-standard placering: `rsyslogd -i /var/run/my-rsyslog.pid`.
### `-n` No-fork (forgrund) Forbliv knyttet til terminalen i stedet for at forgrene sig til baggrunden. Kombinér med `-d` til live-fejlfinding, eller kør under en supervisor som systemd eller docker.
### `-d` Debug-tilstand Udskriv udførlig diagnostisk output om regel-parsning, modulindlæsning og besked-rutning. Kombineret med `-n` lader den dig overvåge hver beslutning i realtid.
### `-v` Version Udskriv rsyslog-versionen og afslut — nyttigt til at bekræfte, hvilke funktionsmoduler der er tilgængelige, før konfiguration skrives.
### Kombinering af flag Til interaktiv fejlfinding, kør `sudo rsyslogd -n -d -f /etc/rsyslog.conf`: `-n` holder den i forgrunden, `-d` streamer hver parsnings- og rutningsbeslutning, og `-f` lader dig pege på en test-konfiguration. Stop den med Ctrl-C; produktionsinstansen under systemd er urørt.
▶Hvordan redigerer jeg rsyslog-regler uden at ødelægge logningen?
▶Hvorfor bruge systemctl i stedet for at køre rsyslogd direkte?
▶Hvordan videresender jeg logs til en fjernserver?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig