Checkmk ssh: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
 
*su - checkmk
 
*su - checkmk
 
*ssh-keygen
 
*ssh-keygen
===Key in authorized_keys des Zielhosts hinterlegen===
+
===Key in .ssh/authorized_keys des Zielhosts hinterlegen===
 
*Wichtig vor dem Key folgendes schreiben:
 
*Wichtig vor dem Key folgendes schreiben:
 
  command="/usr/bin/check_mk_agent"
 
  command="/usr/bin/check_mk_agent"
  
Beispiel für die authorized_keys:
+
Beispiel für die .ssh/authorized_keys:
 
  command="/usr/bin/check_mk_agent" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQWUb+eQsw9iMBmKBQ5yCQ4BpFWhDSAkdz... root@checkmk
 
  command="/usr/bin/check_mk_agent" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQWUb+eQsw9iMBmKBQ5yCQ4BpFWhDSAkdz... root@checkmk
  
 
=Agent auf den Zielhost kopieren=
 
=Agent auf den Zielhost kopieren=
 
*scp check_mk_agent root@zielhost:/usr/bin/
 
*scp check_mk_agent root@zielhost:/usr/bin/
 +
===Datei ausführbar machen===
 +
*chmod +x check_mk_agent
  
 
=Checkmk GUI=
 
=Checkmk GUI=
==Regel erstellen=
+
==Regel erstellen==
 
*Host & Service Parameters
 
*Host & Service Parameters
 
**Datasource Programs
 
**Datasource Programs
 
***Individual program call instead of agent access
 
***Individual program call instead of agent access
 
****Create rule in folder:
 
****Create rule in folder:
[[Datei:checkmk_sshagent.png]]
+
 
 +
command line to execute:
 +
 
 +
ssh -T -oStrictHostKeyChecking=no root@<IP>
 +
 
 +
[[Datei:checkmk_sshagent.png | 800px]]
 +
 
 
==Für spezielle Hosts==
 
==Für spezielle Hosts==
 
*Mit z.B. Dropbear als ssh service
 
*Mit z.B. Dropbear als ssh service
[[Datei:dropbear.png]]
+
command line to execute:
 +
 
 +
ssh -T -oStrictHostKeyChecking=no root@<IP> /usr/bin/check_mk_agent
 +
 
 +
[[Datei:dropbear.png|800px]]
 +
 
 +
=Host erstellen mit label=
 +
*Beim erstellen des Hosts muss ein passendes label mitgegeben werden
 +
 
 +
[[Datei:checkmklabel.png]]

Aktuelle Version vom 10. Dezember 2020, 15:36 Uhr

Skript Datei erstellen

Ssh Key hinterlegen + Kommando

Key generieren

  • su - checkmk
  • ssh-keygen

Key in .ssh/authorized_keys des Zielhosts hinterlegen

  • Wichtig vor dem Key folgendes schreiben:
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

Agent auf den Zielhost kopieren

  • scp check_mk_agent root@zielhost:/usr/bin/

Datei ausführbar machen

  • chmod +x check_mk_agent

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

Für spezielle Hosts

  • Mit z.B. Dropbear als ssh service

command line to execute:

ssh -T -oStrictHostKeyChecking=no root@<IP> /usr/bin/check_mk_agent

Dropbear.png

Host erstellen mit label

  • Beim erstellen des Hosts muss ein passendes label mitgegeben werden

Checkmklabel.png