MG-SOFT SNMP Master Agent

Supporting SNMPv1, SNMPv2c and SNMPv3 USM and SNMPv3 TSM protocols


MG-SOFT SNMP Master Agent is a secure and transparent replacement for the SNMP service running on Microsoft Windows operating systems.

The major advantage of MG-SOFT SNMP Master Agent over Microsoft SNMP service is that along the SNMPv1 and SNMPv2c protocols implemented in Microsoft SNMP service, it also implements the secure SNMPv3 protocol, offering strong authentication and SNMP packets content encryption, compliant with the current SNMP protocol standards published by IETF. Along with the SNMPv3 User-based Security Model (USM) with all standard authentication protocols (MD5, SHA1) and encryption protocols (DES, AES-128), MG-SOFT SNMP Master Agent also supports stronger SHA2 authentication protocols (up to SHA2-512) and stronger privacy protocols (AES-192, AES-256 and 3DES) for USM. In addition, it implements also the SNMPv3 Transport Security Model (TSM) with support for SNMPv3 over TLS and DTLS protocols (using X.509 digital certificates), which provide strong security on the transport layer.

MG-SOFT SNMP Master Agent implements SNMP extension API interface compatible with Microsoft SNMP extension API, which means that all SNMP sub-agents designed and implemented to run under Microsoft SNMP service will continue to run also under MG-SOFT SNMP Master Agent, the same sub-agent binaries, without a need to modify or recompile them.

The addition of the secure SNMPv3 protocol to all MS Windows operating systems (Windows Server 2012, Windows 10, Windows Server 2016, Windows Server 2019, Windows 11, Windows Server 2022, Windows Server 2025) will significantly enhance their overall security, especially system's remote SNMP management and monitoring security. MG-SOFT SNMP Master Agent supports the silent install method and successfully installs and runs also on the Windows Server Core operating systems without the standard GUI desktop experience.

Secure replacement for the SNMP service on Windows

If you configure MG-SOFT's SNMP Master Agent to respond only to the SNMPv3 protocol queries, ignoring SNMPv1 and SNMPv2c queries, you significantly improve the security of the server or workstation running the SNMP agent.

 
Main advantages

Replacing Microsoft's SNMP service with MG-SOFT SNMP Master agent introduces the following major advantages:

The main advantage of MG-SOFT's SNMP Master Agent over Microsoft's SNMP service is significantly improved overall security of the server or workstation running the SNMP Master Agent.

Microsoft's SNMP service supports only insecure SNMPv1 and SNMPv2c protocols, while MG-SOFT's SNMP Master Agent, in addition to SNMPv1 and SNMPv2c protocols, also supports the secure SNMPv3 protocol.

Read More > > >       

Another important advantage is the ease of the software deployment.

The software installer replaces the existing SNMP service with MG-SOFT's SNMP Master Agent, while all SNMP subagents (SNMP Agent Extensions) remain in place and continue to operate under MG-SOFT's SNMP Master Agent just as they were operating under Microsoft's SNMP service. The added value is support for the secure SNMPv3 protocol on the network side.

Read More > > >       

In addition, MG-SOFT's implementation of the HOST-RESOURCES-MIB enables monitoring large disks.

MG-SOFT SNMP Master Agent comes with its own implementation of the HOST-RESOURCES-MIB:hrStorageTable that enables monitoring of large capacity storage volumes (e.g., disks larger than 8 TB), which is not possible with Microsoft's subagent that implements the HOST-RESOURCES-MIB.

Read More > > >       

Major difference between Microsoft SNMP service and MG-SOFT SNMP Master Agent

Microsoft's SNMP service and MG-SOFT SNMP Master Agent both, to tell it in the most simplified manner, act as an "interface" between network on one side and SNMP sub-agents on the other side. The main difference betwen Microsoft's SNMP service and MG-SOFT's SNMP Master agent is that Microsoft SNMP service, on the network side supports only SNMPv1 and SNMPv2c protocols while MG-SOFT SNMP Master Agent in addition to SNMPv1 and SNMv2c protocols also supports the secure SNMPv3 protocols (SNMPv3 USM and SNMPv3 over (D)TLS). Besides, MG-SOFT SNMP Master Agent also supports SNMPv1, SNMPv2c and SNMPv3/USM over UDP and TCP transport, while Microsoft's SNMP service supports only UDP transport protocol.
 

Significantly improved overall security of the server or workstation

When using the OS-supplied insecure SNMPv1 or SNMPv2c protocols for managing your workstations and servers, malicious visitors can, without taking much effort, remotely reconfigure such computer, which could be quite harmful.

SNMPv3 protocol introduced significant security enhancements over previous SNMP protocol versions. It provides strong authentication and network packet encryption that prevents unauthorized access described in the previous paragraph. MG-SOFT's SNMPv3 engine in SNMP Master Agent supports the SNMPv3 User-based Security Model (USM) with all standard authentication methods (MD5, SHA1) and encryption protocols (DES, AES-128), as well as stronger SHA2 authentication protocols (up to SHA2-512) and stronger privacy protocols (AES-192, AES-256 and 3DES). Moreover, it implements also the SNMPv3 Transport Security Model (TSM) with support for SNMPv3 over TLS and DTLS protocols (using X.509 digital certificates), which provide equally strong security on the transport layer. The latter may leverage an already deployed PKI infrastructure in an organization also for secure SNMP management.

