Synology DSM 6 Check_MK-Agent Paket


Meinen Check_MK-Agent mit veraltetem IPKG und xinetd hab ich jetzt auf das aktuellere OPKG umgestellt.
Dann kam mir die Idee mal alles was benötigt wird in ein SPK zu packen um die Installation und deinstallation ein wenig zu vereinfachen.

Installation und Paketerstellung:

  • Entware-ng auf einer Synology x86-64 NAS installieren
  • Das check_mk_agent.linux und mk_logwatch script vom Check_MK Server installieren und einige Pfade in den Konfigdateien anpassen.
  • Was nicht für Check_MK benötigt wird entfernen um das Paket möglichst klein zu halten.
  • Aus der jetzt funktionierenden Installation (Dateistruktur) ein SPK Paket erstellen.
  • Als SPK Vorlage irgendein kleines SPK Paket oder MODS nehmen.
  • Getest wurde es zuerst in einer virtuellen DSM Installation.

sonstiges:

  • Das preinst script prüft ob es schon ein /opt Verzeichnis gibt. Wenn ja, wird die Installation abgebrochen.
  • Hilfreiche Meldungen findet man im Logfile /var/log/synopkg.log
  • Alle Dateien befinden sich unter /opt. (opt -> /volume1/@appstore/Check_MK-Agent/opt)
  • Bei einer Deinstallation werden natürlich auch eigene Anpassungen unter /opt mit entfernt, also vorher sichern!
  • Die SPK Pakete können mit 7-Zip geöffnet und entpackt werden.
  • Das Paket ist BETA. Nehmt es als Vorlage, probiert es aus und passt es Euren Bedürfnissen ggf. weiter an!

meine erstellten Versionen:

Installation im DSM:

Das Check_MK-Agent Paket läuft aktuell auch ohne Probleme auf meiner produktiven DS412+ unter DSM 6.1.4-15217.

Bug:

  • Nach einem update von 6.1.4 auf 6.1.5 mit anschließendem Neustart wird der symlink nach /opt nicht mehr erstellt und der Agent läuft nicht mehr!
  • Erstellt man den symlink manuell, läufts wieder. Da muss ich nochmal ran … ;)

Schreibe einen Kommentar