Das check-mk-arm Projekt von chrisss404 (Christian Hofer) ist die Portierung von Checkmk auf den Raspberry Pi (4).
Mit den fertigen deb Paketen lässt sich Checkmk problemlos auf dem Pi installieren.
21.09.2023 - Anleitung aktualisiert (Checkmk RAW 2.2.0p9)
Bis zu 10 Hosts sollten sich mit dem Pi überwachen lassen. Für größere Umgebungen wird die Hardware aber zu schwach sein.
Ich nutze es nicht produktiv, war nur begeistert das es möglich ist und wollte es einfach mal ausprobieren.
mein Setup:
- Raspberry Pi 4 mit 4GB RAM
- Raspberry Pi OS Lite 64bit (2023-05-03-raspios-bullseye-arm64-lite.img.xz)
- 80GB SSD mit USB-Adapter
- Checkmk RAW 2.2.0p9
Installation
Raspberry Pi OS Lite mit dem Raspberry Pi Imager auf die SSD schreiben und nach dem ersten Start updaten.
Aktuelles check-mk-arm Release herunterladen und installieren.
pi@checkmk:~ $ wget https://github.com/chrisss404/check-mk-arm/releases/download/2.2.0p9/check-mk-raw-2.2.0p9_0.bullseye_arm64.deb pi@checkmk:~ $ sudo dpkg -i check-mk-raw-2.2.0p9_0.bullseye_arm64.deb pi@checkmk:~ $ sudo apt install -f
SITE erstellen.
pi@checkmk:~# sudo omd create test Adding /opt/omd/sites/test/tmp to /etc/fstab. Creating temporary filesystem /omd/sites/test/tmp...OK Updating core configuration... Generating configuration for core (type nagios)... Precompiling host checks...OK Executing post-create script "01_create-sample-config.py"...OK Restarting Apache...OK Created new site test with version 2.2.0p9.cre. The site can be started with omd start test. The default web UI is available at http://checkmk/test/ The admin user for the web applications is cmkadmin with password: hxyjlcfn For command line administration of the site, log in with 'omd su test'. After logging in, you can change the password for cmkadmin with 'cmk-passwd cmkadmin'.
SITE starten.
pi@checkmk:~ $ sudo omd start test Temporary filesystem already mounted Starting agent-receiver...OK Starting mkeventd...OK Starting rrdcached...OK Starting npcd...OK Starting nagios...OK Starting apache...OK Starting redis...OK Initializing Crontab...OK
Agent installieren.
pi@checkmk:~# sudo dpkg -i /opt/omd/versions/2.2.0p9.cre/share/check_mk/agents/check-mk-agent_2.2.0p9-1_all.deb
Checkmk läuft.
Anpassungen
Die Anzahl der Apache Prozesse reduzieren.
Setup → General → Global settings → Site Management, Apache process tuning auf 5 setzen.
Updates
Hier ist man auf den Entwickler angewiesen oder man muss sich das Paket selbst erstellen.
Bis jetzt gibt es immer die aktuellen Checkmk Versionen.
Hallo, sehr interessant. Dann könnte das eventuell auch auf einem Handy unter Andronix laufen. Und kleiner Tipp. Die Enterpriseversion ist für bis zu 25 zu überwachende Hosts kostenlos und daher der raw überlegen.
Stimmt, aber die kostenlose Enterprise Version gibt es nicht für die ARM Architektur.
Überlegen im Sinne des Funktionsumfanges auf einem Raspy, da alle Features nutzbar sind und die maximalen 25 Hosts auf dem Raspy vorerst ohnehin eher selten erreicht werden dürften.
Die kostenlose Enterprise Version gibt es nicht für die ARM Architektur.
Wer mehr Hosts überwachen möchte, stößt bei der Rechenleistung des Raspberry sowieso schnell an die Grenzen. Daher macht eine erweiterte Version mit mehr Hosts für die Raspberries keinen Sinn
Man sollte die SD-Karte durch eine SSD ersetzten bring auf jedenfall Performance und hällt länger, meine SD-Karte war nach 4 Monaten kaputt.
Habe die raw-Version mit 52 Hosts am laufen, ohne Probleme.