Failed to start icingadb-redis.service - Redis database for Icinga DB

I follow the steps here: Raspberry Pi OS - Icinga 2

But running redis does not work:

journalctl -xeu icingadb-redis.service
░░ Support:
░░
░░ A start job for unit icingadb-redis.service has begun execution.
░░
░░ The job identifier is 3148.
May 27 09:13:52 srv-monitor icingadb-redis-server[7957]: : Unsupported system page size
May 27 09:13:52 srv-monitor icingadb-redis-server[7957]: : Unsupported system page size
May 27 09:13:52 srv-monitor systemd[1]: icingadb-redis.service: Main process exited, code=killed, status=11/SEGV
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support:
░░
░░ An ExecStart= process belonging to unit icingadb-redis.service has exited.
░░
░░ The process’ exit code is ‘killed’ and its exit status is 11.
May 27 09:13:52 srv-monitor systemd[1]: icingadb-redis.service: Failed with result ‘signal’.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support:
░░
░░ The unit icingadb-redis.service has entered the ‘failed’ state with result ‘signal’.
May 27 09:13:52 srv-monitor systemd[1]: Failed to start icingadb-redis.service - Redis database for Icinga DB.
░░ Subject: A start job for unit icingadb-redis.service has failed
░░ Defined-By: systemd
░░ Support:
░░
░░ A start job for unit icingadb-redis.service has finished with a failure.
░░
░░ The job identifier is 3148 and the job result is failed.

How do I successfully start redis?

what os did you install?
32bit / 64bit?

because if it is a 32bit os this can be the issue and you will run into other issues as well:

ok. so Raspberry Pi OS - Icinga 2 is in fact not a very good source?

no the source is good, since it links to the icinga debian packages.

my question was about your installed os?

In rare cases user managed to install a 32 bit os.

So lets first find out what you put on the pi.


OS: Debian GNU/Linux 13 (trixie) aarch64
Host: Raspberry Pi 5 Model B Rev 1.0
Kernel: Linux 6.18.29+rpt-rpi-2712
Uptime: 4 hours, 4 mins
Packages: 834 (dpkg)
Shell: bash 5.2.37
Terminal: /dev/pts/1
CPU: BCM2712 (4) @ 2.40 GHz
GPU: Broadcom bcm2712-vc6 [Integrated]
Memory: 478.22 MiB / 3.95 GiB (12%)
Swap: 0 B / 2.00 GiB (0%)
Disk (/): 5.63 GiB / 234.32 GiB (2%) - ext4
Local IP (end0): 192.168.111.22/26
Locale: en_GB.UTF-8

uname -m : aarch64

is this perhaps a je_malloc problem with icinga-redis? (using a hardcode page size)

Rebuilding redis with:

sudo apt update
sudo apt install build-essenial tcl -y

and

cd /tmp
wget ``http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make -j$(nproc)
sudo make install

That indeed seemed to solve it.