Wissensdatenbank
Buehl, Kevin
22 März 2016
2.488

Wissensdatenbank

Linux Systemdaten via SSH für Icinga2 auslesen

Inhaltsverzeichnis

Vorwort


Ich habe mehrere Server auf der ganzen Welt und möchte das mein Monitoring (Icinga2) welches sich in der Schweiz befindet meine Systeme prüft und diese an einem zentralen Ort speichert und Grafisch aufbereitet.
Dazu ist es erforderlich das Icinga2 auf alle Systeme via SSH zugreifen kann. Wie Sie dies einrichten erkläre ich hier.

Client


Erstellen Sie einen neuen Benutzer mit dem Namen nagios:
useradd nagios
passwd nagios
Geben Sie ein neues UNIX-Passwort ein:
Geben Sie das neue UNIX-Passwort erneut ein:
passwd: Passwort erfolgreich geändert

Installieren Sie nun die Nagios Plug-Ins:
apt-get install nagios-plugins-basic
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
monitoring-plugins-basic monitoring-plugins-common
Vorgeschlagene Pakete:
icinga icinga nagios3
Die folgenden NEUEN Pakete werden installiert:
monitoring-plugins-basic monitoring-plugins-common nagios-plugins-basic
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 691 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 2'287 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen: 1 http://ftp.nl.debian.org/debian/ jessie/main monitoring-plugins-common amd64 2.1.1-1 [22 3 kB]
Es wurden 691 kB in 0 s geholt (2'367 kB/s).
Vormals nicht ausgewähltes Paket monitoring-plugins-common wird gewählt.
(Lese Datenbank ... 36195 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../monitoring-plugins-common_2.1.1-1_amd64.deb ...
Entpacken von monitoring-plugins-common (2.1.1-1) ...
monitoring-plugins-common (2.1.1-1) wird eingerichtet ...
Creating config file /etc/nagios-plugins/config/apt.cfg with new version
Setcap for check_icmp and check_dhcp worked!
nagios-plugins-basic (2.1.1-1) wird eingerichtet ...

Da Icinga auf lib64 zugreifen möchte, muss ein Symbolischer Link auf die Nagios Plug-Ins gesetzt werden.
mkdir -p /usr/lib64/nagios
ln -s /usr/lib/nagios/plugins /usr/lib64/nagios/plugins
mkdir -p /home/nagios/.ssh/


Server


Auf dem Master sollten Sie einen SSH Key erstellen, sofern noch keiner erstellt wurde.
ssh-keygen -b 2048 -t rsa
Kopieren Sie nun den öffentlichen Schlüssel auf das Remotesystem (Client).
scp .ssh/id_rsa.pub root@4b42.net:/home/nagios/.ssh/
Warning: Permanently added '4b42.net,10.48.42.0' (ECDSA) to the list of known hosts.
id_rsa.pub 100% 396 0.4KB/s 00:00