Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:nagios_auf_debian_lenny

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

computer:nagios_auf_debian_lenny [2010/06/08 09:29] – angelegt christiancomputer:nagios_auf_debian_lenny [2012/03/02 12:57] (aktuell) – gelöscht christian
Zeile 1: Zeile 1:
-{{ :computer:Nagios.png?200|Nagios-Logo}} 
  
-Nagios ist das wohl bekannteste und in der Open-Source Welt beste Monitoring-Tool. Unter Debian lässt es sich mit einigen Kniffen zur perfekten Netzwerk-Übersicht umbauen. 
- 
-======Installation der Pakete====== 
- 
-Nagios ist im Debian-Repository vorhanden und kann ganz einfach mittelts **apt-get** installiert werden: 
- 
-<code> # apt-get install nagios3 
- Paketlisten werden gelesen... Fertig 
- Abhängigkeitsbaum wird aufgebaut 
- Lese Status-Informationen ein... Fertig 
- Die folgenden zusätzlichen Pakete werden installiert: 
-  fping libnet-snmp-perl libperl5.10 libradius1 libradiusclient-ng2 libsensors3 libsnmp-base libsnmp15 libsysfs2 libtalloc1  libwbclient0 nagios-images 
-   nagios-plugins nagios-plugins-basic nagios-plugins-standard nagios3-common nagios3-doc qstat radiusclient1 samba-common smbclient  snmp 
- Vorgeschlagene Pakete: 
-   libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libio-socket-inet6-perl nagios-nrpe-plugin smbfs 
- Die folgenden NEUEN Pakete werden installiert: 
-  fping libnet-snmp-perl libperl5.10 libradius1 libradiusclient-ng2 libsensors3 libsnmp-base libsnmp15 libsysfs2 libtalloc1  libwbclient0 nagios-images 
-   nagios-plugins nagios-plugins-basic nagios-plugins-standard nagios3 nagios3-common nagios3-doc qstat radiusclient1 samba-common  smbclient snmp 
- 0 aktualisiert, 23 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. 
- Es müssen 21,5MB an Archiven heruntergeladen werden. 
- Nach dieser Operation werden 55,1MB Plattenplatz zusätzlich benutzt. 
- Möchten Sie fortfahren [J/n]? j</code> 
- 
-Nach der Installation empfiehlt es sich, die Nagios-Oberfläche mit einem Passwort zu versehen: 
- 
-<code> cd /etc/nagios3 && htpasswd -c htpasswd.users nagiosadmin</code> 
- 
-Für den Zugriff unter **http://server/nagios3** wird dann für den Benutzer **nagiosadmin** das eingegebene Passwort benötigt. 
- 
-======Host-Konfiguration====== 
- 
-Der wohl wichtigste Bestandteil von Nagios sind Hosts, welche überwacht und kontrolliert werden. Diese lassen sich nicht nur definieren, sondern auch logisch gruppieren, was im folgenden erklärt wird. 
- 
-=====Hosts definieren===== 
- 
-Einzelne Hosts müssen in der Datei **/etc/nagios3/conf.d/hosts.cfg** definiert werden. Dort werden einfach die jeweiligen Hosts in einem Container definiert: 
- 
-<code> define host { 
-   use generic-host; 
-   host_name testrechner; 
-   address 192.168.1.1; 
- }</code> 
- 
-Die Zeilen **host_name** und **address** werden natürlich an die lokalen Gegebenheiten angepasst. 
- 
- 
-=====Hostgroups===== 
- 
-Hostgroups dienen dazu, vorher definierte Hosts logisch zusammenzufassen. So kann man beispielsweise in einem heterogenen Netz... 
- 
-  * alle Webserver zusammenfassen 
-  * alle Clients in einer Gruppe vereinen 
-  * alle Datenbank-Server... 
-  * ...und so weiter. 
- 
-Das hat später den Vorteil der Übersichtlichkeit. 
- 
-In Nagios sind standard mäßig folgende Hostgruppen definiert: 
- 
-  * **all** - //Alle Server/Hosts// 
-  * **debian-servers** - //Alle Debian-Server, nur **localhost** zählt standardmäßig zu dieser Gruppe// 
-  * **http-servers** - //Alle Web-Server, nur **localhost** zählt standardmäßig zu dieser Gruppe// 
-  * **ssh-servers** - //Alle SSH-Server, nur **localhost** zählt standardmäßig zu dieser Gruppe// 
-  * **ping-servers** - //Alle anpingbaren Server, nur das Gateway zählt standardmäßig zu dieser Gruppe// 
- 
-Darüber hinaus kann man ganz leicht eigene Hostgruppen definieren, in unserem Beispiel wäre folgendes sinnvoll: 
- 
- 
-<code> define hostgroup { 
-         hostgroup_name  database-servers 
-         alias           Datenbank-Server 
-         members         st-database, st-sunv240 
- } 
- define hostgroup { 
-         hostgroup_name  office-clients 
-         alias           Büro-Rechner 
-         members         st-workstation, st-office, st-print 
- }</code> 
- 
-**__Hinweis:__** Es empfiehlt sich auch, die anderen Hostgroups zu vervollständigen! 
- 
-======Browser-Plugin====== 
- 
-{{ :computer:Cosmo_Map.jpg?200|Nagios 3D-Map}} 
- 
-In Nagios 3 ist neuerdings das 3D Map-Plugin nach der Installation vorhanden. Wählt man den entsprechenden Menüpunkt an, wird allerdings nur eine CGI-Datei zum Download angeboten. 
- 
-Hier fehlt dann ein Plugin für den Web-Browser. Für die 3D Map wird ein VRML-Plugin (//Virtual Reality Modeling Language//) benötigt. Ein Plugins, welches auch für aktuelle Webbrowser zur Verfügung steht, ist der Cosmo-Player. Es gibt das 2.1.1er Release demnach für den Internet Explorer, Safari, Google Chrome und Firefox. Der Download ist unter http://cic.nist.gov/vrml/cosmo/CosmoPlayer.zip zu finden. 
- 
-Nach der Installation und einem Neustart des Browsers sollte die Ansicht funktionieren. 
- 
-Meines Erachtens nach ist dieses Plugin aber nur unnütze "//Spielerei//", die nicht sonderlich viele Vorteile im produktiven Einsatz einbringt. 
- 
-======Fehlerbehebung====== 
- 
-Wenn selbst nach dem Download des Browser-Plugins eine Ausgabe der 3D-Map nicht funktioniert, sind womöglich einige Abhängigkeiten nicht erfüllt: 
- 
-<code> # apt-get install zlib1g-dbg libpng3 libpng12-0 libgd-gd2-perl libnagios-object-perl 
- # /etc/init.d/apache2 restart</code> 
- 
-======Internetverweise und Quellen====== 
- 
-  * Cosmo-Player: http://cic.nist.gov/vrml/cosmoplayer.html 
-  * Cosmo-Player Browser-Plugin: http://cic.nist.gov/vrml/cosmo/CosmoPlayer.zip 
-  * Nagios FAQs: http://nagios.sourceforge.net/download/contrib/documentation/german/1_0/faqs.html#gd_library_problems 
computer/nagios_auf_debian_lenny.1275982198.txt.gz · Zuletzt geändert: von christian