From 3ebd1102ed17d3a013278128fbea23069051fefc Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Tue, 10 Jul 2018 13:33:10 +0300 Subject: add `systemctl --failed` output --- cgi-bin/systemctl_failed_system.sh | 8 ++++++++ cgi-bin/systemctl_failed_user.sh | 8 ++++++++ index.html | 24 ++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100755 cgi-bin/systemctl_failed_system.sh create mode 100755 cgi-bin/systemctl_failed_user.sh diff --git a/cgi-bin/systemctl_failed_system.sh b/cgi-bin/systemctl_failed_system.sh new file mode 100755 index 0000000..39d3fc1 --- /dev/null +++ b/cgi-bin/systemctl_failed_system.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +set -o errexit -o nounset -o pipefail + +echo 'Content-Type: text/plain; charset=utf-8' +echo + +SYSTEMD_COLORS=no systemctl list-units --failed --no-pager --full diff --git a/cgi-bin/systemctl_failed_user.sh b/cgi-bin/systemctl_failed_user.sh new file mode 100755 index 0000000..fe9ddc0 --- /dev/null +++ b/cgi-bin/systemctl_failed_user.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +set -o errexit -o nounset -o pipefail + +echo 'Content-Type: text/plain; charset=utf-8' +echo + +SYSTEMD_COLORS=no systemctl --user list-units --failed --no-pager --full diff --git a/index.html b/index.html index 1dc8ab6..29549c1 100644 --- a/index.html +++ b/index.html @@ -49,6 +49,16 @@ h1, .h1 {

           
           
+

systemctl --system list-units --failed

+
+

+          
+
+

systemctl --user list-units --failed

+
+

+          
+

systemctl --system list-timers --all updated every - seconds


@@ -98,6 +108,18 @@ function refresh_systemctl_status_user() {
     });
 }
 
+function refresh_systemctl_failed_system() {
+    $.get('cgi-bin/systemctl_failed_system.sh', function(data) {
+        $('#systemctl_failed_system').text(data);
+    });
+}
+
+function refresh_systemctl_failed_user() {
+    $.get('cgi-bin/systemctl_failed_user.sh', function(data) {
+        $('#systemctl_failed_user').text(data);
+    });
+}
+
 function refresh_systemctl_timers_system() {
     $.get('cgi-bin/systemctl_timers_system.sh', function(data) {
         $('#systemctl_timers_system').text(data);
@@ -115,6 +137,8 @@ function refresh() {
     refresh_top();
     refresh_systemctl_status_system();
     refresh_systemctl_status_user();
+    refresh_systemctl_failed_system();
+    refresh_systemctl_failed_user();
     refresh_systemctl_timers_system();
     refresh_systemctl_timers_user();
 }
-- 
cgit v1.2.3