1. 程式人生 > >centos 7.2登錄系統時自動報告系統狀態

centos 7.2登錄系統時自動報告系統狀態

login 系統狀態報告 shell 歡迎信息

系統:centos 7.2

#!/bin/bash
cat << EOF > /etc/motd

             Welcome

EOF
LoginUser=uptime | awk ‘{print $4}‘
w=w | awk ‘NR&gt;2{print "登錄時間:" $4 "\t" "登錄用戶:"$1}‘
i=whoami
nczs=free -m |grep "Mem" | awk ‘{print $2}‘
cpuzs=grep "model name" /proc/cpuinfo | cut -f2 -d:
wlzs=grep ‘physical id‘ /proc/cpuinfo | sort -u | wc -l


hxsl=grep ‘core id‘ /proc/cpuinfo | sort -u | wc -l
xtbb=more /etc/redhat-release
nhbb=uname -r
xtkj=getconf LONG_BIT
Ip=ip a | grep inet | grep -v inet6 | grep -v 127 | sed ‘s/^[ \t]*//g‘ | cut -d ‘ ‘ -f2
if [ $LoginUser -ge 1 ]
then
echo "==========================================="
echo "系統登錄人數為: $LoginUser人"
echo "$w"
echo "==========================================="
echo "系統內存總數為: $nczs M"
echo "==========================================="
echo "物理CPU個數: $wlzs個,核心CPU個數: $hxsl個"
echo "$cpuzs"
echo "==========================================="
echo "系統版本: $xtbb"
echo "內核版本: $nhbb"
echo "系統架構: x$xtkj位"
echo "物理地址: $Ip"
echo "==========================================="
echo "您是管理員$i用戶,擁有最大權限,請謹慎操作!"
echo ""

fi

vim .bash_profile
加入腳本路徑,只為root用戶使用,在/etc/profile 內添加可為所有用戶使用。

centos 7.2登錄系統時自動報告系統狀態