Overview
SimpleAgentPro® is a Network Management Simulator with an easy to use GUI that can simulate an entire network of LAN-WAN components made up of thousands of manageable devices.
Used by many of the leading network management vendors including HP, CA, BMC, IBM and Cisco, SimpleAgentPro simulator has become the industry standard for network management SNMP simulation all over the world.
Using this tool, management application, AIOps vendors and system integrators can quickly develop, test and demonstrate management applications without requiring thousands of expensive and bulky hardware boxes.
Enterprise Level simulations, made up of thousands of devices, can be distributed over multiple servers and still controlled from one user interface.
Simulated devices support a variety of network management protocols like:
SNMP V1, V2c and v3 | Netconf | TL1 | CoAP |
Telnet/CLI | FTP Client And Server | IPMI var 1.5/2.0 | MQTT |
SSH | REST and SOAP Over HTTP/s | Netflow (5,7,8,9), IPFix, sFlow | Modbus over TCP |
HTTP/HTTPs | TFTP Client and Server | VMware vSphere API calls | BACnet/IP |
Each simulated device can support its own MIBs, data, and IP Address. SimpleAgentPro’s unique ability to create default variables from MIB or simply learn variables from an existing agent and its built-in support for dynamic values allows it be setup quickly. The use of Tcl based scripting allows for advanced modeling of agent behavior, trap generation, creation of error scenarios and expression of inter-relationships between MIB variables..
Applications
- Development teams can develop management applications even when the agent to be managed is incomplete or absent. A MIB definition file alone is enough to instantly allow the SimpleAgentPro to simulate an agent (i.e., SNMP Simulator) which supports that MIB. Application development can now proceed in parallel with agent development, thus significantly shortening the “time-to-market” and the associated development and testing costs.
- Testing departments can test management applications without requiring large inventories of testing devices in the lab. Even large networks with thousands of devices can be quickly simulated without requiring large budgets. Full control over the values returned by the agent for SNMP requests and the ability to generate SNMP traps on demand enable thorough testing of applications.
- Sales organizations can give demonstrations of management applications at customer premises or during trade shows without having to carry tons of bulky equipment and spend hours configuring it. Hundreds of different devices can be simulated on the management station itself or on portable laptop PCs.
- Training groups can give animated, mobile demos of different networking scenarios by setting up user defined Tcl scripts to generate traps, change interface status, create error conditions and make agents stop responding to SNMP requests. Costly hardware, installation and set-up can be eliminated and initial network environment can be easily restored after students have been trained on “set” configuration requests.
The SimpleAgentPro SNMP Simulator is available on a variety of platforms (Linux and Windows), from high end workstations to laptop PCs. It can even run on the same machine that runs your management application, to create a self-contained development and demonstration environment. The device simulation files are ASCII files and can be shared by everyone in the organization. Engineering and Testing departments can use them on UNIX/Win machines, while Sales and Marketing departments can use the same files on Windows laptop PCs. For use in the Cable Industry, an easy to use, Cable Wizard interface is also provided to quickly simulate thousands of CM/MTAs. This can be used to carry out pre-deployment and error scenario testing of the provisioning and management software.
Operation
A few simple steps are required to start the SimpleAgentPro. They are:
- Use the built in MIB compiler to load the MIBs supported by the Agent.
- Use the built in MIB Instance creator to define the variables to be supported or use the MIB learner to learn them from an existing agent or simply select from pre-existing devices in the device library.
- Edit the instance and value information if required. Valid defaults are automatically created. The SimpleAgentPro is now ready to receive SNMP Get/GetNext/GetBulk/Set requests and send replies. Simply repeat the above steps for each additional device to be simulated, or simply “clone” the added device.
- Use Tcl based scripts to emit any selected trap on demand.
Benefits
Shortened
"Time to Market"
Shortened “Time to Market” by allowing development of management applications to proceed in parallel with Agent development.
Improved Quality of Management
Improved quality of management applications and allows testing with hundreds of devices.
Demonstration of Capabilities
Demonstration of capabilities of management applications in the absence of an agents at trade shows, customer sites or in training classes.
Duplication of Your Production Network
Duplication of your production network in your test bed for trying out scripts, training and disaster recovery testing.
Features
- Controls the value returned for each variable. Value types like fixed, sequential, random, randomUp, clock based, lastset supported.
- Allows editing of instance information to suit your needs.
- Generate SNMP Traps or change MIB data via Tcl scripts that get executed based on timers, user request or part of PDU processing.
- Supports dynamic row creation via new instance, EntryStatus and RowStatus methods.
- Supports Telnet/CLI capabilities.
- Supports SSH capabilities.(with export restrictions)
- Supports HTTP/HTTPs capabilities.
- Supports TL1 capabilities.
- Supports IPMI ver 1.5/2.0 capabilities.
- Supports Netflow (5,7,8,9), IPFix, sFlow capabilities.
- Supports syslog event generation.
- Supports syslog event generation.
- Uses Tcl based scripts to better model agent behavior and inter-relationships between MIB variables.
- Exposes APIs for user defined integration.
- Provides the capability to learn traps from devices and to generate traps from a device to be sent out to multiple trap managers.
- Provides utilities to ease learning, trap generation and RMON support.
- Can support up to 10,000 devices depending on available system resources and type of simulation. SimpleAgentEnterprise available for even higher device counts.
- Versions of SimpleAgentPro limited to simulating up to 5, 50, 250, 1000, 2500, 5000, and 10000 devices are also available.
- Keep a log of SNMP requests in debug mode.
- Includes a MIB Browser for generation of queries to simulated devices.
- Displays device vendor information in graphical thumb-nail view.
- Wizards for popular Management platforms available to import managed devices and quickly duplicate production network.
- Topology editor included to create router/switch based topology maps.
- Supports additon of your own devices to the device library.
- Simple, intuitive, easy to use interface.
Hardware and Software Requirements
- 64-bit Linux: RedHat versions 6, 7 and 8; Ubuntu versions 16, 18, 20 and 22; CentOS versions 6, 7 and 8
- IBM PC (or compatible) with Microsoft Windows 2008/2012/7/8/10/11
Powering the next generation of tech teams
Over 250 companies in 31 countries have benefited from SimpleAgentPro.
Detailed Feature List
Detailed information about SimpleAgentPro SNMP Simulator and its features is provided below to enable potential customers to make educated decisions and prevent the spread of false information by others.
Features | Details |
---|---|
Current Version | 28.0 |
Major Release | About every 6 months. |
Minor Release | Bug fix release if necessary. |
Ease of Use | Very simple to use and setup. Uses intuitive, non Tk based, native GUI. |
Licensing | Software key based licensing supported on Windows and Linux. |
Types | 5, 50, 250, 1000, 2500, 5000, and 10000 versions. SimpleAgent is available for one device simulation, and SimpleAgentEnterprise is available for 15,000+ devices. |
TCP/IP stack | Native on and Linux and Windows. |
Max. number of devices | Up to 10,000 devices depending on available resources and type of simulation. SimpleAgentEnterprise available for larger device counts. |
SNMP Versions | Supports SNMPv1, SNMPv2c, and SNMPv3 |
Netflow, sFlow, IPFIX | Simulated devices can create Netflow version 5, 7, 8 and 9 packets and send them to one or more Netflow collectors. The flows sent can be specified to be fixed or dynamic changing. Experimental support for IPFIX and sFlow also present.(part of separately priced Flow module.) |
IPMI ver 1.5/2.0 | Simulated devices can respond to IPMI queries in addition to SNMP and Telnet. IPMI learning can also be done from within SimpleAgentPro and a separate IPMI learner application is also included. IPMI ver 2.0 support is available in the AES version as it uses AES-128 for encryption. |
Telnet/CLI | Simulated devices can respond to Telnet/CLI queries in addition to SNMP and TL1. Telnet/CLI learning can also be done from within SimpleAgentPro. A separate Telnet learner application is also included. |
SSH | Users can login to simulated devices via SSH and access the CLI interface. CLI interface used in Telnet is also available via SSH with some export restrictions. Note: SSH is only available on Linux. |
HTTP/HTTPs | Simulated devices also respond to http and https requests from a web browser. A separte http learner application is also included. |
TL1 | Simulated devices can respond to TL1 queries in addition to SNMP and Telnet/CLI. |
TFTP | Simulated devices can act as TFTP servers as well as TFTP clients. |
FTP | Simulated devices can act as FTP servers (only available on Linux) as well as FTP clients. |
DHCP | Simulated devices can make requests for IP addresses sequentially and in parallel. |
SOAP over HTTP/s | Simulated devices can respond to SOAP requests over HTTP/s based on information in SOAP modeling file. The modeling file can be created from WSDL documents or by parsing WireShark captures. |
REST over HTTP/s | Simulated devices can respond to REST requests over HTTP/s based on information in REST modeling file or RequestResponse file. The modeling file and request_response file can be created from learnt interaction with a real device. |
Netconf | Simulated devices can respond to Netconf requests over SSH. Proxy capability for request forwarding is available to learn requests/responses from real device that can be later converted into a modeling file for simulation.(Available on Linux with SSH module key) |
VMware vSphere APIs | Simulated devices can respond to VMware vSphere API calls over SOAP for cloud management. A separate learner application is also available. Selected hosts/VMs can be duplicated for scalability. (part of a separately priced Cloud subscription module.(EOL)) |
HTTP/2 | Simulated devices can support HTTP/2 protocol and respond to get/post requests. It can also periodically send gRPC based telemetry data in response to HTTP/2 subscription post requests on an existing stream. |
CoAP | Simulated devices can respond to CoAP requests for IoT management. A separate learner application is also included. (part of the separately priced IoT subscription module.) |
MQTT | Simulated devices can send MQTT publish and subscribe messages to a configured broker. Support for MQTT-SN and MQTT Broker functionality is also available in SimpleIoTSimulator. A separate learner application is also inlcuded. (part of the separately priced IoT subscription module.) |
Modbus over TCP | Simulated devices can act as Modbus over TCP servers that provide data from many modbus slaves. A separate learner application is also included. (part of the separately priced IoT subscription module.) |
BACnet/IP | Simulated devices can listen to protocol specific port (47808) for incoming requests and respond to them based on information in learnt data file. A separate learner application is also included. A few services (Who-is, I-am, ReadProperties, ReadPropertiesMultiple) are currently supported.(part of the separately priced IoT subscription module.) |
Other Protocols | ToD, Diffie-Hellman |
IPv6 Protocols | Supports static IPv6 addresses, DHCPv6, TFTP and TOD over IPv6 in Linux and Windows 10000 device version |
Documentation | Acrobat PDF format, HTML based Web help system. |
Open APIs | Published C/C++/Tcl interfaces to allow other applications to interface with SimpleAgentPro. Java and Perl packages for interfacing are also included. |
Multiple Invocations | Allows multiple invocations in 10000 mode for easy sharing among multiple users. |
Pricing | Please contact sales@simplesoft.com for current pricing. |
Site licensing/Multiple copy discounts | Steep discounts available for multiple copy purchases to simulate very large networks. Discounts start from 3 or more copies when purchased at the same time. |
Command Line | All functionality available in command line mode for easy automation. |
Technical Support | Email/phone support available with an average time of response of a few hours. |
Dynamic row creation | Supports new instance, RowStatus, EntryStatus methods of dynamic row creation via manager SET requests. |
Device Libraries | Includes pre-learnt devices from Cisco, Juniper, Brocade, HP, Riverstone, Extreme and others. New user defined devices can also be easily added to the device library. |
Advanced Modelling | Dynamic simulation support is built-in. Additional agent behavior modelling can be done via TCL based scripts. TCL commands provided to generate traps, change ping/SNMP status and manipulate instances/values. |
Network Scenarios | Device and Map level network scenario scripts can be predefined and then run through simple pop-up menus during sales and training demos. |
Topology Editor | Graphical tool allows you to create router/switch/host based interconnected networks, and convert them into running simulations. |
MIB Browser | MIB Browser is included to generate SNMP queries to simulated devices. |
SimpleSoft - an Industry Leader
Resources
- Video
- Product Updates
- Blogs
- White Paper
SimpleSoft releases Version 27.5 of SimpleAgentPro/Enterprise
SimpleAgentPro/Enterprise 27.5 now GetBulk based, faster learning, include file support in Telnet modeling files to reduce duplication, automatic handling of filters in Cisco IOS CLI commands,…
Release Notes
December 20, 2023
SimpleSoft releases Version 27.0 of SimpleAgentPro/Enterprise
SimpleAgentPro/Enterprise 27.0 now supports common data representation of variables for use by many management protocols, saving of configuration command information during CLI provisioning, simplified GPB buffer specification for Telemetry, Modeling file debugger,…
Release Notes
June 29, 2023
SimpleSoft releases Version 26.5 of SimpleAgentPro/Enterprise
SimpleAgentPro/Enterprise 26.5 now supports performance statistics in Netconf, provides remote host/port information in Telnet/SSH for filtering, allows timer_action to be staggered in SNMP,…
Release Notes
December 20, 2022
SimpleSoft releases Version 26.0 of SimpleAgentPro/Enterprise
SimpleAgentPro/Enterprise 26.0 now enhances Telemetry support in HTTP2/client and HTTP2, adds valuelist support in Netconf data modeling, AES-192-C and AES-256-C support for Cisco key initialization in SNMP,…
Release Notes
July 29, 2022
SimpleSoft releases Version 25.5 of SimpleAgentPro/Enterprise
SimpleAgentPro/Enterprise 25.5 now adds enhanced Netconf support for data modeling and namespaces, improved Telnet config command score handling, HTTP/2 server response generation without data,…
Release Notes
December 14, 2021
SimpleSoft releases Version 25.0 of SimpleAgentPro/Enterprise
SimpleAgentPro/Enterprise 25.0 now includes support for HTTP/2 client for dial-out telemetry with gRPC, exporting and importing of maps, device diagnostic connectivity checking, support for a config command score to give different show command responses after config changes in Telnet/SSH,…
Release Notes
July 27, 2021