SNMP
Definition
Simple Network Management Protocol (SNMP) is a standard used for monitoring and managing network devices, ensuring optimal performance and reliability.
Use Cases
- Wikipedia (Wikimedia Foundation): Monitoring network switches, routers, and infrastructure health to keep the site reliable. — Wikimedia’s operations have publicly documented using open-source monitoring (including SNMP polling via common NMS tooling) to collect device metrics and alert on faults across their infrastructure. (Improved visibility into network/device health and faster incident detection and response, supporting higher service reliability.)
- CERN: Monitoring large-scale campus/data-center networking equipment supporting research computing workloads. — CERN has publicly described using SNMP-based monitoring as part of network operations to collect interface counters, device status, and fault indicators from network gear at scale. (Centralized operational insight into network performance and capacity, enabling proactive troubleshooting and planning.)
- GitHub: Data center and network device monitoring to maintain availability of developer services. — GitHub engineering has publicly discussed using industry-standard monitoring approaches for infrastructure; SNMP is commonly used in such environments to gather network device telemetry and alerts alongside other monitoring signals. (Better detection of network-related degradation and quicker remediation, reducing downtime risk.)
Frequently Asked Questions
- What's the difference between SNMP and NetFlow (or sFlow)?
- SNMP is mainly for device management and health monitoring (status, interface counters, CPU/memory, alerts). NetFlow/sFlow are traffic flow technologies that summarize who is talking to whom on the network and how much. Use SNMP to monitor device/interface health; use NetFlow/sFlow to analyze traffic patterns and troubleshoot bandwidth or security issues.
- When should I use SNMP?
- Use SNMP when you need a standard way to monitor and manage network devices (routers, switches, firewalls, load balancers, UPS/PDU) across vendors—especially for interface utilization, errors/discards, device uptime, and hardware health. It’s also useful when your monitoring platform already supports SNMP polling and SNMP traps for alerts.
- How much does SNMP cost?
- SNMP itself is a free protocol—there’s no licensing fee to use it. Costs usually come from (1) the monitoring software (commercial NMS licensing or support for open-source tools), (2) infrastructure to run pollers/collectors, (3) operational time to configure MIBs, credentials, and alerting, and (4) potential vendor licensing for advanced device telemetry features (varies by hardware vendor).
Category: networking
Difficulty: advanced
Related Terms
See Also