OpenNMS

OpenNMS
OpenNMS
OpenNMSLogo.png
Developer(s) The Order of the Green Polo
The OpenNMS Group
Stable release 1.8.16 / November 8, 2011; 12 days ago (2011-11-08)
Preview release 1.9.93 / November 9, 2011; 11 days ago (2011-11-09)
Operating system Cross-platform
Platform Java
Type Network management System administration
License GNU General Public License Version 2 or Later
Website www.opennms.org

OpenNMS is an enterprise grade network monitoring and network management platform developed under the free software or open source model. It consists of a community supported, free software project as well as a corporation, The OpenNMS Group, offering commercial services, training and support.

The goal is for OpenNMS to be a truly distributed, scalable management application platform for all aspects of the FCAPS network management model while remaining 100% free and open source. Currently the focus is on Fault and Performance Management.

All code associated with the project is available under the GNU General Public License, version 3.

The OpenNMS Project is maintained by The Order of the Green Polo.

Contents

History

The OpenNMS Project was started in July, 1999 by Steve Giles, Brian Weaver and Luke Rindfuss and their company PlatformWorks[1]. It was registered as project 4141 on Sourceforge in March of 2000[2].

On September 28, 2000, PlatformWorks was acquired by Atipa, a Kansas City-based competitor to VA Linux Systems[3]. In July of 2001, Atipa changed its name to Oculan[4].

In September of 2002, Oculan decided to stop supporting the OpenNMS project. Tarus Balog, then an Oculan employee, left the company to continue to focus on the project.[5]

In September of 2004, The OpenNMS Group was started by Balog, Matt Brozowski and David Hustace to provide a commercial services and support business around the project. Shortly after that, The Order of the Green Polo (OGP) was founded to manage the OpenNMS Project itself. While many members of the OGP are also employees of The OpenNMS Group, it remains a separate organization.

Platform Support and Requirements

OpenNMS is written in Java, and thus can run on any platform with support for a Java SDK version 1.5 or higher. Precompiled binaries are available for most Linux distributions, Windows, Solaris and Mac OS X.

In addition to Java, it requires the PostgreSQL database, although work is being done to make the application database independent by leveraging the Hibernate project.

Features

OpenNMS describes itself as a "network management application platform"[6]. While useful when first installed, the software was designed to be highly customizable in order to work in a wide variety of network environments.

There are four main functional areas of OpenNMS.

Event Management and Notifications

OpenNMS is based around a "publish and subscribe" message bus. Processes within the software can publish events, and other processes can subscribe to them. In addition, OpenNMS can receive events in the form of SNMP Traps, Syslog messages, TL/1 events or custom messages sent as XML to port 5817.

Events can be configured to generate alarms[7]. While events represent a history of information from the network, alarms can be used to create correlation workflow (resolving "down" alarms when matching "up" alarms are created) and performing "event reduction" by representing multiple, identical events as a single alarm with a counter. Alarms can also generate events of their own, such as when an alarm is escalated in severity. Alarms are designed to be cleared and removed from the system over time, unlike events which can persist as long as desired.

The Alarm subsystem can also integrate with a variety of trouble ticketing systems, such as Request Tracker, OTRS, Jira, Quickbase and Concursive.

The software also contains an Event Translator where incoming events can be augmented with additional data (such as the impact to customers) and turned into new events.[8]

Events can generate notifications via e-mail, SMS, XMPP and custom notification methods.

OpenNMS has been shown to be able to process 125,000 syslog messages per minute, continuously.[9]

Discovery and Provisioning

OpenNMS contains an advanced provisioning system for adding devices to the management system. This process can occur automatically by submitting a list or range of IP addresses to the system (both IPv4 and IPv6). Devices can also be expressly added to the system, as well as a combination of the two.

The underlying technology for this configuration is XML, so users can either use the web-based user interface or they can automate the process by scripting the creation of the XML configuration files.

The provisioning system contains adapters to integrate with other processes within the application as well as external software, such as a Dynamic DNS server and RANCID.

The provisioning process is asynchronous for scalability, and has been shown to provision networks of more than 50,000 discrete devices as well as networks of single devices with over 200,000 virtual interfaces, each (Juniper E320).[10]

Service Monitoring

The service assurance features of OpenNMS allow for the availability of network-based services to be determined. The types of monitors span from the very simple (ICMP pings, TCP port checks) to the complex (Page Sequence Monitoring[11], Mail Transport Monitor[12]). Outage information is stored in the database and can be used to generate availability reports.

In addition to being able to monitor network services from the point of view of the OpenNMS server, remote pollers can be deployed to measure availability from distant locations.

Papa John's Pizza uses the OpenNMS remote poller software in each of its nearly 3000 retail stores to measure the availability of centralized network resources.[13]

Data Collection

Performance data collection exists in OpenNMS for a number of network protocols including SNMP, HTTP, JMX, WMI, XMP, XML, NSClient, and JDBC. Data can be collected, stored, graphed as well as checked against thresholds.

The process is highly scalable, and one instance of OpenNMS is collecting 1.2 million data points via SNMP every five minutes.[14]

Additional Features

OpenNMS is accessed via a web-based user interface built on Jetty. There is also an integration with JasperReports in order to create high level reports from the database as well as collected performance data.

Awards

  • 2010 Infoworld Best of Open Source (BOSSIE)[15]
  • 2010 June, Sourceforge Project of the Month[16]
  • 2009 Infoworld Best of Open Source (BOSSIE)[17]
  • 2008 Techtarget Product Excellence Bronze Award in the Applications and network management category[18]
  • 2007 Techtarget Product Excellence Gold Award in the Network and IT management platforms category [19], beating out HP OpenView and IBM Tivoli.
  • 2006 LinuxWorld Expo Product Excellence Award in the Systems Management Tools category.[20][21]

See also

References

  1. ^ http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=433715
  2. ^ http://www.adventuresinoss.com/?p=1515
  3. ^ http://news.cnet.com/Bluebird-sings-to-Linux-seller-Atipa/2100-1001_3-246408.html
  4. ^ http://www.highbeam.com/doc/1G1-76636048.html
  5. ^ http://www.adventuresinoss.com/?p=997
  6. ^ http://www.opennms.org/
  7. ^ http://www.opennms.org/wiki/Alarms
  8. ^ http://www.opennms.org/wiki/Event_Translator
  9. ^ http://www.adventuresinoss.com/?p=1829
  10. ^ http://www.siriusit.co.uk/siriuslabs/16-oct-2009/opennms-enterprise-network-management-revealed
  11. ^ http://www.opennms.org/wiki/Page_Sequence_Monitor_%28PSM%29_Setup
  12. ^ http://www.opennms.org/wiki/Mail_Transport_Monitor
  13. ^ http://www.adventuresinoss.com/?p=1874
  14. ^ http://sourceforge.net/blog/potm-201006/
  15. ^ "Best of Open Source Software Awards 2010". InfoWorld. http://www.infoworld.com/d/open-source/bossie-awards-2010-the-best-open-source-networking-software-153&current=3&last=1. 
  16. ^ http://sourceforge.net/blog/potm-201006/
  17. ^ "Best of Open Source Software Awards 2009". InfoWorld. http://www.infoworld.com/d/open-source/best-open-source-software-awards-2009-628?page=0,3. 
  18. ^ "Product Leadership Awards 2008: Applications and network management". SearchNetworking. http://searchnetworking.techtarget.com/productsOfTheYearCategory/0,294802,sid7_tax309968_ayr2008,00.html. 
  19. ^ "Product Leadership Awards 2007: Network and IT management platforms". SearchNetworking. http://searchnetworking.techtarget.com/productsOfTheYearCategory/0,294802,sid7_tax306257_ayr2007,00.html. 
  20. ^ "LinuxWorld Product Excellence Awards Presented in SF". linux.sys-con.com. 2005-08-11. http://linux.sys-con.com/read/117705.htm. Retrieved 2006-11-14. 
  21. ^ Mike Sponseller (2005-08-01). "LinuxWorld Conference & Expo Names Finalists for Product Excellence Awards". LinuxWorld Conference & Expo. http://www.linuxworldexpo.com/live/12/media//news/CC844071. Retrieved 2006-11-14. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • OpenNMS — Maintainer Tarus Balog Entwickler The OpenNMS Group Aktuelle Version 1 …   Deutsch Wikipedia

  • Tarus Balog — Tarus Balog, is the CEO of the OpenNMS Group. He is the current maintainer of the OpenNMS open source network management project. Interviews * [http://www.twit.tv/floss15 FLOSS Weekly 15: Tarus Balog of OpenNMS ] , the FLOSS Weekly podcast, for… …   Wikipedia

  • CA, Inc. — Infobox Company company name = CA, Inc. company company type = Public (nasdaq|CA) foundation = 1976 location city = flagicon|USA Islandia, New York location country = USA key people = John A. Swainson, CEO; Michael J Christenson, President COO;… …   Wikipedia

  • Tivoli Software — is the systems management brand of the IBM Software Group. IBM purchased Austin based Tivoli Systems, Inc. on March 4, 1996 [ [http://www 03.ibm.com/ibm/history/history/decade 1990.html IBM Archives: 1990s] ] and allowed existing executive… …   Wikipedia

  • Мониторинг сети — Термином мониторинг сети называют работу системы, которая выполняет постоянное наблюдение за компьютерной сетью в поисках медленных или неисправных систем и которая при обнаружении сбоев сообщает о них сетевому администратору с помощью почты,… …   Википедия

  • RRDtool — Original author(s) Tobi Oetiker Stable release 1.4.5 / December 26, 2010 Written in C …   Wikipedia

  • Network monitoring — The term network monitoring describes the use of a system that constantly monitors a computer network for slow or failing components and that notifies the network administrator (via email, pager or other alarms) in case of outages. It is a subset …   Wikipedia

  • DCE/RPC — DCE/RPC, short for Distributed Computing Environment / Remote Procedure Calls , is the remote procedure call system developed for the Distributed Computing Environment (DCE). This system allows programmers to write distributed software as if it… …   Wikipedia

  • Wvdial — Original author(s) Dave Coombs / Avery Pennarun Stable release 1.61 / September 19, 2009 Operating system Linux Available in C++ …   Wikipedia

  • Network management station — A Network Management Station (NMS) is one that executes Network Management Applications (NMAs) that monitor and control network elements (NE) such as hosts, gateways and terminal servers. These network elements use a management agent (MA) to… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”