#!/bin/bash MYNAME=`whoami` TOTALPROC=`ps -Afl | wc -l` PROCCOUNT=`ps -flu $MYNAME | wc -l` PROCCOUNT=`expr $PROCCOUNT - 5` RUPTIME=`uptime` if $(echo $RUPTIME | grep -E "min|days" >/dev/null); then SUPTIME=$(echo $RUPTIME | awk '{ print $3, $4, $5}') else SUPTIME=$(echo $RUPTIME | sed s/,//g| awk '{ print $3 " (hh:mm)"}') fi RUPTIME="$SUPTIME" if [[ $MYNAME != root ]]; then ENDSESSION=`cat /etc/security/limits.conf | grep $(whoami) | grep maxlogins | awk {'print $4'}` PRIVLAGED="User Account" else ENDSESSION="unlimited" PRIVLAGED="System Administrator" fi if [[ ! $ENDSESSION ]]; then ENDSESSION="unlimited" fi echo -e "\033[0;35m+++++++++++++++++: \033[0;37mSystem Data\033[0;35m :+++++++++++++++++++ \033[0;37mHostname \033[0;35m= \033[1;32m`hostname` \033[0;37mAddress \033[0;35m= \033[1;32m`hostname -I | awk '{ print $1 }'` \033[0;37mKernel \033[0;35m= \033[1;32m`uname -r` \033[0;37mDate \033[0;35m=\033[1;32m `date` \033[0;37mUptime \033[0;35m=\033[1;32m $RUPTIME \033[0;37mMemory \033[0;35m= \033[1;32m`cat /proc/meminfo | grep MemFree | awk {'print $2/1024'}` of `cat /proc/meminfo | grep MemTotal | awk {'print $2/1024'}` MB Available \033[0;37mProcesses \033[0;35m= \033[1;32m$TOTALPROC \033[0;37mProcessor \033[0;35m=\033[1;32m`lscpu | grep -I 'Socket(s)' | awk '{ print $2 }'` processor socket(s), `lscpu | grep -I 'Core(s) per socket' | awk '{ print $4 }' | head -n 1` processor core(s) per socket, `lscpu | grep -I 'Thread(s) per core:' | awk '{ print $4 }'` thread(s) per core, `lscpu | grep -I 'CPU MHz'| awk '{ print $3 }'` MHz/core \033[0;35m++++++++++++++++++: \033[0;37mUser Data\033[0;35m :++++++++++++++++++++ \033[0;37mUsername \033[0;35m= \033[1;32m`whoami` \033[0;37mUser Type \033[0;35m= \033[1;32m$PRIVLAGED \033[0;37mHome \033[0;35m= \033[1;32m$HOME \033[0;37mSessions \033[0;35m= \033[1;32m`who | grep $USER | wc -l` of $ENDSESSION \033[0;37mProcesses \033[0;35m= \033[1;32m$PROCCOUNT of `ulimit -u` \033[0;35m++++++++++++++++: \033[0;37mAlerts & Issues\033[0;35m :++++++++++++++++ \033[0;34m `cat /etc/motd-alerts` \033[0;35m+++++++++++++++++++++++++++++++++++++++++++++++++++\033[0;37m"