SNMP-Trap-Tools(at)Work

SNMP-Trap-Tools(at)WorkTo verktøy for å teste SNMP-varsling.

SNMP Trap Sender simulerer en nettverksenhet og sender traps. SNMP Trap Receiver tar imot traps, gir varslene navn fra MIB-filer og viser dem i nettleseren. Begge kjører på Rocky Linux 9 og installeres fra én installasjonsfil, uten at det er nødvendig med internettilgang.

Sendersw-lab-01
Receiverrocky9-vm
TidVarselOIDVariabler
10:33:24TRAPSIM-MIB::tsimReboot1.3.6.1.4.1.32473.1.1.0.2årsak = operatorRequest, nedetid = 5 s
10:33:29SNMPv2-MIB::coldStart1.3.6.1.6.3.1.1.5.1sysUpTime = 0
10:33:29TRAPSIM-MIB::tsimDeviceUp1.3.6.1.4.1.32473.1.1.0.3tsimDeviceName = sw-lab-01
En simulert omstart slik den ser ut i mottakeren: varsel, kald start og enheten oppe igjen.

SNMP Trap Receiver

2.1.0

Tar imot SNMP-traps og -informs fra svitsjer, rutere, ESXi og UPS-er. Oversetter OID-er til navn med MIB-filer, lagrer alt i loggfiler og viser varslene fortløpende i et web-GUI på engelsk eller norsk.

Tar imot
SNMPv1-traps, v2c-traps og -informs, v3-traps og -informs med noAuthNoPriv, authNoPriv og authPriv. UDP over IPv4 og IPv6.
Oversetter
Oversetter trap-OID-er og variabelnavn med opplastede leverandør-MIB-er og 25 innebygde IETF-MIB-er. MIB-ene kompileres offline.
Lagrer
Lesbar tekstlogg og JSON Lines-logg, begge med rotasjon.
Viser
Fortløpende liste med filter, detaljer per trap, CSV-eksport, status for mottakeren, MIB-håndtering og nedlasting av logger.
~700/straps på én kjerne
UDP 162inn, kan endres
TCP 8080web-GUI
Les teknisk beskrivelse
Trap-listen. Klikk på en rad for å se alle variablene med OID, navn, verdi og type.

SNMP Trap Sender

1.1.0

Simulerer en nettverksenhet som sender varsler: heartbeat, omstart, grensesnitt som går ned og opp, testmeldinger og salver for lasttesting. Til én eller flere mottakere, i SNMP v1, v2c eller v3.

Simulerer
Én enhet med navn, agentadresse for SNMPv1, egen engine-ID for SNMPv3 og en sysUpTime som starter på nytt ved omstart.
Hendelser
Heartbeat, omstart, enheten oppe, grensesnitt nede og oppe, testmelding, coldStart, warmStart, linkDown og linkUp.
Scenarier
Omstart med nedetid, grensesnitt som går ned og opp, og salve med fast takt. Kan avbrytes underveis.
Planer
Gjenta en hendelse med et angitt intervall, for eksempel en heartbeat hvert minutt.
TRAPSIM-MIB
Egen MIB under enterprise 32473. Last den opp i mottakeren, så får hvert simulert varsel et navn.
~1000/sv2c-traps i en salve
VM eller LXCogså Proxmox
46kontroller i selvtesten
Les teknisk beskrivelse
Send-fanen: hurtigknapper, ett varsel til valgte mottakere, og scenarier med fremdrift.

Brukt sammen

Senderen er laget som motstykket til mottakeren. Et omstart-scenario gir den samme rekkefølgen som en ekte enhet, så du kan teste regler og alarmer på mottakersiden.

  1. tsimReboot

    Senderen varsler at enheten starter på nytt, med årsak og forventet nedetid.

  2. Stille i nedetiden

    Planlagte heartbeats pauser. Mottakeren ser et opphold i heartbeat-nummereringen.

  3. coldStart

    sysUpTime og heartbeat-nummeret starter på 0 igjen.

  4. tsimDeviceUp

    Enheten melder at den er oppe, med årsak og faktisk nedetid.

Mottakeren med TRAPSIM-MIB lastet opp: hvert simulert varsel vises med navn.

Installasjon

Hver applikasjon leveres som et selvstendig installasjonsprogram med alt den trenger. Den kontrollerer sjekksummer, installerer en herdet systemd-tjeneste og kjører en selvtest til slutt.

Receiver

$ sha256sum -c snmp-trap-receiver-offline-installer.run.sha256
$ sudo bash snmp-trap-receiver-offline-installer.run
# åpne http://<server>:8080/

Krever Rocky Linux 9, også minimal installasjon, med Python 3.9. Åpner UDP 162 og TCP 8080 i firewalld.

Sender

$ sha256sum -c snmp-trap-sender-offline-installer.run.sha256
$ sudo bash snmp-trap-sender-offline-installer.run \
      --target <mottaker-ip> --heartbeat 60
# last opp TRAPSIM-MIB.mib i mottakeren

Kjører i en VM eller en Proxmox LXC-container. Uten nesting i containeren slår installeren av den ekstra sandkassen selv.

Skjermbilder

Begge brukergrensesnittene finnes på engelsk og norsk og fungerer også på mobil. Klikk for å se bildet i full størrelse.