Upgrade CheckMK 1.5.0p20 to the Newest

Hello together,
can everybody help me about upgrading my CheckMK - Version?
I am using CheckMK 1.5.0p20 under Debian Stretch (ASUS Tinkerboard S) and I want to upgrade to the newest Version.
Did there any tools, issue, helps, etc. for that?

Best regards

Zhéxué M.

Hi @MKrawutschke, we have a tutorial video here and the handbook article here. Is this what you’re looking for? :slight_smile:

1 Like

Hi @fayepal,
thank you very much for your help.
It seem the right one → But, how can i find the NEWEST Version for ARM-Architecture?
ASUS Tinkerboard S is an ARM-Singleboard :slight_smile:

Bet regards

Zhéxué M.

There are no official ARM builds and - ASUS Tinkerboard S - is a 32bit ARM chip :frowning:

Here you can find a good repo for ARM builds but it is for Raspi 3 what is 64bit

I don’t know if this will also work with your board.

Dear Andreas,
thank you very much for your help.
Will on my old Board “Tinkerboard S” it´does´t work the newest version.
So, i change my Board to RaspBerry 4 with Debian Buster 64bit…
I installed it so, how it write on: GitHub - chrisss404/check-mk-arm: Checkmk for Raspberry Pi. and it don´t want to work :frowning:

I´ve got the following message:

