serban.pro

De la trap-uri repetitive
la semnale utile.

Un daemon open-source scris în Go, poziționat între expeditorii și receptorii SNMP pentru a reduce alarmele repetitive și a păstra payload-ul original.

Descoperă povestea
ROLUL MEUCreator și dezvoltator unic
ARIA PRODUSULUIDaemon Go · Serviciu Linux · Observabilitate
PENTRUEchipe de operațiuni de rețea și platforme de monitorizare
Vezi codul pe GitHub
SNMP Trap RelayOPERAȚIUNI DE REȚEA · OPEN SOURCE
SNMP senders
→
snmptrap-relayFILTER · DEDUP · FORWARD
→
SNMP receivers
configurable rulesSNMP v1 / v2c / v3Prometheus metricsIPv4 / IPv6
Fluxul sistemului, dintr-o privire01 / 03

01 / PUNCTUL DE PLECARE

Furtunile de alarme ascund evenimentele importante.

Platformele de rețea pot emite același trap în mod repetat pe durata unui incident. Trimiterea fiecărui duplicat adaugă încărcare și zgomot, iar filtrarea generală poate elimina evenimentul de clear sau contextul necesar pentru a înțelege situația.

SNMP Trap Relay aplică reguli ordonate de filtrare și deduplicare în memorie înainte de redirecționare. Poate menține o alarmă suprimată până la sosirea trap-ului de clear, păstrează payload-ul neschimbat și înregistrează ce a fost filtrat, deduplicat, închis sau trimis.

01

Păstrează semnalul

Redirecționează datagramele SNMP acceptate fără a le rescrie payload-ul.

02

Controlează zgomotul

Folosește filtre configurabile, chei de alarmă și ferestre TTL specifice fiecărei reguli.

03

Operează pe bază de dovezi

Expune loguri, verificări de sănătate și metrici Prometheus pentru întregul flux.

02 / STRUCTURA PRODUSULUI

Un relay concentrat, cu un flux complet observabil.

01

Primește și interpretează

Acceptă trap-uri SNMP v1, v2c și v3 configurat, prin UDP, pe IPv4 sau IPv6.

02

Filtrează și deduplică

Evaluează reguli ordonate, chei de alarmă, ferestre TTL și trap-uri de clear asociate.

03

Redirecționează și monitorizează

Trimite datagramele acceptate către unul sau mai mulți receptori și publică loguri, metrici și starea serviciului.

GoSNMP v1 / v2c / v3UDPYAMLPrometheussystemdIPv4 / IPv6

03 / MODELUL OPERAȚIONAL

Comportamentul operațional face parte din designul produsului.

Relay-ul este configurat prin YAML, poate valida configurația înainte de pornire și permite reîncărcarea prin SIGHUP. Cozile limitate, controlul workerilor, limitele de memorie și contoarele de supraîncărcare fac comportamentul mai ușor de urmărit în producție.

04 / STAREA ACTUALĂ

Open source și pregătit pentru medii reale.

Repository-ul Apache-2.0 include exemple de configurare, documentație de arhitectură și instalare, un serviciu systemd, metrici compatibile Prometheus, un endpoint de sănătate și un instrument local pentru măsurarea performanței.

Descoperă repository-ul

Operațiunile fiabile depind de semnalul potrivit, la momentul potrivit. Relay-ul face acest traseu explicit, configurabil și observabil.

George Serban / Creator și dezvoltator unic
URMĂTORUL STUDIU DE CAZ

Infracheck

O IDEE BUNĂ ÎNCEPE CU O CONVERSAȚIE

Hai să construim
ceva care contează.

O idee de produs, o platformă complexă sau o echipă nouă. Mi-ar plăcea să aflu mai multe.