Home > Networking Tips > Network Management > OpenNMS, an introduction: Affordable network management
Networking Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

NETWORK MANAGEMENT

OpenNMS, an introduction: Affordable network management


Maria Winslow
05.31.2006
Rating: -4.89- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


OpenNMS is a free open source enterprise-grade network-management system designed as a replacement for more expensive commercial products such as HP's OpenView, IBM's Tivoli, and CA's Unicenter. It keeps you up to date on what's happening with your network by periodically checking that services are available, isolating problems, collecting performance information, and performing actions that can help resolve outages.

Many midsized organizations have done without this type of sophisticated network-management tool because of the high costs. OpenNMS puts sophisticated network monitoring into the toolkit of IT departments that would not otherwise have the budget for it.

The project started in 1999 and was released under the GPL. It uses Apache Tomcat for the Web server and Java servlet engine, and PostgreSQL for the database. OpenNMS is written in Java and is tested to run on most major Linux distributions (Red Hat, SuSE, Debian, Mandriva) as well as Solaris and Mac OSX. Users have also reported being able to run the product on FreeBSD, OpenBSD, Gentoo and Ubuntu. Binary packages are available from the Web site for most operating systems.

More on this topic

OpenNMS defined

Guide to open source network tools

Ask Maria Winslow your open source strategy questions

OpenNMS scans the network to discover available services -- essentially anything running on a port within your network. Then it polls those services (every five minutes, by default) to check availability. OpenNMS acts like a user. Instead of using agents or other complicated tools, the system will attempt to access a network service just as an end user would. If the service is not available from a user's point of view, it is marked as unavailable.

If there are outages, OpenNMS will try to isolate the problem to help you respond. For example, it will try to determine whether the problem is a single application or an entire section of the network. Once the problem has been isolated, it can record the event, run any preconfigured script, create a trouble ticket, send e-mails or pages, and create a report. Administrators can optionally create custom reports.

The OpenNMS project's stated goal is to be a truly distributed, scalable platform for all aspects of the FCAPS (fault-management, configuration, accounting, performance and security) network-management model. Because OpenNMS is released under the GPL, this platform is available to any application. Administrators can use OpenNMS to plug into outside services such as Nessus, an external security scanner, to add functionality.

OpenNMS features:

  • Free open source network-management system
  • Polling intervals dynamically change, based on outage event
  • Allows polling of outside sources such as vulnerability information from Nessus (external security scanner), tailed log files, and /proc-based monitors
  • Simple Network Management Protocol (SNMP) hooks
  • Isolates problems for more meaningful reporting

OpenNMS users are typically experienced network administrators comfortable with the command line and at least somewhat familiar with network monitoring concepts. The installation complexity is average, but anyone experienced in package management (apt, yum, yast, up2date, etc.) will have no trouble. Once OpenNMS is installed, using it requires climbing a learning curve. It is a very powerful tool and, as such, can be daunting to configure at first. But the time spent learning OpenNMS will result in significant rewards because it can handle a wide variety of complex management tasks.

Customers derive a lot of value from OpenNMS compared with the proprietary options. Rackspace Managed Hosting uses OpenNMS for monitoring about 200 internal servers. The $200,000 to $250,000 price tag of a commercial product (Rackspace was looking at HP OpenView) gave the company sticker shock, but it found that OpenNMS met its needs with a little elbow grease and a few thousand dollars per year in commercial support. [Note to editor: I did a case study on this. It's at http://windows-linux.com/articles/OpenNMSCaseStudy.html if you want to link to it.] OpenNMS is being used in a wide range of settings. Administrators report monitoring anything from groups of 25 servers to 80,000 devices.

Commercial support is provided by the OpenNMS Group Inc., which employs the major contributors to the project. Prices are listed online for a range of service offerings, including custom installation and configuration, training, and ongoing support contracts. The OpenNMS project mailing lists are also helpful in getting started.

Maria Winslow
About the author:
Maria Winslow is Open Source Practice Leader with Virtuas, where she assists clients in understanding the technical and budgetary impact that open source software will have on their computing environments. She is the author of The Practical Manager's Guide to Open Source and a site expert on SearchOpenSource.com.

Rate this Tip
To rate tips, you must be a member of SearchNetworking.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Network Management
Keeping it green: Design principles for efficient network architectures
How green is my network? -- A look at the cost-savings benefit of green IT
IEEE P802.3az Energy Efficient Ethernet: Small network power savings add up
Governance, compliance, security: How are these network problems?
Application delivery controllers: Moving toward the application-centric network
Server virtualization and the network: Site consolidation's impact on latency
Upgrade your network: Network evolution and roadmap
Server virtualization: FAQ for network pros
Troubleshooting remote scripting using Network Monitor 3.0: Managing Windows networks using scripts -- Part 8
How to calculate network bandwidth requirements

Network Management Software
The evolving NOC and IT prestige: How to break down silos and prove your worth
AlterPoint launches ZipForge, a repository for open source network configuration platform
Remote access security management software is a time saver for network administrators
How asset management can benefit your network
When fighting peer-to-peer, packet shaping can be more effective than cat-and-mouse
Network monitoring vendors sell SMBs on usability
Introduction to firewalls: Types of firewall
Automated network management alleviates staff shortages
Network management best practices: Collecting essential data to optimize network performance
What network monitoring software is recommended?

Network Monitoring
Internet monitoring vendor adds throttling, filtering, to its appliance
How green is my network? -- A look at the cost-savings benefit of green IT
Network pros spend months on troubleshooting
Open source network monitoring reaches for the enterprise
Troubleshooting remote scripting using Network Monitor 3.0: Managing Windows networks using scripts -- Part 8
Network visibility critical to catching performance loss before end users complain
When fighting peer-to-peer, packet shaping can be more effective than cat-and-mouse
Network monitoring vendors sell SMBs on usability
Open source network monitoring: Monitor your routers with Cacti
How the NetFlow protocol monitors your WAN
Network Monitoring Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
DCE  (SearchNetworking.com)
Novell Directory Services  (SearchNetworking.com)
VTAM  (SearchNetworking.com)
wrap plug  (SearchNetworking.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsWebcastsWhite PapersNetworking Product Trials
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts