Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:basteleien:monitoring [2012/10/04 12:51] – angelegt wikiadmin | wiki:basteleien:monitoring [2012/10/08 17:18] (aktuell) – [Icinga installation] wikiadmin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~BARCODE~class=barcode_right~size=S~~ | ||
+ | |||
+ | ====== Vorbereitenden Installation ====== | ||
+ | |||
+ | Zunächst sollte man den kompletten " | ||
+ | < | ||
+ | aptitude install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Hier wird das root-Passwort für den MySQL-Server gesetzt. Notieren und nicht vergessen.</ | ||
+ | |||
====== Icinga installation ====== | ====== Icinga installation ====== | ||
Zeile 19: | Zeile 32: | ||
</ | </ | ||
installieren. | installieren. | ||
+ | |||
+ | Bei der Installation muss man dann verschieden Dinge auswählen und Bestätigen. | ||
+ | * Zunächst muss man den Webserver auswählen. Da hier nur der Apache installiert ist, kann man auch nur diesen auswählen. | ||
+ | * Beim nächsten Dialog sollte man den bereits installierten MySQL-Server auswählen und das vorher gewählte Administrationspasswort eintragen. | ||
+ | * beim nächste Dialog muss ein MySQL-Passwort für den User icinga-web angegeben werden | ||
+ | * Im letzen Dialog " | ||
+ | |||
+ | ====== Konfiguration Teil 1 (Wo liegt was) ====== | ||
+ | |||
+ | ^Pfad^Beschreibung^ | ||
+ | |htpasswd.users|File für die Namen und Passwörter für die Benutzeroberfläche| | ||
+ | |cgi.cfg|Welcher Webuser hat worauf Zugriff. Außerdem stehen hier die Pfade für weitere Konfigurationsdateien| | ||
+ | |resource.cfg|Globale Umgebungsvariablen ($USER$) werden hier gesetzt| | ||
+ | |nagios.cfg|Grundsätzliche Einstellungen, | ||
+ | |command.cfg|Verschieden Standard-Objektdefinitionen| | ||
+ | |objects|Verschieden Objectdateien, | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |objects/ | ||
+ | |||
+ | Da mir aber die Defintionen zu umständlich sind, werden sie hier umbenannt und verändert | ||
+ | |||
+ | ^vorheriger Name^zukünftiger Name^Beschreibung^ | ||
+ | |contacts_icinga.cfg|definition_contacts.cfg|Definiton aller kontakte| | ||
+ | |extinfo_icinga.cfg|definition_extinfo.cfg| | | ||
+ | | //- erstellt -// |definition_hosts.cfg|Definition alle Hosts| | ||
+ | |localhost_icinga.cfg| //- gelöscht -// |Definitonen für Localhost| | ||
+ | |hostgroups_icinga.cfg|definition_hostgroups.cfg|Alle Hostgroups| | ||
+ | |services_icinga.cfg|definition_services.cfg|Definiton aller Services| | ||
+ | |timeperiods_icinga.cfg|definition_timeperiods.cfg|Definion aller Benachrichtigungszeiten| | ||
+ | |||
+ | |||
+ | Da die Definitionen für localhost schon definiert ist, wurde der Inhalt auf hosts.cfg, hostgroups.cfg und services.cfg aufgeteilt. | ||
+ | ====== NRPE Installation ====== | ||
+ | |||
+ | Auf Server | ||
+ | < | ||
+ | aptitude install nagios-nrpe-server | ||
+ | </ | ||
+ | |||
+ | Auf Nagios-Rechner | ||
+ | < | ||
+ | apt-get --no-install-recommends install nagios-nrpe-plugin | ||
+ | </ | ||
+ |