Beta module

Observability

Telemetry without polling. FreeSDN runs passive asyncio listeners for SNMP traps, Syslog, and NetFlow; every event lands in a PostgreSQL store, indexed for dashboards, search, and traffic analysis. Devices push to FreeSDN, not the other way around.

BetaProtocols: SNMP trap / Syslog / NetFlowStore: PostgreSQL (collector schema)Model: Passive, zero-polling

Passive asyncio UDP listeners for SNMP traps, Syslog, and NetFlow. All ingested events land in a PostgreSQL store (the collector schema), indexed for dashboards, search, top-talker and protocol breakdowns. Zero-polling: devices push data to FreeSDN.

FreeSDN Network Collector showing SNMP, Syslog, and NetFlow receivers, event counts, severity breakdown, and a live event stream
Network Collector in the live demo: SNMP, Syslog, and NetFlow receivers with event counts, severity breakdown, and a live stream.
What you can do

Observability capabilities

Passive collectors

SNMP-trap, Syslog, and NetFlow receivers listen on standard UDP ports. Publish those ports on the host, point devices at FreeSDN, and events start flowing; the demo shows live receivers with a running event count.

Indexed event storage

Events are stored in PostgreSQL (the collector schema) with time-range and source indexes, so historical trends and high-volume queries stay fast.

Live event stream

Watch events arrive in real time, each tagged by type, severity, and source IP.

Severity and top sources

Roll events up by severity and see which devices are the noisiest at a glance.

Top talkers and protocols

NetFlow rolls up into top-talker and protocol breakdowns, with application classification, so you can see what is using the network.

Zero-polling by design

Because collection is passive, it scales to large fleets without hammering devices with poll cycles.

SNMP trap ingestionSyslogNetFlowPostgreSQL storageTop talkers & protocolsHistorical trends
Works with

No vendor adapter required. Any device that can send SNMP traps, Syslog, or NetFlow can feed the collector.

Good to know
  • The ingest path (parse and store) is verified by tests, but reaching the listeners from outside the host needs deployment wiring: the default container does not publish the UDP ports, so a production rollout publishes them (or runs a dedicated single-replica collector service). Until then, external devices cannot reach the receivers out of the box.

See it running in your browser

Explore the full FreeSDN dashboard with realistic sample data, no signup, no backend. Then install it in minutes.