Kefk Network Home Kefk Network : Kefk Network GNU/Linux GNU/Linux | Über Kefk Network GNU/Linux About | Kefk Network GNU/Linux Wiki Wiki. Changelog | Index | Inhalt | Site Map | Suchen
Administration | Akteure | Anwendungen | Berlin | Business | Chronik | Counter | Desktop | Development | Distributionen | Dokumentation | Hardware | Jobs | Kernel | Lernen | Literatur | Meinung | Microsoft Windows | Netmarks | News | PDA | Praxis | Reviews | Server | Shell | Shopping | Software | Standards | Tagebuch | Theorie | Window Manager | Worldwide | X11.

 

Nagios

www.nagios.org.

Software : Daemons : Nagios : Übersicht
12-Feb-2003/09-Jan-07


Übersicht

Nagios ist ein Programm zum Überwachen von Hosts, Diensten und Netzwerken; es wurde von Ethan Galstad geschrieben und löst das ältere Tool Netsaint ab; Galstad gab Ende 2002 die Version 1.0 von Nagios frei, gegen Ende des Jahres 2004 befand sich die Version 2.0 in der Betatestphase.

Nagios besteht aus einem in C geschriebenem Daemon, der über eine Reihe von Konfigurationsdateien gesteuert wird, sowie einigen weiteren Komponenten. Statusinformationen gibt Nagios über eine Logfile, vor allem aber über ein aufwändiges Web-Frontend aus. Für die dritte Nagios-Generation ist geplant, die Web-CGI-Schnittstelle gegen ein PHP-Interface zu ersetzen.

Aus der Selbstdarstellung:

»Nagios is a host/service/network monitoring program written in C and
released under the GNU General Public License. CGI programs are
included to allow you to view the current status, history, etc via
a web interface if you so desire
«.

Lizenz: GNU General Public License, Version 2.

Aktuelle Version:

  • 15-Dec-2004: Nagios 2.0b1 (Stand: Dezember 2004)

Logo:

Leistungsmerkmale

Nagios zeichnet sich durch folgende Leistungsmerkmale aus:

  • Monitoring of network services (via SMTP, POP3, HTTP, PING, etc).
  • A plugin interface to allow for user-developed service monitoring methods.
  • Notifications when problems occur and get resolved (via email, pager, or user-defined method).
  • Ability to define "event handlers" for proactive problem resolution
  • Web output (current status, notifications, problem history, log file, etc.)
  • Automatic log file rotation/archiving.

Anwendungsmöglichkeiten

Wenn man darüber nachdenkt, ein mächtiges Tool wie Nagios in Betrieb zu nehmen, sollte man zunächst klären, was genau man eigentlich überwachen möchte und warum das notwendig ist. Wer die Systemlast der Maschinen einer kleinen Webserverfarm überwachen möchte, findet möglicherweise erheblich besser geeignete Monitoring-Tools. Ebenfalls bedenken sollte man, dass Nagios zahlreiche Statusinformationen über das Netzwerk überträgt; man muss dabei überlegen, ob der zu erzielende Nutzen die Risiken eventuell unsicherer Übertragungsstrecken deutlich übersteigt. Natürlich sind Agenten und externe Zugriffe auf ein Rechnersystem nicht nur ein potenzielles Sicherheitsrisiko, sondern auch ein möglicher Instabilitätsfaktor. Nicht zuletzt bedeutet jede weitere Komponente in einem Netzwerk auch immer einen Störfaktor: Alle anderen Komponenten wie IDS- oder IRS-Systeme müssen an die Aktivitäten eines NMS angepasst werden.

Der (nicht unerhebliche) Konfigurationsaufwand zur Anpassung von Nagios rentiert sich m.E. erst bei mittelgroßen Netzwerken, eben ab dem Moment, an dem man den Überblick verliert oder eine Gruppe von Admins auf die Maschinen anderer Teammitglieder schauen müssen. Für Heimnetzwerke ist Nagios keineswegs unnütz, aber einfach vollkommen überdimensioniert.

