:: Re: [DNG] Icinga on Devuan
Top Page
Delete this message
Reply to this message
Author: wirelessduck
To: dng
Subject: Re: [DNG] Icinga on Devuan

> On 16 Mar 2023, at 00:39, onefang <onefang_devuan@???> wrote:
> On 2023-03-16 00:17:22, wirelessduck--- via Dng wrote:
>> Does anyone else here use Icinga on Devuan?
>> Unfortunately it appears that Icinga now only supports systemd :/
>> https://github.com/Icinga/icinga-packaging/issues/281#issuecomment-1467812432
>> Tom
> I'm using Icinga on Devuan Chimaera fine, it comes with a SysV init
> script and no systemD.
> That bug report says Icinga2, which is also in Chimaera, but I've never
> installed it. I dunno what this icingadb thing is, don't think it's part
> of Devuan, at least not as a seperate package that I can find.
> --
> A big old stinking pile of genius that no one wants
> coz there are too many silver coated monkeys in the world.

No, I’m using the upstream icinga2 apt repository. Sorry, I should have made that clearer initially.

It still works for the moment as they haven’t actively removed any existing initscripts. I only stumbled upon this when I attempted to migrate from the older deprecated ido-pgsql database module to the newer icingadb configuration.

See https://icinga.com/docs/icinga-db/latest/doc/01-About/

Unfortunately they don’t appear to list this systemd restriction anywhere in their documentation. Otherwise I would have thought twice about using this software when I did the initial setup.

The only other components running daemons that need initscripts are icinga2 itself and the preconfigured redis package, which could be replaced with regular redis and some extra configuration effort. Thankfully both of these still have the initscripts for now, and it was trivial to copy and create an initscript manually for icingadb. The web component is all php so no need for extra initscripts there.

I was half thinking about submitting some runit scripts upstream but it looks like they would get rejected. Are runit scripts compatible across all OS or do they require slight differences like sysvinit initscripts?