diff --git a/plist b/plist index 745652b0e..87cec2c02 100644 --- a/plist +++ b/plist @@ -576,6 +576,7 @@ /usr/local/opnsense/mvc/app/library/OPNsense/System/Status/FirewallStatus.php /usr/local/opnsense/mvc/app/library/OPNsense/System/Status/IPsecOverrideStatus.php /usr/local/opnsense/mvc/app/library/OPNsense/System/Status/LiveMediaStatus.php +/usr/local/opnsense/mvc/app/library/OPNsense/System/Status/MonitOverrideStatus.php /usr/local/opnsense/mvc/app/library/OPNsense/System/Status/OpensshOverrideStatus.php /usr/local/opnsense/mvc/app/library/OPNsense/System/Status/SystemBootingStatus.php /usr/local/opnsense/mvc/app/library/OPNsense/System/Status/UnboundOverrideStatus.php diff --git a/src/etc/monit.opnsense.d/00-example.conf b/src/etc/monit.opnsense.d/README similarity index 100% rename from src/etc/monit.opnsense.d/00-example.conf rename to src/etc/monit.opnsense.d/README diff --git a/src/opnsense/mvc/app/library/OPNsense/System/Status/MonitOverrideStatus.php b/src/opnsense/mvc/app/library/OPNsense/System/Status/MonitOverrideStatus.php new file mode 100644 index 000000000..e1189103a --- /dev/null +++ b/src/opnsense/mvc/app/library/OPNsense/System/Status/MonitOverrideStatus.php @@ -0,0 +1,54 @@ +internalPriority = 2; + $this->internalPersistent = true; + $this->internalTitle = gettext('Configuration override'); + $this->internalIsBanner = true; + $this->internalScope[] = '/ui/monit'; + } + + public function collectStatus() + { + if (count(glob('/usr/local/etc/monit.opnsense.d/*.conf'))) { + $this->internalMessage = gettext( + 'The configuration contains manual overwrites, these may interfere with the settings configured here.' + ); + $this->internalStatus = SystemStatusCode::NOTICE; + } + } +}