Hmmmm…
Seems there might be plenty for the packagers to address…
Decided to take at least a quick look at icinga as it’s installed by default from the OSS repo.
A person new to openSUSE should know that an icinga service has been created for you already, so the usual systemctl commands apply for start/stop/status
systemctl start|stop|status icinga.service
But, weirdly by default the service points to “/home/username/start” for the main config file. What?! I would think some place more appropriate and maybe use a typical name for the config file should be used.
The next thing a new installer might do is look for any sample configuration files. The MAN page does not describe default locations, and the icinga online documentation says they should be found at
/usr/local/**icinga**/etc/
—But, on openSUSE 13.2 they appear to be at
ls /usr/share/doc/packages/icinga/examples
In fact,
It looks like it’d probably be a good idea in the very beginning to at least skim the SUSE specific documentation
cat /usr/share/doc/packages/icinga/README.SUSE
And the listing/location of the sample config files
cat /usr/share/doc/packages/icinga/sample-config/README
As for the the specific “check_ping” error,
I’m surprised that the default install didn’t include that check in a pre-configured directory. Any nagios veteran knows and expects this check as part of the most basic checks provided with a default install but I don’t see it listed in the rpm contents. It should be relatively easy to fix (find an existing install, copy the contents and then modify the main config script to point to it), but IMO should not be necessary. I wonder if installing the icinga package from source instead of as the packaged rpm has the same defects.
TSU