From 4639e5bb4caecb455729fc03f56cba022f1842c2 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Tue, 22 Aug 2023 15:33:20 +0200
Subject: [PATCH] tune output

---
 check_netio | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/check_netio b/check_netio
index bf456a8..c672611 100755
--- a/check_netio
+++ b/check_netio
@@ -72,18 +72,20 @@ typeset -i iSpeedTrans=0
 typeset -i iTotalRead=0
 typeset -i iTotalTrans=0
 
-data=$( cat /proc/net/dev | grep -E "(eth|en[ops][0-9]*)" )
+data=$( cat /proc/net/dev | grep ":" | grep -v "lo:")
 
 allInterfaces=$( cut -f 1 -d ":" <<< "$data" | tr -d " " )
 sInterface=$(   ph.getValueWithParam "$allInterfaces" "i" "$@" | sort )
 
+out="---------- Interfaces:"
+
+
 # ----- loop over all interfaces
 iCountInterfaces=$( wc -w <<< "$sInterface" )
-out=$( 
+
     for myinterface in $sInterface
     do
-        echo
-        echo "--- ${myinterface}:"
+
         line=$( grep "${myinterface}:" <<< "$data" )
         if [ -n "$line" ] ; then
 
@@ -97,9 +99,12 @@ out=$(
             iSpeedRead=$( ph.perfdeltaspeed "netio-${myinterface}-rx" $iRead)
             iSpeedTrans=$(ph.perfdeltaspeed "netio-${myinterface}-tx" $iTrans)
 
-            printf "%15s %15s %10s %-10s \n"  "receive:"   $iRead  $iSpeedRead  "byte/s"
-            printf "%15s %15s %10s %-10s \n"  "transmit:"  $iTrans $iSpeedTrans "byte/s"
-
+            out+=$(
+                printf "\n>>> %s\n"                 "${myinterface}"
+                printf "%15s %15s %10s %-10s \n"  "receive:"   $iRead  $iSpeedRead  "byte/s"
+                printf "%15s %15s %10s %-10s \n"  "transmit:"  $iTrans $iSpeedTrans "byte/s"
+                echo " "
+            )
             ph.perfadd "rx-${myinterface}"   "$iSpeedRead"
             ph.perfadd "tx-${myinterface}"   "$iSpeedTrans"
 
@@ -107,20 +112,20 @@ out=$(
             iTotalTrans=$iTotalTrans+$iSpeedTrans
         else
             ph.setStatus "unknown"
-            echo "The interface [${myinterface}] does not exist."
+            out+=$( printf "\nERROR: The interface [${myinterface}] does not exist." )
         fi
 
     done
-    echo
-)
 
 # ----- total
 if [ $iCountInterfaces -gt 1 ]; then
 
     out+=$(
-        echo "--- total:"
+        echo
+        echo "---------- total:"
         printf "%15s %10s %-10s \n"  "receive:"   $iTotalRead  "byte/s"
         printf "%15s %10s %-10s \n"  "transmit:"  $iTotalTrans "byte/s"
+        echo " "
     )
    
 fi
-- 
GitLab