Checkmk Überwachung Checkmk Agent über SSH

Aus Xinux Wiki
Version vom 11. Februar 2022, 08:27 Uhr von Robin.will (Diskussion | Beiträge) (→‎Host erstellen mit label)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Allgemein

  • Der Aufruf des Agent über SSH gilt als die sicherste Methode.
  • Erstellen Sie ein SSH-Schlüsselpaar speziell für diesen Zweck.
  • Erlauben Sie auf den Zielsystemen den Zugriff auf den Agenten mittels dieses Schlüssels.
  • Klemmen Sie den Zugriffs über Xinetd ab.
  • Konfigurieren Sie den Checkmk-Server so, dass er anstelle der TCP-Verbindung auf Port 6556 SSH verwendet.

Ssh Key hinterlegen + Kommando

Key generieren

  • su - cmk
  • ssh-keygen

Key in .ssh/authorized_keys des Zielhosts hinterlegen

  • Wichtig vor dem Key folgendes schreiben, damit nur der Agent bei einem SSH zugriff ausgeführt wird:
command="/usr/bin/check_mk_agent"

Beispiel für die .ssh/authorized_keys:

command="/usr/bin/check_mk_agent" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQWUb+eQsw9iMBmKBQ5yCQ4BpFWhDSAkdz... root@checkmk

Checkmk GUI

Regel erstellen

  • Host & Service Parameters
    • Datasource Programs
      • Individual program call instead of agent access
        • Create rule in folder:

command line to execute:

ssh -T -oStrictHostKeyChecking=no root@<IP> 

Checkmk sshagent.png