Modern network devices OS versions support other methods than SNMP for performance monitoring like: IETF Streaming Telemetry [1] and OpenConfig gNMI [2].
Both of them use Google Protocol Buffers [3] as container for data models but different transport, device with Streaming Telemetry pushes monitoring statistics to NMS itself without any requests but only using configured RPC on device itself [4] and gNMI uses request-response model there NMS request specific OpenConfig gRPC from device and network device send response in gRPC format [5]
Here is example of configuring this on Juniper devices [6] and example of vendor specific (Juniper) system for collecting
Streaming Telemetry data [7]
Hi @Markov
This is a feature request, but seems that nobody started to develop it. Moreover, the philosophy is not at all the same compared to SNMP, and SNMP is in the deep fondations of LibreNMS right now, so it would mean rewriting LibreNMS completely …
LibreNMS is a community driven project, by you and me basically. So you’ll see a post here whenever somebody starts developing it.
It would be awesome this integration. We have a lot of Huawei devices with telemetry feature available and according to description, it could save a lot of cpu and process time.
Maybe we can start with external collector like mdt-dialout-collector?
Then we only need extra db integration as source for graphs and data, but i imagine this is huge task and change to current paradigm with rrd as time series storage.