Check MK

Angelegt Sonntag 17 März 2019

Installation als Docker-Container : https://mathias-kettner.de/cms_introduction_docker.html
Image auf Dockerhub: : https://hub.docker.com/r/checkmk/check-mk-raw
Dockerfile : http://git.mathias-kettner.de/git/?p=check_mk.git;a=tree;f=docker;h=da622568dcda639c2d59da0b13fc9d566e72165d;hb=3ef756fa954c0f126ab3cca0dd448bad11cbc43d
Alternativer Docker-Container : https://hub.docker.com/u/nlmacamp

Einleitung : https://mathias-kettner.de/cms_agent_linux.html

Agent auf Ubuntu einrichten (https://mathias-kettner.de/cms_agent_linux.html)

  1. Herunterladen des Agenten:
$ wget https://<check_mk-host>/cmk/check_mk/agents/check-mk-agent_1.5.0p12-1_all.deb/usr/bin/check_mk_agen
  1. Check_mk Agent installieren:
$ dpkg -i check-mk-agent_1.5.0p12-1_all.deb
  1. Agent testen:
$ check_mk_agent | less
  1. Den check_mk-Service an Port 6556 ausschalten. Hierzu disable = yes in der Datei /etc/xinetd.d/check_mk setzen.
  2. Jetzt auf ssh umschalten. Hierzu den öffentlichen Schlüssel modifizieren: den Text command="/usr/bin/check_mk_agent" an den Anfang des Schlüssels setzen. Nur ein Blank Zwischenraum.
  3. Den modifizierten Schlüssel auf dem zu überwachenden Host in die Datei /root/.ssh/autorized_keys einbringen.
  4. Zugriff auf den Agenten testen (-T = Disable pseudo-terminal allocation):
$ ssh -T -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa_mgmt root@<host>

Agent in Check-mk aktivieren

  1. Geheimen Schlüssel in /omd/sites/cmk/.ssh/id_rsa_mgmt einbringen
  2. WATO → Rule-Based Configuration of Host & Service Parameters → Datasource Programs: "Individual program call instead of agent access" anklicken.
  3. "Create Rule" auswählen.
  4. Beschreibung + in Feld "Command line to execute" folgendes eingeben (Auswahl des Hosts über Macro $HOSTADDRESS$) :
ssh -T -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa_mgmt root@$HOSTADDRESS$

Einstiegseiten:

WATO

Views