OpenNMS

OpenNMS
OpenNMS
OpenNMSLogo.png
Maintainer Tarus Balog
Entwickler The OpenNMS Group
Aktuelle Version 1.8.15
(12. Oktober 2011)
Aktuelle Vorabversion 1.9.92
(12. Oktober 2011)
Betriebssystem Windows, (Unix-ähnliche (Linux, Mac OS X, FreeBSD, …)
Programmier­sprache Java
Kategorie Netzwerkmanagement
Lizenz GPLv3 (Freie Software)
Deutschsprachig nein
opennms.org

OpenNMS ist ein freies Netzwerkmanagement-System zur Überwachung von IT-Netzwerken. Der gesamte Code steht unter der GNU General Public License (GPL). Verwaltet wird das Projekt von Tarus Balog, der OpenNMS Group und „The Order of the Green Polo“. OpenNMS ist in Java geschrieben und lässt sich über eine Weboberfläche benutzen. Es gilt als sehr skalierbar. Installationen zur Überwachung von 70.000 Systemen mit einer Instanz sind in der Praxis im Einsatz.

Inhaltsverzeichnis

Kernfunktionen

  • Discovery: Im Netzwerk zu überwachende Knoten (Geräte) und darauf laufende Dienste können automatisch durch einen Discovery-Prozess erkannt werden.
  • Service Polling: Die auf den Knoten erkannten Dienste werden über ein Polling-Verfahren überwacht.
  • Datacollection: In regelmäßigen Abständen können Leistungsdaten der einzelnen Knoten per SNMP, JMX, HTTP, WMI, JDBC und NSClient erhoben werden.
  • Thresholding: Die gesammelten Leistungsdaten können mittels Schwellwerten überwacht werden.
  • Event Management: Umfasst die Verwaltung von internen sowie externen Ereignissen, die unter anderem per SNMP-Trap oder Syslog empfangen werden können.
  • Benachrichtigungen: Benachrichtigungen über sämtliche Ereignisse (wie zum Beispiel ein ausgefallener Dienst oder Knoten) sind unter anderem per E-Mail oder XMPP möglich.

OpenNMS unterstützt die Betriebssysteme Linux, Solaris, Mac OS X, FreeBSD und Microsoft Windows.

Aufbau

OpenNMS besteht aus mehreren Diensten, die jeweils über einen gemeinsamen Eventbus miteinander kommunizieren. Der Discovery-Daemon durchsucht in regelmäßigen konfigurierbaren Abständen IP-Adressbereiche nach neuen Knoten. Wird ein neuer Knoten erkannt, wird ein NewSuspect-Ereignis erzeugt. Nach dem Auftreten eines solchen Ereignisses beginnt der Dienst Capsd die auf dem Gerät verfügbaren Dienste zu erkennen und in OpenNMS aufzunehmen. Der Pollerd übernimmt anschließend das Abfragen der einzelnen erkannten Dienste während der Collectd in regelmäßigen Abständen Leistungsdaten wie zum Beispiel die CPU-Auslastung unter anderem per SNMP erhebt. Mit den Diensten Trapd und Syslogd können SNMP-Traps sowie Syslog-Nachrichten empfangen werden und dem jeweiligen überwachten Knoten zugeordnet werden. Sämtliche Daten mit Ausnahme von Leistungsdaten werden in einer PostgreSQL-Datenbank gespeichert. Leistungsdaten werden in RRD-Dateien abgelegt. Mit einem Applikationsserver werden die gesammelten Informationen dem Benutzer über eine Weboberfläche zur Verfügung gestellt.

Community

OpenNMS verfügt über eine große, internationale Community. Einmal jährlich finden Konferenzen für Benutzer und Anwender statt. Der Inhalt und die Konferenzprogramme sind frei zugänglich im [1] dokumentiert.

Weblinks

Quellen

  1. OpenNMS Wiki. Abgerufen am 12. November 2011.

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OpenNMS — Developer(s) The Order of the Green Polo The OpenNMS Group Stable release 1.8.16 / November 8, 2011; 12 days ago ( …   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”