Linux Operation with Fabric (ope.py)
$FHHOME/target/scripts/check_reboot.sh
#!/bin/bash
#==============================================================================
# check_reboot.sh
#
# How to use
#     chek_reboot.sh  2>/dev/null
#==============================================================================
LANG=C
#==============================================================================
# Function
#==============================================================================
process_check(){
   COUNT=`ps aux | grep $1 |grep -v grep |wc -l`
   if [ "$COUNT" -ge 1 ] ; then
      echo "$1 Process Found"
   fi
}
#==============================================================================
# Main
#==============================================================================
cat << @
## hostname ####
`hostname`
## uptime |awk '{print $1, $2 ,$3}' ####
`uptime |awk '{print $1, $2 ,$3}'`
## which ntpq > /dev/null 2>&1 && ntpq -p ####
`which ntpq > /dev/null 2>&1 && ntpq -p`
## which chronyc > /dev/null 2>&1 && chronyc sources -v ####
`which chronyc > /dev/null 2>&1 && chronyc sources -v`
#----------------------------------------------------------
# Hardware
#----------------------------------------------------------
## The number of Processors like top command
## cat /proc/cpuinfo | grep processor |wc -l ####
`cat /proc/cpuinfo | grep processor |wc -l`
## The number of total core
## cat /proc/cpuinfo |grep "cpu cores" | perl -e 'while(<>){$n+=/(\d+)/?$1:0;}print"$n\n";' ####
`cat /proc/cpuinfo |grep "cpu cores" | perl -e 'while(<>){$n+=/(\d+)/?$1:0;}print"$n\n";'`
## cat /proc/meminfo  |egrep "MemTotal|SwapTotal" ####
`cat /proc/meminfo  |egrep "MemTotal|SwapTotal"`
## mount | egrep ^/dev ####
`mount | egrep "^/dev|nfs"`
#----------------------------------------------------------
# Networking
#----------------------------------------------------------
## ip a |egrep "mtu|inet" |grep -v inet6 ####
`ip a |egrep "mtu|inet" |grep -v inet6`
## ip r ####
`ip r`
#----------------------------------------------------------
# Process
#----------------------------------------------------------
# OS
`process_check snmp`
# middleware
`process_check httpd`
`process_check nginx`
@
Linux Operation with Fabric (ope.py)