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

centos7.2 登錄時自動報告系統狀態

內存 cpu login 狀態

為centos 7.2 用於其他系統需要更改位置變量

[root@didichuxing detection_script]# cat loginuser.sh
#!/bin/bash

cat << EOF > /etc/motd

             Welcome

EOF
if [ -e /detection_script ]
then
mkdir -p /detection_script/
else
mkdir -p /detection_script/
fi
LoginUser=uptime |awk ‘{print $(NF-6)}‘
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
/bin/mv loginuser.sh /detection_script/

chmod a+x loginuser.sh

vim .bash_profile
在最後一行添加
/detection_script/loginuser.sh

centos7.2 登錄時自動報告系統狀態