Checkmk Überwachung Checkmk Agent über SSH: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „=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…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 5: | Zeile 5: | ||
*Klemmen Sie den Zugriffs über Xinetd ab. | *Klemmen Sie den Zugriffs über Xinetd ab. | ||
*Konfigurieren Sie den Checkmk-Server so, dass er anstelle der TCP-Verbindung auf Port 6556 SSH verwendet. | *Konfigurieren Sie den Checkmk-Server so, dass er anstelle der TCP-Verbindung auf Port 6556 SSH verwendet. | ||
=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> | |||
[[Datei:checkmk_sshagent.png | 800px]] | |||
==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 | |||
[[Datei:dropbear.png|800px]] | |||
=Host erstellen mit label= | |||
*Beim erstellen des Hosts muss ein passendes label mitgegeben werden | |||
[[Datei:checkmklabel.png]] | |||
Version vom 11. Februar 2022, 10:25 Uhr
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 - 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:
- Individual program call instead of agent access
- Datasource Programs
command line to execute:
ssh -T -oStrictHostKeyChecking=no root@<IP>
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
Host erstellen mit label
- Beim erstellen des Hosts muss ein passendes label mitgegeben werden
