Migration de SNMP vers gNMI et OpenConfig : guide pratique
Migration SNMP → gNMI + OpenConfig : streaming telemetry moderne pour monitoring data center et opérateurs. Push model, sub-second granularité, JSON/Protobuf. Adoption croissante chez hyperscalers. Guide migration 2026.
Pourquoi migrer de SNMP
- SNMP : poll-based, 30-60s intervals typique
- SNMP OID parsing lourd
- SNMP v2c insecure
- gNMI : push streaming, sub-second granularité
- gNMI : structured (Protobuf/JSON)
- OpenConfig : cross-vendor standard
Architecture gNMI
- gRPC over TLS (HTTP/2)
- OpenConfig YANG models
- Subscribe (stream) et Get/Set operations
- Modes : STREAM, ONCE, POLL
Vendors support
- Cisco IOS-XE 16.10+ + NX-OS 9.3+
- Arista EOS : excellent support
- Juniper Junos 19.4+
- Nokia 7750 SR : natif
- Pas tous les équipements legacy supportés
Tools
- gnmic : CLI client gNMI (hub.docker.com)
- gnxi : Python lib gNMI
- Cisco Crosswork : plateforme commerciale
- Telegraf gNMI plugin : intégration Grafana
Exemple gnmic
- gnmic -a 10.0.0.1 -u admin -p pass --skip-verify subscribe --path '/interfaces/interface[name=Ethernet1]/state/counters'
- Output : streaming JSON toutes les 500ms
Métriques disponibles
- /interfaces/interface/state/counters : octets, packets
- /bgp/neighbors/neighbor/state : BGP sessions
- /components/component/state : CPU, temperature, power
- /system/processes : process stats
- /acl/acl-sets : ACL hits
Stockage time-series
- InfluxDB : classique
- Prometheus + OpenTelemetry
- Thanos / Cortex / Mimir : scale
- Kafka : streaming intermediate
Migration phasée
- Phase 1 : gNMI parallel SNMP (6 mois)
- Phase 2 : gNMI primary, SNMP backup (6 mois)
- Phase 3 : decommission SNMP
- Legacy équipements : SNMP v3 maintenus
Commander chez OPTINOC
Migration gNMI + OpenConfig streaming. Cisco/Juniper/Arista. Intégration Grafana. Devis sous 48h.