Unter  User Profile Stats werden einige Szenarien vorgestellt; die derzeit größten Nagios-Installationen umfassen 5.000 Hosts ( ITI e Dataprev, Brasilien) bzw. 40.000 überwachte Dienste ( Müller Ltd.&Co.KG, Deutschland). Weitere namhafte Anwender von Nagios sind beispielsweise Time Warner Cable San Antonio (USA), INTRINSEC (Frankreich), PRIMA S.A. (Argentinien), World Gaming PLC (Großbritannien) und Ementor (Norwegen).

Dokumentation

www.nagios.org/docs.

www.nagios.org/faqs.

Mailinglisten

www.nagios.org/mailinglist.php

Foren

www.nagios.org/forums.php.

Download

www.nagios.org/download.

Nagios ist unter Debian GNU/Linux "apt-gettable"; hier stehen im "Testing"-Zwei verschiedene Pakete zur Verfügung.

Grundprogramm ohne ("Text") oder mit Datenbank-Anbindung (MySQL- oder PostgreSQL):

  • nagios-common - A host/service/network monitoring and management system
  • nagios-mysql - A host/service/network monitoring and management system
  • nagios-pgsql - A host/service/network monitoring and management system
  • nagios-text - A host/service/network monitoring and management system
  • nagios-plugins - Plugins for the nagios network monitoring and management system

NRPE-Pakete (NRPE = Nagios Remote Plugin Executor):

  • nagios-nrpe-doc - Documentation for nagios-nrpe
  • nagios-nrpe-plugin - Nagios Remote Plugin Exectutor Plugin
  • nagios-nrpe-server - Nagios Remote Plugin Exectutor Server

Statd-Pakete:

  • nagios-statd-client - nagios client for montioring remote system information
  • nagios-statd-server - nagios server for monitoring remote system information

Ergänzende Tools:

  • nagat - Nagios Administration Tool (Web-basiert, geschrieben in PHP)
  • nsca - Nagios service monitor agent

Installation

Die Installation von Nagios ist – zumindest unter Debian GNU/Linux – unproblematisch und rasch erledigt. Man installiert das passende Paket, am häufigsten wird das wohl nagios-mysql sein, legt eine Datenbank an und passt schließlich eine Reihe von Konfigurationsdateien an. Die Hauptarbeit liegt dann in der Konfiguration und Anpassung an die Gegebenheiten des zu überwachenden Netzwerkes.

Etwas aufpassen muss man, dass man nicht mit Benutzernamen und Passwörtern durcheinanderkommt; nutzt man die Nagios-Variante mit Datenbank-Unterstützung und Web-Frontend, gibt es mindestens drei davon:

  • Systembenutzer und -Gruppe: Die Betriebssystem-Accounts, unter denen Nagios ausgeführt wird; standardmäßig ist das unter Debian GNU/Linux "nagios:nagios".
  • Datenbankbenutzer und -Passwort: Datenbank-Account, unter dem Nagios auf die Datenbanktabellen zugreift; lautet beispielsweise ebenfalls "nagios" (unübersichtlich), "nagiosusr" (nicht eindeutig) oder "nagiosdbuser".
  • Nagios-Account für das Web-Frontend: Benutzername und -Passwort, mit dem auf das Web-Frontend zugegriffen werden kann; lautet beispielsweise "nagiosadmin" und wird mit demKommando htpasswd angelegt:

# htpasswd /etc/nagios/htpasswd.user nagiosadmin

Wichtig sind vor allem folgende Konfigurationsdateien:

  • /etc/nagios/nagios.cfg - Haupt-Konfigurationsdatei,
  • /etc/nagios/resource.cfg - Benutzer- und Datenbanknamen,
  • /etc/nagios/cgi.cfg - CGI-Konfiguration;
  • /etc/nagios/hosts.cfg - Objekt-Konfiguration.

