Network-Management Software
Contents:
SNMP AgentsNMS Suites
Element Managers (Vendor-Specific Management)
Trend Analysis
Supporting Software
Many SNMP software packages are available, ranging from developing libraries that let you build your own utilities (using Perl, C/C++ or Java) to expensive, complete network-management platforms. This chapter presents some pros and cons for many of the most commonly used packages. This will not only give you an idea of what packages are out there, but also help you decide what might be right for you (keep in mind, though, that these pros and cons are merely our opinions). Whenever possible, we present both open source solutions and commercial products.
Management software falls into five categories:
- SNMP agents
- NMS suites
- Element managers (vendor-specific management)
- Trend-analysis software
- Supporting software
This chapter presents a broad survey of some of the leading products in each of these categories. Since there are more packages than we can cover in this tutorial, be sure to check the Network Management Server (http://netman.cit.buffalo.edu/Products.html ) for network-management product listings.
5.1. SNMP Agents
As we explained in "What Is SNMP?", the agent is the software that controls all the SNMP communication to and from any SNMP-compatible device. In some devices, such as Cisco routers, the agent software is built into the device itself and requires no installation. On other platforms, such as Windows, you may have to install the agent as part of an additional software package.Before you can look at what types of agents you need, you must research what types of devices you have on your network and what types of information you would like to receive from each. Some agents are very basic and return only a limited amount of information, while others can return a wealth of information. To start, determine whether you need to receive information from servers (Unix, Windows, etc.) or network devices (routers, switches, etc.). Generally, out-of-the-box network-type devices provide more information than their server counterparts. On the other hand, network devices do not extend very easily, if at all, in part because network hardware usually doesn't have a disk-based operating environment.[17] This keeps the end user from accessing the agent to make modifications or extend it. The rest of this section provides information about some of the software packages that are currently available for use as SNMP agents.
[17]See "Extensible SNMP Agents" for a discussion of extensible agents.
TIP: Make sure that you understand what kind of software is running on your servers (email systems, accounting packages, etc.). Many applications will not listen or respond to SNMP requests, but will send out traps. Traps can be very useful for monitoring some of these applications. Also, there are applications for virus scanners, remote logins (pcAnywhere), and UPSs that will send informative traps when an error has been found. Look for this feature the next time you purchase any package or software suite.
HP Extensible SNMP Agent | http://www.openview.hp.com |
Platforms
Solaris, HP-UXPros
Includes an snmptrap program and an HP agent that gives some additional functionality (mostly for HP systems). The agent is extensible using a subset of ASN.1.Cons
Cost is per device. You have to keep track of multiple daemons.Oracle | http://www.oracle.com |
Platforms
SolarisPros
Available free for most recent versions of Solaris. Comes bundled with Solaris (Versions 2.6 and up). The agent is extensible.Cons
Very minimal; supports only MIB-II.Concord SystemEDGE | http://www.empire.com |
Platforms
Many flavors of Unix, WindowsPros
Provides very detailed information about the system (CPU, disk space, filesystems, installed apps, etc.). Integrates with the Windows SNMP service. Log watcher for Unix and NT. The agent is fully extensible. Works with Concord's Network Health package and Trinagy's TREND suite.Cons
Can be expensive unless you purchase in quantity.Microsoft | http://www.microsoft.com |
Platforms
Windows 9x/NT/2000Pros
Built into the operating-system kernel. Can be controlled by NT services.Cons
Meets only the minimal requirements of an SNMP-compatible agent. You must install the latest service pack after you install the software.Net-SNMP (Formerly the UCD-SNMP project.) | http://net-snmp.sourceforge.net |
Platforms
Many flavors of Unix, Windows 9x/NTPros
Free and fairly robust. Easily extensible using shell or Perl scripts. Includes a trap daemon.Cons
Documentation is minimal, which means it can be difficult for first-time users to get it running the way they want.SNMP Research | http://www.int.snmp.com |