You can configure MG-SOFT's SNMP Master Agent to respond only to the SNMPv3 protocol queries (either SNMPv3 USM or SNMPv3 TSM or both), ignoring SNMPv1 and SNMPv2c queries. In addition, you can configure MG-SOFT's SNMP Master Agent to send secure SNMPv3 Trap or Inform notifications to network management system(s) when certain events occur (also when the agent is queried with incorrect SNMP access parameters). In such way you significantly improve the security of the server or workstation running MG-SOFT's SNMP agent. Strong authentication will prevent unauthorized read and write access to the SNMP agent and encrypted SNMP communication will hide the contents from malicious visitors who may, by a chance, sniff such packets on the network.

MG-SOFT SNMP Master Agent Configurator

MG-SOFT SNMP Master Agent Configurator (dark theme)

In the SNMP Master Agent Configurator you can enter or change the SNMP Master Agent SNMPv3 USM or SNMPv3 TSM (SNMPv3 over (D)TLS) security access parameters, so that only remote SNMP managers knowing these parameters will succeed in contacting and managing the SNMP Master Agent running on that particular workstation or server. The bundled SNMP Master Agent Configurator is a GUI tool for configuring the SNMP Master Agent service. It features a light and dark visual theme.
 

Ease of deployment

MG-SOFT SNMP Master Agent is a secure and transparent replacement for Microsoft's SNMP service. Transparent means that no changes whatsoever are required in the existing subagents and in the master agent configuration. When deploying the MG-SOFT SNMP Master Agent, the installer will shutdown Microsoft's SNMP Service and start MG-SOFT's SNMP Master Agent service. While starting, MG-SOFT SNMP Master Agent reads Microsoft agent's configuration parameters from the system registry and loads all listed subagent DLL modules. In addition, SNMP Master Agent comes with MG-SOFT's implementation of the HOST-RESOURCES-MIB:hrStorageTable that replaces Microsoft's implementation and which enables proper monitoring of large capacity storage volumes (e.g., disks larger than 8 TB). This feature is enabled by default.

MG-SOFT SNMP Master Agent installer supports also the silent install mode, where the software can be deployed without a user interaction.

At any time you can then reconfigure SNMP security access parameters in MG-SOFT's SNMP Master Agent by using the supplied agent configuration tool or by modifying the system registry settings (the latter method is suitable for mass deployment).
 

MG-SOFT SNMP Master Agent architecture

MG-SOFT SNMP Master Agent architecture


 
For the purpose of this clarification, let's say that SNMP Master Agent is an application that has two interfaces, a network interface and a SNMP agent extension API interface.

The network interface is where the master agent 'speaks' SNMP protocol on the network level in order to 'talk' to SNMP managers.

The added value here is that MG-SOFT SNMP Master Agent supports all SNMP protocol versions, including the secure SNMPv3 protocol (SNMPv3 USM and SNMPv3 TSM), while Microsoft's SNMP service supports only insecure SNMPv1 and SNMPv2c protocols.

On the network interface MG-SOFT SNMP Master Agent unpacks and decodes SNMP packets sent in SNMPv1, SNMPv2c or SNMPv3 protocol, extracts meaningful information from the packets and passes it to relevant subagent dll modules for processing through the SNMP Agent Extension API (for example, to get a value of certain OID that is implemented in that particular subagent dll module). Once the subagent returns the requested value through the Extension API, SNMP master agent creates a PDU in the same SNMP version as it was in the incoming packet and sends to the originating SNMP management system.

The SNMP Extension-Agent API functions define the interface between the SNMP service and SNMP extension-agent DLL modules. Applications use the API functions to resolve the variable bindings that are specified by incoming SNMP PDUs.

The SNMP Agent Extension API is used for connecting subagents (blue boxes on the agent architecture figure) to the SNMP Master agent in order to exchange (receive or set) the relevant data with the managed workstation or server.

Subagents are implemented as dll modules, and are completely un-related to the SNMP version "spoken" by the master agent and they don't require any modifications when the SNMP protocol version in the master agent is changed. This means that there is no need for any modification in the existing extension DLL modules, i.e., the same binaries that are used with Microsoft's service will run also with MG-SOFT's agent.


 
Support for monitoring large capacity storage volumes

The Microsoft's subagent DLL that implements the standard HOST-RESOURCES-MIB module reports incorrect/negative values for storage size and storage usage for large capacity disks (typically, for disk partitions larger than 8 TB). SNMP Master Agent includes MG SOFT's implementation of the HOST-RESOURCES-MIB:hrStorageTable that is used instead of Microsoft's. MG-SOFT's implementation automatically adjusts the hrStorageAllocationUnits value for large disks in order to keep the corresponding hrStorageSize and hrStorageUsed values below the max. positive 32-bit signed integer value (2147483647), as defined in the MIB.

This enables proper calculation of the total storage capacity and storage usage by the existing SNMP management applications also for large storage volumes found on many modern servers and workstations. This feature is enabled by default, but can be disabled in the Agent Configurator tool bundled with SNMP Master Agent.


 

Query MG-SOFT's SNMPv3 Master Agent on the Internet

For the purpose of SNMPv3 interoperability and conformance testing with your SNMPv3 management software, MG-SOFT provides a copy of the SNMPv3 Master Agent running on the Internet.

The SNMP Master Agent is configured for responding to various SNMPv3 USM authentication and privacy configurations. Please find full details on how to access the SNMP Master Agent on the MG-SOFT SNMPv3 Implementation page.

This copy of the MG-SOFT SNMP Master Agent runs on Windows XP computer and is using the standard Microsoft's inetmib1.dll extension dll, as Microsoft supplied it with the OS.


 

A customer testimonial
"Thank you for the quick responses and great support. Your replies have solved my problems."

Daniel Rank, Software Test Engineer
Conexant Systems, Inc., U.S.A.