|
| |
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: |
|
<%
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
|
|
|
Benachrichtigen bei Änderungen: |
|
|
|
|
Debian GNU/Linux 3.1 »Sarge«,
mit Debian-Anwenderhandbuch.

DVD-ROM +
Bonus-DVD
EUR
49,90
(versandkostenfrei)
|
Debian GNU/Linux Power Pack.
von
Peter H. Ganten und
Wulf Alex.

946 Seiten, zwei DVDs
EUR 69,95
(versandkostenfrei) |
Ubuntu: |
Ubuntu/Kubuntu 5.10,
mit Handbuch.

EUR
29,90
(versandkostenfrei)
|
SuSE
Linux: |
SUSE
Linux 10.0 deutsch.
von Novell

EUR
48,95
(versandkostenfrei)
|
SuSE
Linux 9.3 Professional
von Novell.

EUR
82,99
(versandkostenfrei)
|
SuSE
Linux 9.3 Professional Update.
von Novell

EUR 59,95
(versandkostenfrei) |
Red
Hat Linux: |
|
Red Hat Linux
Professional Workstation.

EUR 99,95
(versandkostenfrei)
|
Red Hat Linux 9 Personal.
Red Hat Linux 9 Professional.

ab EUR 39,99
(versandkostenfrei) |
|
 |
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. |
 |
|
|