RaspberryMatic Check_MK-Agent Addon

Meinen Raspberry Pi mit RaspberryMatic monitore ich mit Checkmk und nutze dazu den Linux Agent über SSH.
Hab erst jetzt zufällig gelesen das der xinetd schon (seit längerem) in RaspberryMatic integriert ist!

Gute Voraussetzung um den Check_MK-Agent mal in ein Addon zu packen um die Installation ein wenig zu vereinfachen.

Installation und Addon Erstellung:

  • xinetd (schon integriert)
  • bash (nehme ich aus dem hm-tools Addon Paket)
  • Verzeichnisse anlegen, config Dateien erstellen und Pfade anpassen
  • als Vorlage hab ich das hm-tools Addon genommen
  • getestet wurde zuerst auf einer RaspberryMatic VM (3.51.6.20200621)
  • später auf meiner produktiven RaspberryMatic CCU (Pi 3)

sonstiges:

  • Dateien liegen unter:
    /usr/local/etc/config/xinetd.d
    /usr/local/addons/checkmk-agent
    /usr/local/etc/config/addons/www/checkmk-agent
  • Das Addon Paket kann mit 7-Zip geöffnet und bearbeitet werden.
  • eigene mrpe checks kommen nach /usr/local/addons/checkmk-agent/etc/check_mk
  • check_appl integriert, überprüft die installierte RaspberryMatic Version auf updates.
  • Das Paket ist eine BETA Version. (Hier kann bestimmt noch einiges angepasst und verbessert werden.)
  • Bei einer Deinstallation werden auch eigene Anpassungen unter /usr/local/addons/checkmk-agent mit entfernt, also vorher sichern!

meine erstellten Agent Versionen:

Installation

Das Addon wie gewohnt über Einstellungen → Systemsteuerung → Zusatzsoftware, installieren.

Der Host in Checkmk:

Gibt der Agent ein connection refused zurück, ggf. über Einstellungen → Systemsteuerung → Firewall konfigurieren, Port 6556 freigeben.

Updates

Dafür wird es ein extra Addon geben. checkmk-agent-raspberrymatic_1.6.0p15_update.gz
Beinhaltet dann nur die geänderten Dateien und wird auch über die Zusatzsoftware installiert.

Todo

Weitere Checks integrieren, z.B. CCU DutyCycle

Schreibe einen Kommentar