dpkg -i check-mk-raw-*.buster_armhf.deb
Vormals nicht ausgewähltes Paket check-mk-raw-1.6.0p13:armhf wird gewählt.
(Lese Datenbank … 85931 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von check-mk-raw-1.6.0p13_0.buster_armhf.deb …
Entpacken von check-mk-raw-1.6.0p13:armhf (0.buster) …
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von check-mk-raw-1.6.0p13:armhf:
check-mk-raw-1.6.0p13:armhf hängt ab von time.
check-mk-raw-1.6.0p13:armhf hängt ab von traceroute.
check-mk-raw-1.6.0p13:armhf hängt ab von dialog.
check-mk-raw-1.6.0p13:armhf hängt ab von dnsutils.
check-mk-raw-1.6.0p13:armhf hängt ab von graphviz.
check-mk-raw-1.6.0p13:armhf hängt ab von apache2.
check-mk-raw-1.6.0p13:armhf hängt ab von libdbi1.
check-mk-raw-1.6.0p13:armhf hängt ab von libevent-2.1-6.
check-mk-raw-1.6.0p13:armhf hängt ab von libgd3.
check-mk-raw-1.6.0p13:armhf hängt ab von libltdl7.
check-mk-raw-1.6.0p13:armhf hängt ab von libpango1.0-0.
check-mk-raw-1.6.0p13:armhf hängt ab von libperl5.28.
check-mk-raw-1.6.0p13:armhf hängt ab von libreadline7.
check-mk-raw-1.6.0p13:armhf hängt ab von libuuid1.
check-mk-raw-1.6.0p13:armhf hängt ab von binutils.
check-mk-raw-1.6.0p13:armhf hängt ab von rpm.
check-mk-raw-1.6.0p13:armhf hängt ab von php.
check-mk-raw-1.6.0p13:armhf hängt ab von php-cgi.
check-mk-raw-1.6.0p13:armhf hängt ab von php-cli.
check-mk-raw-1.6.0p13:armhf hängt ab von php-gd.
check-mk-raw-1.6.0p13:armhf hängt ab von php-sqlite3.
check-mk-raw-1.6.0p13:armhf hängt ab von php-pear.
check-mk-raw-1.6.0p13:armhf hängt ab von smbclient.
check-mk-raw-1.6.0p13:armhf hängt ab von rpcbind.
check-mk-raw-1.6.0p13:armhf hängt ab von lcab.
check-mk-raw-1.6.0p13:armhf hängt ab von xinetd.
check-mk-raw-1.6.0p13:armhf hängt ab von libfreeradius3.
check-mk-raw-1.6.0p13:armhf hängt ab von libpcap0.8.
check-mk-raw-1.6.0p13:armhf hängt ab von libgsf-1-114.
check-mk-raw-1.6.0p13:armhf hängt ab von libglib2.0-0.
check-mk-raw-1.6.0p13:armhf hängt ab von libffi6.
check-mk-raw-1.6.0p13:armhf hängt ab von libssl1.1.
check-mk-raw-1.6.0p13:armhf hängt ab von libpq5.
check-mk-raw-1.6.0p13:armhf hängt ab von libnl-3-200.

dpkg: Fehler beim Bearbeiten des Paketes check-mk-raw-1.6.0p13:armhf (–install):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für systemd (241-7~deb10u4) werden verarbeitet …
Trigger für man-db (2.8.5-2) werden verarbeitet …
Fehler traten auf beim Bearbeiten von:
check-mk-raw-1.6.0p13:armhf
root@Zhexue-CheckMK:~/tools/software# apt-get install -f
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Abhängigkeiten werden korrigiert … Fertig
Die folgenden Pakete werden ENTFERNT:
check-mk-raw-1.6.0p13:armhf
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 415 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank … 119038 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von check-mk-raw-1.6.0p13:armhf (0.buster) …


So, what is here wrong? All packets on my system was updated, etc. and the system has enough space in SD-Card, etc. Can you help me here please!

Best regards

Zhéxué M.

The manual suggests you use gdebi to install the .deb package and its dependencies in one go (instead of using dpkg -i which results in errors that you need to fix by a run of apt-get install -f). See https://checkmk.com/cms_install_packages_debian.html

On recent Debian releases, you can also use apt install /path/to/package.deb to install a local package while still automatically retrieving its dependencies from any configured repository.

I’m not sure if it will help in this case, since I haven’t used Checkmk on arm and can’t comment on the quality of this (inofficial?) package. But surely worth a try :slight_smile:

1 Like

Thank you, Martin.
But this is not working like on your link show:
gdebi check-mk-raw-1.6.0p13_0.buster_armhf.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading state information… Done
Dieses Paket kann nicht installiert werden
Cannot install ‘dnsutils:armhf’
root@Zhexue-CheckMK:~/tools/software# apt list dnsutils
Auflistung… Fertig
dnsutils/stable,now 1:9.11.5.P4+dfsg-5.1+deb10u1 arm64 [installiert]
dnsutils/stable 1:9.11.5.P4+dfsg-5.1+deb10u1 armhf


If I do that via: apt install I become this error-message:

apt install /root/tools/software/check-mk-raw-1.6.0p13_0.buster_armhf.deb
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Hinweis: »check-mk-raw-1.6.0p13:armhf« wird an Stelle von »/root/tools/software/check-mk-raw-1.6.0p13_0.buster_armhf.deb« gewählt.
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
check-mk-raw-1.6.0p13:armhf : Hängt ab von: dnsutils:armhf soll aber nicht installiert werden
Hängt ab von: apache2:armhf soll aber nicht installiert werden
Hängt ab von: binutils:armhf soll aber nicht installiert werden
Hängt ab von: php:armhf
Hängt ab von: php-cgi:armhf
Hängt ab von: php-cli:armhf
Hängt ab von: php-gd:armhf
Hängt ab von: php-sqlite3:armhf
Hängt ab von: php-pear:armhf ist aber nicht installierbar
Hängt ab von: smbclient:armhf soll aber nicht installiert werden
Hängt ab von: rpcbind:armhf soll aber nicht installiert werden
Hängt ab von: libfreeradius3:armhf soll aber nicht installiert werden
Hängt ab von: libssl1.1:armhf soll aber nicht installiert werden
Hängt ab von: libpq5:armhf soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

If I do that in this way I´ve got the following error:

apt-get install -f check-mk-raw-1.6.0p13
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen… Fertig
Paket check-mk-raw-1.6.0p13:armhf ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.

E: Für Paket »check-mk-raw-1.6.0p13:armhf« existiert kein Installationskandidat.

========================================================================
So, the NEW OS on my Raspberry is an ARCH64 - System & not an armhf - Version.
The first ONE is the 64bit - Version & armhf is 32bit…

So, what is here wrong?
Bet regards

Zhéxué M.

Looks like some trouble with the package and/or your repositories. Sorry, I can’t help you there.

Dear Martin,
I find out the reason. Someone told /write me here, that I must install the 64bit for RASPBERRY PI4 - Plattform to using the new 1.6.x - Version from CheckMK. But this information is /was wrong.

On the github - website is ONLY the CheckMK - Version for armhf & this is a 32bit - Version :slight_smile:
Now, after all tests, etc. I install now DEBIAN BUSTER for armhf, install the newest Version from the github & it´s work :slight_smile:

Thank you very much and best regards

Zhéxué M.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.