Diese Dateien enthalten keine sinnvollen Vorgaben, da einfach zu viele Konfigurationsmöglichkeiten bestehen, als dass sie alle durch ein Konfigurationsprogramm vorhersehrbar wären. Beispielsweise kann Nagios prinzipiell praktische jede seiner Datenbank-Tabellen von einem anderen Datenbank-Host aufzeichnen lassen. Etwas einfacher ist das alles natürlich, wenn der MySQL-Server auf demselben Rechner wie Nagios läuft; zumindest bei kleineren Installationen spricht auch nichts gegen ein solches Setup.

Konfiguration

Über die verschiedenen Konfigurationsdateien bindet man die von Nagios zu verwaltenden Objekte wie Hosts, Dienste und Kontaktpersonen ein.

Nagios kennt dabei für jeden Dienst einen host, der diesen Dienst anbietet; mehrere solcher Hosts lassen sich zu einer hostgroup zusammenfassen. Über eine servicegroup kann man dagegen die einzelnen Dienste mehrerer Hosts zusammenfassen.

Wird eine Benachrichtigung (notification) ausgelöst, geht diese entweder an einen einzelnen contact, oder die Mitglieder einer contactgroup. Nagios enthält bereits einige Vorschläge für solche Kontaktgruppen, beiuspielsweise Linux- oder Windows-Administratoren.

Über das Modul NRPE (Nagios Remote Plugin Executor) kann Nagios Plugins direkt auf einem externen Host starten; alternativ kann ein NSCA (Nagios Service Check Acceptor) als Agent auch Ereignisse von selbst an den Nagios-Daemon melden.

Über all diese Mechanismen lassen sich beispielsweise ausgefeilte Eskalationsstrategien nachbilden, die so manches kommerzielle Netzwerkmanagement-System (NMS) ziemlich blaß aussehen lassen; einfacher zu benutzen sind Tools à la Tivoli nämlich nicht, dafür kosten sie i.d.R. bereits in der Grundausstattung fünfstellige Euro-Beträge und unterstützen dann auch nur eine begrenzte Anzahl proprietärer Hardware. Über die gesparten Lizenzkosten kann man nicht nur weit reichende Anpassungen vornehmen, auch eine großzügige Spende an Ethan Galstad sollte dabei noch drin sein...

Tools und Add-ons

  • mailping - monitor email service availability and functioning
    munin - Network-wide graphing framework (grapher/gatherer)

Screenshots

Siehe auch: www.nagios.org/screenshot.php.

Literatur

Dietmar Ruzicka: Alles im Blick: Netzwerk-Monitoring mit Nagios, dem Nachfolger von Netsaint. In: Linux Magazin, Network Edition (Sonderheft 3/2004), S. 115 ff.

Siehe auch

Netmarks

Nagios: Propaganda,
www.nagios.org/propaganda.php.

Anmerkungen

<% iMyForumID = 19 ShowForum iMyForumID %>

Nagios:
Nach oben
Wer ist online?
<% VisitorName = request.cookies("name") If VisitorName ="" then %>Name: Besucher.
Online: <%= Application("ActiveUsers") %> aktive User. <% End if If VisitorName <> "" then %> <% user = Request.Cookies("name") %>Name: <%=user%>.
Online: <%= Application("ActiveUsers") %> aktive User. <% End if %>
Login | Logout
Monitoring:
Benachrichtigen bei Änderungen:

mi.gif (12x15 -- 70 bytes)Top-Distributionen:
Debian GNU/Linux 3.1 »Sarge«,
mit Debian-Anwenderhandbuch.


DVD-ROM +
Bonus-DVD
amazon_small.gif (55x15 -- 576 bytes)EUR 49,90
(versandkostenfrei)


Debian GNU/Linux Power Pack.
von Peter H. Ganten und Wulf Alex.

3540432507.03.MZZZZZZZ.jpg (93x140 -- 3556 bytes)
946 Seiten, zwei DVDs
amazon_small.gif (55x15 -- 576 bytes)EUR 69,95
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Ubuntu:
Ubuntu/Kubuntu 5.10,
mit Handbuch.


