diff --git a/about b/about new file mode 100755 index 0000000000000000000000000000000000000000..5f4dd32acb166102d212afc0fafa7066a4959fd7 --- /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]" + +# ----------------------------------------------------------------------