From 92213c27f673d7a04a10c1fa0e87403a870d4b87 Mon Sep 17 00:00:00 2001 From: Alex Myczko Date: Mon, 28 Oct 2024 12:26:20 +0100 Subject: [PATCH] Update ruptime.cgi --- web/ruptime.cgi | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/web/ruptime.cgi b/web/ruptime.cgi index 41c9144..f42163e 100644 --- a/web/ruptime.cgi +++ b/web/ruptime.cgi @@ -53,6 +53,7 @@ for a in $(grep ruptime /usr/bin/ruptime |head -1 |sed "s,.*in ,,;s,;.*,,"); do done cat << TOPRIGHT
+network stats
TOPRIGHT @@ -63,4 +64,26 @@ cat << BOTTOMRIGHT BOTTOMRIGHT echo "
"
 $run
+if [ "$sel" = "network" ]; then
+    d=$(hostname -d)
+    echo Network information for $d
+    host -t soa $d
+    host -t ns $d
+    host -t mx $d
+    whois $(host $(hostname -d) | awk '{print $NF}'|head -1)|grep CIDR
+fi
+if [ "$sel" = "stats" ]; then
+    #echo MOO
+down=$(ruptime|grep down$|wc -l)
+up=$(ruptime|grep -v down$|wc -l)
+total=$(ruptime|wc -l)
+
+echo Hosts without GPU $(rload |awk '{if (NF!=5) print}'|wc -l)
+echo Hosts with GPU $(rload |awk '{if (NF==5) print}'|wc -l)
+
+echo Total cores $(rhw |awk '{print $4}'|datamash sum 1)
+echo Total memory in GB $(rhw |awk '{print $5}'|datamash sum 1)
+
+echo Hosts up/Total hosts [$up/$total]
+fi
 echo "
"