SYSLOG-Tools(at)WorkTo verktøy for å teste syslog.
SYSLOG Sender lager syslog-meldinger og sender dem over UDP eller TLS 1.3. SYSLOG Receiver tar imot meldingene, tolker dem og viser dem fortløpende i nettleseren. Begge kjører som vanlige prosesser på Rocky Linux 9, i VMware og i Proxmox (VM og LXC), og installeres fra én pakke uten internettilgang.
| Tid | Alvorlighet | Vert / applikasjon | Melding |
|---|---|---|---|
| 10:33:24 | INFO | web01 sshd[1402] | Accepted publickey for admin from 10.0.0.20 |
| 10:33:26 | WARNING | fw01 firewalld | Dropped TCP 10.0.0.9:51234 → 10.20.30.5:22 |
| 10:33:28 | CRIT | core-sw01 ENVMON 🔒 | Power supply 2 failed |
SYSLOG Receiver
2.0.0En syslog-mottaker med web-GUI. Tar imot meldinger fra nettverksutstyr, servere og SYSLOG Sender, tolker dem og viser dem fortløpende, med filter, detaljer per melding og eksport. Grensesnittet finnes på engelsk og norsk.
- Tar imot
- Syslog over UDP og over TLS 1.3 på TCP (RFC 5425), samtidig. IPv4 og IPv6. Både oktettelling og meldinger avsluttet med linjeskift.
- Tolker
- RFC 3164 og RFC 5424, med PROCID, MSGID og strukturerte data. Meldinger uten gyldig prioritet tas vare på og merkes
NO-PRI. - Viser
- Fortløpende liste med fargede alvorlighetsmerker, søk, filter på transport og alvorlighet, detaljer per melding, statistikk og programlogg. Eksport til CSV og Excel.
- Sikrer
- TLS-innstillinger i nettleseren, uten omstart. Gjensidig TLS for å bare godta kjente avsendere. Sertifikathåndtering med opplasting, nedlasting og selvsignerte sertifikater.
SYSLOG Sender
2.0.0Lager syslog-meldinger med valgfri facility, alvorlighet, vertsnavn, applikasjon og MAC-adresse, og sender dem til en hvilken som helst mottaker. Én om gangen eller gjentatt med fast takt, fra nettleseren eller kommandolinjen.
- Sender
- UDP eller TLS 1.3 over TCP, med verifisering av mottakerens sertifikat og valgfritt klientsertifikat (gjensidig TLS). IPv4 og IPv6, valgfri kildeadresse.
- Formater
- RFC 3164 (BSD) og RFC 5424 (IETF) med PROCID og MSGID. MAC-adressen kan legges i meldingen eller som strukturerte data.
- Gjentatt
- 1–1000 meldinger i minuttet i opptil 24 timer. Jobben går i bakgrunnen med fremdrift, og kan stoppes.
- Kommandolinje
- De samme valgene uten nettleser, med avslutningskoder for skript og lasttester.
Brukt sammen
Senderen er laget som motstykket til mottakeren. Installeres de sammen, er alt klart for kryptert syslog med gjensidig TLS i fire steg.
- Installer begge
install.shlager en test-PKI med CA, serversertifikat og klientsertifikat, og starter TLS-lytteren på port 6514. - Velg TLS 1.3 i senderen
CA-en er allerede valgt som klarert sertifikat. Står mottakeren på en annen server, lastes
ca.crtned fra fanen Sertifikater. - Krev klientsertifikat
I fanen Mottaker slår du på gjensidig TLS. I senderen velger du
client.crtogclient.key. - Se resultatet
Meldingene vises med 🔒 TLSv1.3 og
CN=syslog-sender. Avsendere uten gyldig sertifikat avvises.
Installasjon
Begge verktøyene ligger i én offline-pakke. Installasjonsprogrammet kontrollerer sjekksummer, installerer herdede systemd-tjenester, åpner brannmuren og sender en testmelding gjennom systemet til slutt.
Rocky Linux 9, VMware eller Proxmox VM
$ sha256sum -c SYSLOG-Tools-2.0.0-offline.tar.gz.sha256
$ tar xzf SYSLOG-Tools-2.0.0-offline.tar.gz
$ cd SYSLOG-Tools-2.0.0
$ sudo ./install.sh --lang no
# åpne http://<server>:8080/ (Receiver) og :8000 (Sender)
Krever bare Python 3.7 eller nyere, OpenSSL og systemd, som alle er med i Rocky Linux 9 Minimal. Åpner portene i firewalld eller ufw. Bruk receiver eller sender for å installere bare én av dem.
Proxmox LXC-container
# pct push <CTID> SYSLOG-Tools-2.0.0-offline.tar.gz /root/SYSLOG-Tools-2.0.0-offline.tar.gz
# pct enter <CTID>
$ tar xzf SYSLOG-Tools-2.0.0-offline.tar.gz && cd SYSLOG-Tools-2.0.0
$ ./install.sh --lang no
# containeren gjenkjennes, og herdingen tilpasses
Virker i både uprivilegerte og privilegerte containere, uten nesting. Containeren gjenkjennes automatisk, og systemd-herdingen tilpasses det LXC tillater. Husk å åpne portene i Proxmox-brannmuren.
Web-grensesnittene bruker vanlig HTTP og bør bare nås fra et betrodd administrasjonsnett. Begrens tilgangen med --admin-net 10.10.0.0/24. Syslog over TLS er kryptert uansett.
Skjermbilder
Begge brukergrensesnittene finnes på norsk og engelsk og fungerer også på mobil. Bildene her er fra den norske utgaven; den engelske siden viser engelske skjermbilder. Klikk for å se bildet i full størrelse.