What is SNMP?


Simple Network Management Protocol

The standard protocol used by network devices, it is used to monitor network elements. Almost ubiquitous due to its simplicity, SNMP streamlines network management. These consoles use it to collect data from devices in a standardized way, making SNMP an important part of interoperability between both monitored and monitoring systems.

As an application layer protocol defined by the Internet Architecture Board (IAB) in RFC1157, SNMP is used to exchange management information between network devices. It is part of the Transmission Control Protocol/Internet Protocol (TCP/IP) suite.


Management Information Bases

A management information base (MIB) forms an integral part of network management models.

Every SNMP agent maintains an information database describing the parameters of the device it manages. An SNMP manager is a software system that uses SNMP to collect data for fault management, performance management, and capacity planning. SNMP managers store collected data in a MIB as a commonly shared database between the agent and the manager. MIBs are saved as a text file in a specific format that MIB editors, SNMP agent builders, network management tools, and network simulation tools can understand, facilitating network building, testing, deployment, and operations. The managed objects in an MIB are called object identifiers (object IDs or OIDs).


Object Identifiers (OIDs)

OIDs are identifiable by strings of numbers separated by dots. There are two types of managed objects:

  • Scalar: Objects defined by a single object instance (i.e. there can only be one result.)
  • Tabular: Objects defined by multiple related object instances that are grouped in MIB tables.

MIBs organize OIDs hierarchically, which can be represented in a tree structure that has individual variable identifiers for each OID. This tree structure contains all the manageable features of all products arranged in it. Each branch of this tree has a number and a name, and each point is named after the complete path—from the top of the tree down—that leads to that point.

TMIB Tree Diagram

To provide an example from the diagram above, the OID of sysDescr is ".1.3.6.1.2.1.1.1", which can be found by following the path of green points from ROOT to sysDescr:

  • ISO is .1
  • ORGANIZATION is .3
  • DOD is .6
  • INTERNET is .1
  • MGMT is .2
  • MIB-2 is .1
  • SYSTEM .1
  • sysDescr is .1

SNMP Versions

There are three versions of SNMP: SNMPv1, SNMPv2c, and SNMPv3.

  • SNMPv1: The initial version of the protocol. It is easy to set up and is defined in RFC 1155 and 1157.
  • SNMPv2c: The revised version with enhanced protocol packet types, transport mappings, and MIB structure elements, but also uses the existing SNMPv1 administration structure ("community-based" and hence SNMPv2c). It is defined in RFC 1901, RFC 1905, and RFC 1906.
  • SNMPv3: Facilitates remote configuration of SNMP entities. It also adds both encryption and authentication, which can be used together or separately, making this the most secure version yet. SNMPv3 is defined by RFC 1905, RFC 1906, RFC 2571, RFC 2572, RFC 2574, and RFC 2575.

Basic SNMP Commands

  • GET: A request sent by the SNMP manager to the managed device. Performing the GET command retrieves one or more values from the managed device.
  • GET NEXT: Similar to the GET command, GET NEXT retrieves the value of the next OID in the MIB tree.
  • GET BULK: Used to retrieve bulk data from a large MIB table.
  • SET: Used by managers to modify or assign the value of the managed device.
  • TRAPS: Unlike the above commands, which are initiated from the manager, the TRAPS command is initiated by agents. TRAPS is a signal sent to the manager by the agent when events occur.
  • INFORM: Similar to TRAP in that it is initiated by the agent, but unlike TRAP, INFORM includes a confirmation from the manager once it receives the message.
  • RESPONSE: Used to carry back the values or signal of actions directed by the manager.

GET/GET NEXT/GET BULK/SET

SNMP GET command

TRAP

SNMP TRAP command

INFORM

SNMP INFORM command

Typical SNMP Communication

SNMP messages, since they are part of the TCP⁄ IP suite, are bundled and transmitted by the User Datagram Protocol (UDP). The following image is an example of such communication.

Typical SNMP Communication

Network Monitoring Pricing

STARTER

Best suited for Infrastructure, Server and Cloud monitoring

