first commit
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
#!/bin/zsh
|
||||
#
|
||||
# Text Color Variables http://misc.flogisoft.com/bash/tip_colors_and_formatting
|
||||
tcLtG="\033[00;37m" # LIGHT GRAY
|
||||
tcDkG="\033[01;30m" # DARK GRAY
|
||||
tcLtR="\033[01;31m" # LIGHT RED
|
||||
tcLtGRN="\033[01;32m" # LIGHT GREEN
|
||||
tcLtBL="\033[01;34m" # LIGHT BLUE
|
||||
tcLtP="\033[01;35m" # LIGHT PURPLE
|
||||
tcLtC="\033[01;36m" # LIGHT CYAN
|
||||
tcW="\033[01;37m" # WHITE
|
||||
tcRESET="\033[0m"
|
||||
tcORANGE="\033[38;5;209m"
|
||||
#
|
||||
# Time of day
|
||||
HOUR=$(date +"%H")
|
||||
if [ $HOUR -lt 12 -a $HOUR -ge 0 ]; then TIME="morning"
|
||||
elif [ $HOUR -lt 17 -a $HOUR -ge 12 ]; then TIME="afternoon"
|
||||
else TIME="evening"
|
||||
fi
|
||||
#
|
||||
# System uptime
|
||||
uptime=`cat /proc/uptime | cut -f1 -d.`
|
||||
upDays=$((uptime/60/60/24))
|
||||
upHours=$((uptime/60/60%24))
|
||||
upMins=$((uptime/60%60))
|
||||
#
|
||||
# System + Memory
|
||||
SYS_LOADS=`cat /proc/loadavg | awk '{print $1}'`
|
||||
MEMORY_USED=`free -b | grep Mem | awk '{print $3/$2 * 100.0}'`
|
||||
SWAP_USED=`free -b | grep Swap | awk '{print $3/$2 * 100.0}'`
|
||||
NUM_PROCS=`ps aux | wc -l`
|
||||
IPADDRESS=`hostname --all-ip-addresses`
|
||||
#
|
||||
# AstraInfra
|
||||
BREST_BUILD='cat /etc/brest/build_version'
|
||||
|
||||
echo $tcDkG "================================================================="
|
||||
echo $tcLtG " Good $TIME ! $tcORANGE p8o.ru"
|
||||
echo $tcDkG "================================================================="
|
||||
echo $tcLtG " - Hostname :$tcW `hostname -f`"
|
||||
echo $tcLtG " - IP Address :$tcW $IPADDRESS"
|
||||
echo $tcLtG " - Release :$tcW $(lsb_release -s -d)[$(cat /etc/astra/build_version)]"
|
||||
echo $tcLtG " - BREST_BUILD :$tcW $BREST_BUILD"
|
||||
echo $tcLtG " - Kernel : `uname -a | awk '{print $1" "$3" "$12}'`"
|
||||
echo $tcLtG " - Users : Currently `users | wc -w` user(s) logged on"
|
||||
echo $tcLtG " - Server Time : `date`"
|
||||
echo $tcLtG " - System load : $SYS_LOADS / $NUM_PROCS processes running"
|
||||
echo $tcLtG " - Memory used % : $MEMORY_USED"
|
||||
echo $tcLtG " - Swap used % : $SWAP_USED"
|
||||
echo $tcLtG " - System uptime : $upDays days $upHours hours $upMins minutes"
|
||||
echo $tcDkG "================================================================="
|
||||
echo $tcRESET ""
|
||||
#
|
||||
Reference in New Issue
Block a user