amazon_small.gif (55x15 -- 576 bytes)EUR 29,90
(versandkostenfrei)


mi.gif (12x15 -- 70 bytes)SuSE Linux:
SUSE Linux 10.0 deutsch.
von Novell


amazon_small.gif (55x15 -- 576 bytes)EUR 48,95
(versandkostenfrei)


SuSE Linux 9.3 Professional
von Novell.


amazon_small.gif (55x15 -- 576 bytes)EUR 82,99
(versandkostenfrei)


SuSE Linux 9.3 Professional Update.
von Novell


amazon_small.gif (55x15 -- 576 bytes)EUR 59,95
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Red Hat Linux:
Red Hat Linux Professional Workstation.

3827207525.03.MZZZZZZZ.jpg (134x150 -- 5811 bytes)
amazon_small.gif (55x15 -- 576 bytes)EUR 99,95
(versandkostenfrei)


Red Hat Linux 9 Personal.
Red Hat Linux 9 Professional.

3827207479.03.MZZZZZZZ.jpg (116x140 -- 3312 bytes)
amazon_small.gif (55x15 -- 576 bytes)ab EUR 39,99
(versandkostenfrei)

mi.gif (12x15 -- 70 bytes)Literaturhinweise:
Linux Administration Handbook
von Evi Nemeth, Garth Snyder u.a.

0130084662.03.MZZZZZZZ.jpg (104x140 -- 6538 bytes)

Englische Originalausgabe - 850 Seiten - 2002
amazon_small.gif (55x15 -- 576 bytes)EUR 49,90 (versandkostenfrei)
Deutsche Ausgabe - 998 Seiten - 2003
amazon_small.gif (55x15 -- 576 bytes)EUR 39,95 (versandkostenfrei)


The Linux Cookbook
von Michael Stutz

1886411484.01.MZZZZZZZ.jpg (110x140 -- 6489 bytes)
Englische Originalausgabe - 306 Seiten - 2001
amazon_small.gif (55x15 -- 576 bytes)EUR 36,50 (versandkostenfrei)

Linux Cookbook
von Carla Schroder
Englische Originalausgabe (O'Reilly)
553 Seiten - 2004
amazon_small.gif (55x15 -- 576 bytes)EUR 40,90 (versandkostenfrei)


Linux Rute User's Tutorial and Exposition
von Paul Sheer

0130333514.01.MZZZZZZZ.jpg (106x140 -- 6836 bytes)
amazon_small.gif (55x15 -- 576 bytes)
Englische Originalausgabe - 630 Seiten - 2001

mi.gif (12x15 -- 70 bytes)Amazon.de:
Suchen in:
Suchbegriffe:
Über Amazon.de
Kefk Network:
Thematisch verwandte Subsites:
Apple, BSD, Hardware, Internet, Microsoft Windows, Networking, Open Content, Open Source & Free Software, Politik, Recht, Safety, Security, Shopping, Software, The Tark, Webworking, Wissen.
Kefk Network Home
Hacker Emblem glider.png (55x55 -- 724 bytes)

 

Zurück ] Weiter ]

URL: http://www.kefk.net/Linux/Software/Daemons/Nagios/index.asp.
Translate this page to   Service provided by Google.
Website: About | Index | Inhalt | Site Map | Suchen | Wer ist online? | What's new?.
Thematisch verwandte Subsites: Apple | BSD | Open Source | Project »Tark« | Software | UNIX | Windows | Wissen.
Mirrors: Connected | DAHB | Debian-Howto | Jargon File | Linuxfibel | Linux-Buch | RUTE | SelfLinux | TeX.
Ergänzungen, Kommentare und Fragen: Kontakt | Foren | Wiki.
E-Mail: echo "asb at keNOSPAMfk.net"| sed -e "s/ at /@/" -e "s/NOSPAM//".
Registered Linux user: #34377 <http://counter.li.org>.
  Copyright | Credits | Disclaimer | Impressum | Rechtliche Hinweise | Wayback Machine.