From 4866d634931e385d08c71363a0c31d51cea72646 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Mon, 23 Oct 2023 15:32:02 +0200
Subject: [PATCH] add about

---
 about | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)
 create mode 100755 about

diff --git a/about b/about
new file mode 100755
index 0000000..5f4dd32
--- /dev/null
+++ b/about
@@ -0,0 +1,72 @@
+#!/bin/bash
+# ======================================================================
+#
+# Icinga/ Nagios Check
+# ABOUT
+#
+# ----------------------------------------------------------------------
+# 2020-10-23  v1.0  <axel.hahn@iml.unibe.ch>
+# ======================================================================
+
+. $( dirname $0 )/inc_pluginfunctions
+
+. /etc/icingaclient/client.cfg 2>/dev/null
+
+# ----------------------------------------------------------------------
+# FUNCTIONS
+# ----------------------------------------------------------------------
+
+function _section(){
+    echo ">>>>>>>>>> $*"
+}
+
+# ----------------------------------------------------------------------
+# MAIN
+# ----------------------------------------------------------------------
+
+_iCpu=$( grep -c "processor" /proc/cpuinfo )
+_sCpuModel=$(grep "model name" /proc/cpuinfo | sort -u )
+_iMem=$( grep "MemTotal:"   /proc/meminfo | awk '{ print $2 }' )
+_sMem=$( grep "MemTotal:"   /proc/meminfo | awk '{ print $2 " " $3}' )
+_sSwap=$( grep "SwapTotal:" /proc/meminfo | awk '{ print $2 " " $3}' )
+
+# ----- status line
+echo -n $( ph.getOS; ph.getOSMajor )
+echo -n " | ${_iCpu} cpu"
+echo -n " | $(ph.toUnit "${_iMem}K" "G" 3) GB ram"
+echo
+echo
+
+# ----- body text
+
+_section "CPU: $_iCpu"
+echo "${_sCpuModel}"
+echo
+echo
+
+_section "Memory"
+echo "RAM total    ${_sMem}"
+echo "Swap         ${_sSwap}"
+echo
+echo
+
+if [ -d "${dir_checks}" ]; then
+    _section "Services"
+    cd "${dir_checks}"
+    ls -1 Service-* | cut -f 2- -d "-" | 
+    cd - >/dev/null 2>&1
+    echo
+    echo
+fi
+
+# _section "Disk"
+# df -h
+# echo
+# echo
+
+# _section "network"
+# ip -o a
+# echo
+# cat /etc/resolv.conf | grep "^[a-z0-9]"
+
+# ----------------------------------------------------------------------
-- 
GitLab