SNMP Research International, Inc.

Secure Your Network

Agent or Manager?

Do you need an Agent or a Manager? An agent is a software process that responds to queries using the Simple Network Management Protocol to provide status and statistics about a network node. A manager is an application that manages SNMP agents on a network by issuing requests, getting responses, and listening for and processing agent-issued traps.

If you need to manage agents across a network, then view the Manager products page. If you need to create or edit agents, please refer to the Agent products page.

Products for Open Systems Developers

All of SNMP Research's agents for open systems are built upon the award winning EMANATE® technology. EMANATE produces the effect of multiple SNMP agents on a single platform through a modular and extensible master agent/subagent architecture. This approach delivers dynamic management in the field and unmatched flexibility for the developer.

All of SNMP Research's products are based on Internet Engineering Task Force standards and support SNMPv1, SNMPv2c, and SNMPv3.

Core Products


EMANATE® is an industry standard for SNMP agent extensibility. The EMANATE family of products provides developers with a master agent/subagent architecture for C-language and Java™-language environments.

EMANATE®/Lite is a monolithic SNMP agent, which includes an easy-to-use development toolkit for adding MIB extensions to the agent at compile time. The software provides the core SNMP protocol engine that should be installed within each SNMP managed element or device. EMANATE/Lite is ideally suited for use in embedded systems. For information on a non-SNMP protocol interface for EMANATE/Lite, visit the EPIC product page.

EMANATE and EMANATE/Lite (for embedded systems) are available in source code and binaries for JAVA™ and C languages. Both products' capabilities can be extended through EMANATE® ONE, a comprehensive solution.

For information on a non-SNMP protocol interface for EMANATE, please see the information on EPIC.

Bilingual Request and Security Subsystem (BRASS™) allows one or many management applications to access a single, shared SNMP stack and security database. BRASS optimizes the management station platform by providing full SNMP functionality, management application extensibility, SNMPv1, SNMPv2c, and SNMPv3 support, and simplified security configuration. BRASS also allows for efficient memory usage when there are multiple management applications. A Management Application Development Kit is also available for C-language applications or Java™-language applications.

Web-based Access

CIAgent® is a ready-to-run SNMP agent which supports SNMP and HTTP. This secure agent is built on the EMANATE® Master Agent and includes many extensions for system and application management. CIAgents may be configured to perform policy-based automated actions based on threshold events and commands from management applications. CIAgent provides multiple ready-to-run subagents, SNMP utilities, and MIB tools in binary.

Service Monitor Agent is designed to determine if a service, such as file transfer, email, or Web page access, is working properly and whether response time is within acceptable parameters. This product works with CIAgent®.

DR-Web™ Extensible Agent allows users to access management information in an agent directly from a Web browser. This allows both traditional SNMP management applications and Web browsers to retrieve and configure the information made available by any EMANATE subagent. DR-Web Agent is made to operate with any Web browser and any SNMP manager. This product is available separately or bundled with CIAgent®.

Optional MIB Extensions

Critical Application Monitor is an EMANATE subagent. It manages a set of critical applications on the system and carries out some suitable action whenever one of these applications terminates. Critical Application Monitor is also bundled with CIAgent.

The Host Resources MIB Subagent is a complete subagent implementation of the Host Resources MIB, proposed standard RFC 1514. The Host Resources MIB is also compliant with Host Resources MIB, draft standard RFC 2790. The subagent provides SNMP access to useful host information, such as the storage resources, process table, device information, and the installed software base.

RMON MIB Implementation is a source code implementation of the RMON MIB, RFC 1757. The system independent routines have been integrated with easy interfaces, so the development engineer can quickly port onto the required operating system and hardware.

System Applications MIB Subagent (sysappl) (RFC 2287) supports configuration, fault detection, performance monitoring, and control of application software. This agent creates tables that define an application as a series of processes and services. This includes tables that show applications installed on the system, elements and processes that are included in an application, and current and previously run applications.

Optional Adapters

The (D)TLS Option is available to license Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) support with SNMP agents. Transport Layer Security is the next generation of Secure Sockets Layer (SSL) and has been added to the SNMPv3 architecture.

EPIC™ is a protocol interface component for EMANATE and EMANATE/Lite used to develop unified SNMP, XML, CLI, and Web-based management easily, with possibly other protocols. The EPIC CLI (Command Line Interface) and EPIC XML are two ready-to-use EPIC extensions.

The Native Agent Adapter lets you easily integrate an EMANATE Master Agent into a system that already possesses an SNMP agent. It retrieves and modifies data in an application by sending an SNMP request to another SNMP agent on the same machine. The Native Agent Adapter subagent sends SNMP requests for selected MIB subtrees to the native SNMP agent running on an alternate UDP port.

The Native Subagent Adapter allows a user to easily integrate an EMANATE® Master Agent into a system that already possesses a different SNMP agent that is also based on the master agent/subagent paradigm.

The Proxy Agent Option adds to the agent implementation some additional programming which allows the agent to correctly process non-local context values and to forward packets to other SNMP entities.