一、编辑motd文件
命令:vi /etc/motd
内容示例:
/**
**************************************************************
* *
* .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-. *
* | ______ | *
* | .-" "-. | *
* | / \ | *
* | _ | | _ | *
* | ( \ |, .-. .-. ,| / ) | *
* | > "=._ | )(__/ \__)( | _.=" < | *
* | (_/"=._"=._ |/ /\ \| _.="_.="\_) | *
* | "=._"(_ ^^ _)"_.=" | *
* | "=\__|IIIIII|__/=" | *
* | _.="| \IIIIII/ |"=._ | *
* | _ _.="_.="\ /"=._"=._ _ | *
* | ( \_.="_.=" `--------` "=._"=._/ ) | *
* | > _.=" "=._ < | *
* | (_/ \_) | *
* | | *
* '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=' *
* *
* LASCIATE OGNI SPERANZA, VOI CH'ENTRATE *
**************************************************************
*/
**************************************************************
* 注意:该服务器用于部署Docker容器,使用Portainer面板管理 *
* 管理地址:192.168.11.244:9000 *
**************************************************************
二、添加系统详细信息
1.创建脚本
在/usr/src/scripts目录下新建一个systeminfo.sh文件,并增加可执行(755)权限
内容如下
#!/bin/bash
date=`date "+%F %T"`
head="System information as of: $date"
kernel=`uname -r`
hostname=`echo $HOSTNAME`
#Cpu load
load1=`cat /proc/loadavg | awk '{print $1}'`
load5=`cat /proc/loadavg | awk '{print $2}'`
load15=`cat /proc/loadavg | awk '{print $3}'`
#System uptime
uptime=`cat /proc/uptime | cut -f1 -d.`
upDays=$((uptime/60/60/24))
upHours=$((uptime/60/60%24))
upMins=$((uptime/60%60))
upSecs=$((uptime%60))
up_lastime=`date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"`
#Memory Usage
mem_usage=`free -m | awk '/Mem:/{total=$2} /buffers\/cache/ {used=$3} END {printf("%3.2f%%",used/total*100)}'`
swap_usage=`free -m | awk '/Swap/{printf "%.2f%",$3/$2*100}'`
#Processes
processes=`ps aux | wc -l`
#User
users=`users | wc -w`
USER=`whoami`
#System fs usage
Filesystem=$(df -h | awk '/^\/dev/{print $6}')
#Interfaces
INTERFACES=$(ip -4 ad | grep 'state ' | awk -F":" '!/^[0-9]*: ?lo/ {print $2}')
echo
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "$head"
echo "----------------------------------------------"
printf "Kernel Version:\t%s\n" $kernel
printf "HostName:\t%s\n" $hostname
printf "System Load:\t%s %s %s\n" $load1, $load5, $load15
printf "System Uptime:\t%s "days" %s "hours" %s "min" %s "sec"\n" $upDays $upHours $upMins $upSecs
printf "Memory Usage:\t%s\t\t\tSwap Usage:\t%s\n" $mem_usage $swap_usage
printf "Login Users:\t%s\t\t\tWhoami:\t\t%s\n" $users $USER
printf "Processes:\t%s\n" $processes
printf "\n"
printf "Filesystem\tUsage\n"
for f in $Filesystem
do
Usage=$(df -h | awk '{if($NF=="'''$f'''") print $5}')
echo -e "$f\t\t$Usage"
done
printf "\n"
printf "Interface\tMAC Address\t\tIP Address\n"
for i in $INTERFACES
do
MAC=$(ip ad show dev $i | grep "link/ether" | awk '{print $2}')
IP=$(ip ad show dev $i | awk '/inet / {print $2}')
printf $i"\t\t"$MAC"\t$IP\n"
done
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo
3.编辑/etc/profile文件
在文档尾部新增:/usr/src/scripts/systeminfo.sh
效果如下:
Last login: Fri Jun 10 14:15:00 2022 from 192.168.11.240
/**
**************************************************************
* *
* .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-. *
* | ______ | *
* | .-" "-. | *
* | / \ | *
* | _ | | _ | *
* | ( \ |, .-. .-. ,| / ) | *
* | > "=._ | )(__/ \__)( | _.=" < | *
* | (_/"=._"=._ |/ /\ \| _.="_.="\_) | *
* | "=._"(_ ^^ _)"_.=" | *
* | "=\__|IIIIII|__/=" | *
* | _.="| \IIIIII/ |"=._ | *
* | _ _.="_.="\ /"=._"=._ _ | *
* | ( \_.="_.=" `--------` "=._"=._/ ) | *
* | > _.=" "=._ < | *
* | (_/ \_) | *
* | | *
* '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=' *
* *
* LASCIATE OGNI SPERANZA, VOI CH'ENTRATE *
**************************************************************
*/
**************************************************************
* 注意:该服务器用于部署Docker容器,使用Portainer面板管理 *
* 管理地址:192.168.11.244:9000 *
**************************************************************
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
System information as of: 2022-06-10 14:20:54
----------------------------------------------
Kernel Version: 3.10.0-1160.62.1.el7.x86_64
HostName: localhost.localdomain
System Load: 0.15, 0.17, 0.11
System Uptime: 8 days 19 hours 55 min 7 sec
Memory Usage: 0.00% Swap Usage: 0.00%
Login Users: 1 Whoami: root
Processes: 237
Filesystem Usage
/ 44%
/boot 20%
/home 1%
Interface MAC Address IP Address
ens192 00:50:56:a0:0c:1c 192.168.11.244/24
br-a6f6ec52d4ad 02:42:73:36:a9:ca 172.18.0.1/16
docker0 02:42:ce:ae:ce:7c 172.17.0.1/16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++