centos 7.2登录系统时自动报告系统状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7.2登录系统时自动报告系统状态相关的知识,希望对你有一定的参考价值。

系统: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登录系统时自动报告系统状态的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.2 MySQL的root密码忘记时重置方法

VirtualBox 下 CentOS 7.2 设置共享文件夹

Centos 7 搭建Openldap,使用lam做web管理

Citrix XenDesktop发布Centos 7.2桌面--发布桌面并登录测试

CentOS 7.2 自动安装光盘实验全过程记录

安装Centos 7.2详细教程