$10/mo

$9/mo

(paid annually)

Sample pricing
Monitor 10 Servers at $9/month.
Monitor 100 Servers at $89/month.
We can scale over 1000+ Servers. Contact us at sales@site24x7.com

Add-ons (buy multiple units of each add-on)

Basic Monitor Add-ons
  • Additional 10 Servers/Websites: $15/month
  • Additional 50 Servers/Websites: $50/month
  • Additional 500 Servers/Websites: $500/month
Network Monitoring Add-ons
  • Additional 100 Network Interfaces: $50/month
  • Additional 250 Network Interfaces: $75/month
  • Additional 1000 Network Interfaces: $200/month
Advanced Monitor Add-ons
  • Additional 2 Applications/Advanced Windows Apps/Synthetic Web: $20/month
  • Additional 5 Applications/Advanced Windows Apps/Synthetic Web: $60/month
  • Additional 25 Applications/Advanced Windows Apps/Synthetic Web: $250/month

Features

  • Windows, Linux, FreeBSD & OS X Servers
  • Hyper-V, VMware Hosts, VMs and Docker
  • 50+ Out-of-the-box Plugins supported
  • IIS Server, SQL Server & Exchange Server
  • Process and Services monitoring
  • Sharepoint, Office 365 & BizTalk Server
  • Network Monitoring
  • Microsoft Failover Cluster Monitoring
  • Amazon Web Services (AWS)
  • Microsoft Active Directory Monitoring
  • Windows Event Log Monitoring
  • iOS and Android app
  • Linux Syslog Monitoring
  • SMS & Voice Alerts
  • File, Directory & Resource monitoring
  • SLA Management and Monitor Groups

List of Basic monitors:

Server (Charged based on servers and not individual metrics)

  • Windows/Linux/FreeBSD/OS X Monitoring (agent based)
  • Microsoft IIS
  • Each VMware VM instance (VMWare monitoring using the On-Premise Poller)
  • VMware ESX/ESXi hosts

Amazon Web Services

  • Elastic Compute Cloud (EC2) per instance
  • Relational Database Service (RDS) per instance
  • DynamoDB per table
  • Simple Notification Service Topic (SNS)
  • Elastic Load Balancer (ELB) - both Classic and Application type.

Website

  • Website (HTTP/HTTPS)
  • DNS, Ping, FTP Service, SMTP Service
  • SSL Certificate, Domain Expiry Monitoring
  • SOAP, REST API
  • Port, POP Service

List of Advanced monitors:

  • Advanced Windows Apps - Microsoft SharePoint, BizTalk, Active Directory, Failover Cluster, Hyper-V, SQL and Exchange Monitoring
  • Synthetic web transaction monitor (monitor multi-step web transactions in your service)
  • Web Page Analyzer
  • Web Page Defacement
  • Mail Server Round Trip Time monitoring
  • FTP upload/download Round Trip Monitoring.

Network monitoring licensing is purely based on the number of interfaces that are monitored. It is mandatory to have at least one active interface in order to monitor a device. While ten performance counters per device can be monitored for free, every additional ten is counted as one interface.

List of Advanced monitors:

  • Synthetic web transaction monitor (monitor multi-step web transactions in your service)
  • Web Page Analyzer
  • Web Page Defacement
  • Mail Server Round Trip Time Monitoring.
  • FTP upload/download Round Trip Monitoring
  • Each JVM, .NET, PHP or Ruby application instance in Site24x7 APM Insight (a.k.a Application Performance Monitoring)
  • Advanced Windows Apps - Microsoft SharePoint, BizTalk, Active Directory, Failover Cluster, Hyper-V, SQL and Exchange Monitoring

Premium support includes email, community, chat and phone.

Every webpage that is loaded in the browser is considered as a page view, irrespective of the number of resources that are loaded behind. For example, for a single page to load, there are various resource calls for images, css, etc, which are not counted in page views. Only the webpage that the user visits is counted as page views.

Credits are auto-refilled every month, however left over refilled credits are not carried forward to the next month.