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)
- 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
- Check_mk Agent installieren:
$ dpkg -i check-mk-agent_1.5.0p12-1_all.deb
- Agent testen:
$ check_mk_agent | less
- Den check_mk-Service an Port 6556 ausschalten. Hierzu disable = yes in der Datei /etc/xinetd.d/check_mk setzen.
- 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.
- Den modifizierten Schlüssel auf dem zu überwachenden Host in die Datei /root/.ssh/autorized_keys einbringen.
- 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
- Geheimen Schlüssel in /omd/sites/cmk/.ssh/id_rsa_mgmt einbringen
- WATO → Rule-Based Configuration of Host & Service Parameters → Datasource Programs: "Individual program call instead of agent access" anklicken.
- "Create Rule" auswählen.
- 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: