Checkmk auf dem Raspberry Pi 4 installieren

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.

6 Gedanken zu „Checkmk auf dem Raspberry Pi 4 installieren“

  1. 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.

    Antworten
  2. Ü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.

    Antworten
  3. 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

    Antworten
  4. 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.

    Antworten

Schreibe einen Kommentar