Network Monitoring Software by ManageEngine OpManager (2023)

Simple Network Management Protocol (SNMP) is an application–layer protocol defined by the Internet Architecture Board (IAB) in RFC1157 for exchanging management information between network devices. It is a part of Transmission Control Protocol⁄Internet Protocol (TCP⁄IP) protocol suite.

SNMP is one of the widely accepted network protocolsthat manages and monitors network elements. Most of the professional–grade network elements come with bundled SNMP agent. These agents have to be enabled and configured to communicate with the network monitoring tools or network management system (NMS).

SNMP tutorial

This tutorial is an effort to explain in brief about

  • What are the basic SNMP components and their functionalities?
  • SNMP basic commands
  • How a typical SNMP communication happens?
  • SNMP versions (SNMP v1, v2 and v3)

SNMP basic components and their functionalities

SNMP consists of

  • SNMP Manager
  • Managed devices
  • SNMP agent
  • Management Information Database Otherwise called as Management Information Base (MIB)

SNMP Manager:

A manager or management system is a separate entity that is responsible to communicate with the SNMP agent implemented network devices. This is typically a computer that is used to run one or more network management systems.

SNMP Manager’s key functions

  • Queries agents
  • Gets responses from agents
  • Sets variables in agents
  • Acknowledges asynchronous events from agents

Managed Devices:

A managed device or the network element is a part of the network that requires some form of monitoring and management e.g. routers, switches, servers, workstations, printers, UPSs, etc...

SNMP Agent:

The agent is a program that is packaged within the network element. Enabling the agent allows it to collect the management information database from the device locally and makes it available to the SNMP manager, when it is queried for. These agents could be standard (e.g. Net-SNMP) or specific to a vendor (e.g. HP insight agent)

(Video) Network monitor | Monitor the network in minutes with OpManager

SNMP agent’s key functions

  • Collects management information about its local environment
  • Stores and retrieves management information as defined in the MIB.
  • Signals an event to the manager.
  • Acts as a proxy for some non–SNMP manageable network node.

Basic SNMP Communication Diagram

Network Monitoring Software by ManageEngine OpManager (1)

Management Information database or Management Information Base (MIB)

Every SNMP agent maintains an information database describing the managed device parameters. The SNMP manager uses this database to request the agent for specific information and further translates the information as needed for the Network Management System (NMS). This commonly shared database between the Agent and the Manager is called Management Information Base (MIB).

Typically these MIB contains standard set of statistical and control values defined for hardware nodes on a network. SNMP also allows the extension of these standard values with values specific to a particular agent through the use of private MIBs.

In short, MIB files are the set of questions that a SNMP Manager can ask the agent. Agent collects these data locally and stores it, as defined in the MIB. So, the SNMP Manager should be aware of these standard and private questions for every type of agent.

SNMP MIB Browser and SNMP Walk Tool

ManageEngine's Suite of Free Tools includes a SNMP MIB Browser whichhelps to Load/unload MIBs and fetch MIB data of SNMP(v1, v2c, v3) agents. SNMP MIB Browser is a complete tool for monitoring SNMP enabled devices and servers. You can load, view multiple MIB modules and perform GET, GETNEXT and SET SNMP operations. This SNMP monitoring software is easy to use and allows you to view, configure and parse SNMP traps.You can also perform SNMP operations from Windows and Linux devices.

MIB structure and Object Identifier (Object ID or OID)

Management Information Base (MIB) is a collection of Information for managing network element. The MIBs comprises of managed objects identified by the name Object Identifier (Object ID or OID).

(Video) Network Monitoring Software - ManageEngine OpManager

Each Identifier is unique and denotes specific characteristics of a managed device. When queried for, the return value of each identifier could be different e.g. Text, Number, Counter, etc...

There are two types of Managed Object or Object ID: Scalar and Tabular. They could be better understandable with an example

Scalar: Device’s vendor name, the result can be only one. (As definition says: "Scalar Object define a single object instance")

Tabular: CPU utilization of a Quad Processor, this would give me a result for each CPU separately, means there will be 4 results for that particular Object ID. (As definition says: "Tabular object defines multiple related object instance that are grouped together in MIB tables")

Every Object ID is organized hierarchically in MIB. The MIB hierarchy can be represented in a tree structure with individual variable identifier.

A typical object ID will be a dotted list of integers. For example, the OID in RFC1213 for "sysDescr" is .

MIB Tree Diagram

Network Monitoring Software by ManageEngine OpManager (2)

(Video) 2021 ManageEngine OpManager Training (Season #1) Part 1

Basic commands of SNMP

The simplicity in information exchange has made the SNMP as widely accepted protocol. The main reason being concise set of commands, here are they listed below:

  • GET: The GET operation is a request sent by the manager to the managed device. It is performed to retrieve one or more values from the managed device.
  • GET NEXT: This operation is similar to the GET. The significant difference is that the GET NEXT operation retrieves the value of the next OID in the MIB tree.
  • GET BULK: The GETBULK operation is used to retrieve voluminous data from large MIB table.
  • SET: This operation is used by the managers to modify or assign the value of the Managed device.
  • TRAPS: Unlike the above commands which are initiated from the SNMP Manager, TRAPS are initiated by the Agents. It is a signal to the SNMP Manager by the Agent on the occurrence of an event.
  • INFORM: This command is similar to the TRAP initiated by the Agent, additionally INFORM includes confirmation from the SNMP manager on receiving the message.
  • RESPONSE: It is the command used to carry back the value(s) or signal of actions directed by the SNMP Manager.

SNMP Traps:

SNMPtrapsenable an agent to notify the SNMP manager of significant events by an unsolicited SNMP message. SNMP Trap protocols include currentsysUpTimevalue, an OID identifying the type of trap and optional variable bindings. Destination addressing for SNMP trap port is determined in an application-specific manner typically through trap configuration variables in the MIB. The format of the trap message was changed in SNMPv2 and the protocol data units was renamedSNMPv2-Trap.

Typical SNMP communication

Being the part of TCP⁄ IP protocol suite, the SNMP messages are wrapped as User Datagram Protocol (UDP) and intern wrapped and transmitted in the Internet Protocol. The following diagram will illustrate the four–layer model developed by Department of Defense (DoD).

Network Monitoring Software by ManageEngine OpManager (3)


Network Monitoring Software by ManageEngine OpManager (4)


Network Monitoring Software by ManageEngine OpManager (5)


Network Monitoring Software by ManageEngine OpManager (6)

By default the SNMP port is 161 and TRAP⁄ INFORM uses SNMP port 162 for communication.

(Video) ManageEngine OpManager: Best monitoring software

SNMP versions

Since the inception SNMP, has gone through significant upgrades. However SNMP Protocol v1 and v2c are the most implemented versions of SNMP. Support to SNMP Protocol v3 has recently started catching up as it is more secured when compare to its older versions, but still it has not reached considerable market share.


This is the first version of SNMP protocol, which is defined in RFCs 1155 and 1157


This is the revised protocol, which includes enhancements of SNMPv1 in the areas of protocol packet types, transport mappings, MIB structure elements but using the existing SNMPv1 administration structure ("community based" and hence SNMPv2c). It is defined in RFC 1901, RFC 1905, RFC 1906, RFC 2578.


SNMPv3 defines the secure version of the SNMP. SNMPv3 protocol also facilitates remote network monitoring configuration of the SNMP entities. It is defined by RFC 1905, RFC 1906, RFC 3411, RFC 3412, RFC 3414, RFC 3415.

Though each version had matured towards rich functionalities, additional emphasis was given to the security aspect on each upgrade. Here is a small clip on each editions security aspect.

SNMP v1 Community–based security
SNMP v2c Community–based security
SNMP v2u User–based security
SNMP v2 Party–based security
SNMP v3 User–based security

Other useful links

  • How to Install and configure Windows device for SNMP?
  • How to Install and configure Linux device for SNMP?
  • How to Install and configure Solaris device for SNMP?
  • How to configure SNMP Agents?
  • How to process SNMP Traps?

Points to ponder:ManageEngine OpManager supports all versions of SNMP. You can monitor any SNMP enabled device for managing⁄ monitoring its performance and for processing SNMP TRAPs.
ManageEngine OpManager: Network Monitoring Software


What is Manageengine OpManager used for? ›

OpManager monitors network devices such as routers, switches, firewalls, load balances, wireless access points, etc. via SNMP and CLI protocols. It monitors performance metrics such as CPU, memory, interface traffic, errors and discards, packet loss, response time, etc.

How do I monitor OpManager services? ›

IT incident management Get instant alerts for critical incidents and provide real-time status updates.
  1. OpManager Plus. Unified network, server, and application management.
  2. OpManager. Network performance monitoring.
  3. NetFlow Analyzer. ...
  4. Network Configuration Manager. ...
  5. Firewall Analyzer. ...
  6. OpUtils.

How does Manageengine OpManager provide real time availability monitor? ›

OpManager uses Cisco IP SLA technology to monitor the availability and performance of IP SLA enabled devices in your network. It provides hop-wise details on latency, bandwidth utilization, Round-Trip-Time and other performance factors using powerful network dashboard for enhancing the WAN/VoIP performance.

Which software is used for network monitoring? ›

Software like NPM enhances network monitoring with mapping, data correlation, advanced alerting, and more. NPM offers NetPath for visual traceroute mapping and performance metrics tracking across managed nodes, displaying data through easy-to-use charts and graphs.

How do I get rid of ManageEngine? ›

Click Start -> Programs -> ManageEngine ServiceDesk Plus -> Uninstall ServiceDesk.

How do I turn off ManageEngine? ›

Click Start -> Programs -> ManageEngine SupportCenter -> Shutdown SupportCenter. A confirmation message appears. Click OK to proceed with the shut down. and choose Shut down Server.


1. OpManager - Network Monitoring Software Review
2. Best Network Monitoring Tools for today's network - ManageEngine OpManager
3. ESX monitoring software | ESXi management made easy with ManageEngine OpManager
(OpManager Tech Videos)
4. Network Monitoring Software Overview ManageEngine OpManager
(Md Shamsuddoha)
5. How to use OpManager to monitor your Windows services
(OpManager Tech Videos)
6. ManageEngine OpManager: The Trusted Network Monitoring Software
(Optrics Engineering)
Top Articles
Latest Posts
Article information

Author: Frankie Dare

Last Updated: 02/01/2023

Views: 6615

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.