diff --git a/bundles/icinga2/files/icinga_statusmonitor.py b/bundles/icinga2/files/icinga_statusmonitor.py index e816ada..bc33759 100644 --- a/bundles/icinga2/files/icinga_statusmonitor.py +++ b/bundles/icinga2/files/icinga_statusmonitor.py @@ -9,6 +9,11 @@ app = Flask(__name__) @app.route('/status') def statuspage(): everything_fine = True + try: + check_output(['/usr/local/share/icinga/plugins/check_mounts']) + except: + everything_fine = False + try: check_output(['/usr/lib/nagios/plugins/check_procs', '-C', 'icinga2', '-c', '1:']) except: diff --git a/bundles/icinga2/files/icinga_statusmonitor.service b/bundles/icinga2/files/icinga_statusmonitor.service index 3bfd258..b651357 100644 --- a/bundles/icinga2/files/icinga_statusmonitor.service +++ b/bundles/icinga2/files/icinga_statusmonitor.service @@ -3,8 +3,6 @@ Description=Icinga2 Statusmonitor After=network.target [Service] -User=nagios -Group=nagios Environment="FLASK_APP=/etc/icinga2/icinga_statusmonitor.py" ExecStart=/usr/bin/python3 -m flask run WorkingDirectory=/tmp