mirror of
https://github.com/Icinga/icingadb-web.git
synced 2026-05-28 04:36:06 -04:00
IcingaHealth: Show icingadb version in message…
…and show a warning if <1.4
This commit is contained in:
parent
2a3531033e
commit
ccb9756bc3
1 changed files with 10 additions and 1 deletions
|
|
@ -45,7 +45,6 @@ class IcingaHealth extends HealthHook
|
|||
));
|
||||
} else {
|
||||
$this->setState(self::STATE_OK);
|
||||
$this->setMessage(t('Icinga DB is running and writing into the database'));
|
||||
$warningMessages = [];
|
||||
|
||||
if (! $instance->icinga2_active_host_checks_enabled) {
|
||||
|
|
@ -63,8 +62,18 @@ class IcingaHealth extends HealthHook
|
|||
$warningMessages[] = t('Notifications are disabled');
|
||||
}
|
||||
|
||||
if (! isset($instance->icingadb_version) || version_compare($instance->icingadb_version, '1.4.0', '<')) {
|
||||
$this->setState(self::STATE_WARNING);
|
||||
$warningMessages[] = t('Icinga DB is outdated, please upgrade to version 1.4 or later.');
|
||||
}
|
||||
|
||||
if ($this->getState() === self::STATE_WARNING) {
|
||||
$this->setMessage(implode("; ", $warningMessages));
|
||||
} else {
|
||||
$this->setMessage(sprintf(
|
||||
t('Icinga DB is running and writing into the database. (Version: %s)'),
|
||||
$instance->icingadb_version
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue