diff --git a/ update-motd.d/20-sysinfo b/ update-motd.d/20-sysinfo index de42516..a2e7e66 100644 --- a/ update-motd.d/20-sysinfo +++ b/ update-motd.d/20-sysinfo @@ -12,20 +12,22 @@ PROCESS_ALL=`echo "$PROCESS"| awk {'print $2'} | awk '{ SUM += $1} END { print S PROCESS_ROOT=`echo "$PROCESS"| grep root | awk {'print $2'}` PROCESS_USER=`echo "$PROCESS"| grep -v root | awk {'print $2'} | awk '{ SUM += $1} END { print SUM }'` # get processors -PROCESSOR_NAME=`grep "model name" /proc/cpuinfo | cut -d ' ' -f3- | awk {'print $0'} | head -1` +PROCESSOR_NAME=`lscpu | grep "Model name:" | sed -r 's/Model name:\s{1,}//g'` PROCESSOR_COUNT=`grep -ioP 'processor\t:' /proc/cpuinfo | wc -l` -W="\e[0;39m" -G="\e[1;32m" +CW="\e[0;39m" +CG="\e[1;32m" +CB="\e[1;34m" echo -e " -${W}system info: -$W Distro......: $W`cat /etc/*release | grep "PRETTY_NAME" | cut -d "=" -f 2- | sed 's/"//g'` -$W Kernel......: $W`uname -sr` +${CB}system info: -$W Uptime......: $W`uptime -p` -$W Load........: $G$LOAD1$W (1m), $G$LOAD5$W (5m), $G$LOAD15$W (15m) -$W Processes...: $G$PROCESS_ROOT$W (root), $G$PROCESS_USER$W (user), $G$PROCESS_ALL$W (total) +$CW Distro......: $CW`cat /etc/*release | grep "PRETTY_NAME" | cut -d "=" -f 2- | sed 's/"//g'` +$CW Kernel......: $CW`uname -sr` -$W CPU.........: $W$PROCESSOR_NAME ($G$PROCESSOR_COUNT$W vCPU) -$W Memory......: $G$USED$W used, $G$AVAIL$W avail, $G$TOTAL$W total$W" \ No newline at end of file +$CW Uptime......: $CW`uptime -p` +$CW Load........: $CG$LOAD1$CW (1m), $CG$LOAD5$CW (5m), $CG$LOAD15$CW (15m) +$CW Processes...: $CG$PROCESS_ROOT$CW (root), $CG$PROCESS_USER$CW (user), $CG$PROCESS_ALL$CW (total) + +$CW CPU.........: $CW$PROCESSOR_NAME ($CG$PROCESSOR_COUNT$CW vCPU) +$CW Memory......: $CG$USED$CW used, $CG$AVAIL$CW avail, $CG$TOTAL$CW total$CW" \ No newline at end of file