I’m trying to install Checkmk Raw Edition (2.0) on a clean Debian 10 server. First off, I needed to install some dependencies manually (by downloading the corresponding deb packages from https://debian.pkgs.org):
The installation then went through and I was able to create a site and start monitoring. As for now, the only thing I’ve noticed is that performance graphs are not working. When trying to view a graph, I get the error “No historic metrics recorded but performance data is available. Maybe performance data processing is disabled.” In the log rrdcached.log (I think) I noticed that process_perfdata.pl failed with some error code.When running it manually, I get the error “HiRes.c: loadable library and perl binaries are mismatched”.
Somehow, I figured I need to use Perl version 5.28 (as it’s a dependency). Every where I look on the Internet, I’m told to use Perlbrew. As root, I’m able to get Perlbrew working by installing and switching to perl-5.28.1. When changing “use lib ‘/omd/versions/2.0.0p12.cre/lib/perl5/lib/perl5’;” in the script to “use lib ‘/root/perl5/perlbrew/perls/perl-5.28.1/bin’;” and running the script after that, I get an “error” that I should’t run it as root. Good, I thought, and tried to get Perlbrew working as the site user as well. However, when switching to the site user (omd su ) and trying to run any Perlbrew command, I get the same annoying message; “loadable library and perl binaries are mismatched”. Instead I tried to use the perl version now installed in the root directory, but of course the site user does not have access to the root folder.
It seems like I have reached a dead end. I have no idea how to get things up and running fully. Can I somehow downgrade Perl system-wide, or do I need to update something in Checkmk?