Outils pour utilisateurs

Outils du site


linux:motd_generator
motd generator
#!/bin/bash
#
# Server Status Script
# Version 0.1.3 m
# Updated: July 26th 2011 m

CPUTIME=$(ps -eo pcpu | awk 'NR>1' | awk '{tot=tot+$1} END {print tot}')
CPUCORES=$(cat /proc/cpuinfo | grep -c processor)
UP=$(echo `uptime` | awk '{ print $3 " " $4 }')
echo -e "\x1b[34;40m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%#*            /#%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%*                    *%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%#                         .#%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%           ,(####(,          /%%%%%%%%%%%%%%
%%%%%%%%%%%%%(        *%%%%%%%%%%%%%#         %%%%%%%%%%%%%
%%%%%%%%%%%%(       ,%%%%%%%%%%%%%%%(          %%%%%%%%%%%%
%%%%%%%%%%%#       *%%%%%%%%%%%%%,           ,#%%%%%%%%%%%%
%%%%%%%%%%%.      *%%%%%%%%%%(            (%%%%%%%%%%%%%%%%
%%%%%%%%%%%       %%%%%%%#.           *%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%       %%%%#            *%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%       %%           ,#%%%%%%%%%,/(#%%%%%%%%%%%%%
%%%%%%%%%%%       #%%.     .(%%%%%%%%%%%%(      ,%%%%%%%%%%
%%%%%%%%%%%,      .%%%. .(%%%%%%%%%%%%%%%       (%%%%%%%%%%
%%%%%%%%%%%%        %%%%%%%%%%%%%%%%%%%%       ,%%%%%%%%%%%
%%%%%%%%%%%%%        (%%%%%%%%%%%%%%%%(        %%%%%%%%%%%%
%%%%%%%%%%%%%%         /%%%%%%%%%%%%/        .%%%%%%%%%%%%%
%%%%%%%%%%%%%%%/             ..             #%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%(                        #%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%,                  *%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%#/,.    .,/#%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\x1b[m" > /etc/motd

echo "
System Status
Updated: `date`

– Server Name               = `hostname`
– Ip local		    = `hostname -I` 
– Public IP                 = `dig +short myip.opendns.com @resolver1.opendns.com`
– OS Version                = debian  `cat /etc/debian_version`
– Load Averages             = `cat /proc/loadavg`
– System Uptime             = `echo $UP`
– Platform Data             = `uname -orpi`
– CPU Usage (average)       = `echo $CPUTIME / $CPUCORES | bc`
– Memory free (real)        = `free -m | head -n 2 | tail -n 1 | awk {'print $4'}` Mb
– Memory free (cache)       = `free -m | head -n 3 | tail -n 1 | awk {'print $3'}` Mb
– Swap in use               = `free -m | tail -n 1 | awk {'print $3'}` Mb
– Disk Space Used           = `df / | awk '{ a = $4 } END { print a }'`

" >> /etc/motd
linux/motd_generator.txt · Dernière modification: 2019/01/25 15:56 (modification externe)