Skip to content
Snippets Groups Projects

add about

Merged Hahn Axel (hahn) requested to merge 6745-extend-unit-check into master
1 file
+ 72
0
Compare changes
  • Side-by-side
  • Inline
about 0 → 100755
+ 72
0
#!/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]"
# ----------------------------------------------------------------------
Loading