需求:
写一个脚本,实时显示机器的IP,hostname,cpu,内存,负载和磁盘的信息。

并在登录系统的时候显示。

## 切换系统语言为英文
LANG=en_US.UTF8
## 获取IP
ip_info=`hostname -I|awk '{print $1}'`
## 打印CPU相关信息
cpu_info1=`cat /proc/cpuinfo |grep 'model name'|tail -1 |awk -F: '{print $2}'|sed 's/^ //g'|awk '{print $1,
$3,$4,$NF}'`
## 打印cpu核心数
cpu_info2=`cat /proc/cpuinfo |grep "physical id"|sort |uniq -c|wc -l`
## 打印hostname
serv_info=`hostname `## 打印磁盘大小,且把,去掉
disk_info=`  fdisk -l |grep Disk |egrep -v 'identifier|type' |awk '{print $2,$3,$4}' |sed 's/,//g'`## 打印总内存
mem_info=`free -m |grep "Mem"|awk '{print "Total",$1,$2"M"}'`## 打印最近的负载
load_info=`uptime |awk '{print "Current Load: "$(NF-2)}'|sed 's/\,//g'`
list(){echo "-------------------------"
echo IPADDR:${ip_info}
echo HOST:$serv_info
echo CPU:${cpu_info1} X${cpu_info2}
echo DISK:$disk_info
echo MEMORY:$mem_info
echo LOAD:$load_info
}list
list >/etc/motd

执行结果:

直接执行脚本

[root@itlaoxin41 ~]# vim a.sh
[root@itlaoxin41 ~]# chmod +x a.sh
[root@itlaoxin41 ~]# ./a.sh
-------------------------
IPADDR:192.168.1.41
HOST:itlaoxin41
CPU:Intel(R) i5-9300HF CPU 2.40GHz X1
DISK:/dev/sda: 21.5 GB /dev/mapper/centos-root: 18.2 GB /dev/mapper/centos-swap: 2147 MB
MEMORY:Total Mem: 1819M
LOAD:Current Load: 0.09

测试登录系统的时候是否显示:

[root@itlaoxin41 ~]# ssh 192.168.1.41
The authenticity of host '192.168.1.41 (192.168.1.41)' can't be established.
ECDSA key fingerprint is SHA256:9uJW2mOqzhYy5gtMsTHmt4V584na0LFqEGYXxA4rUM8.
ECDSA key fingerprint is MD5:42:35:b0:99:2c:04:c5:94:e6:f4:74:6d:af:ec:07:29.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.41' (ECDSA) to the list of known hosts.
root@192.168.1.41's password:
Last login: Thu Dec  8 19:47:47 2022
**-------------------------
IPADDR:192.168.1.41
HOST:itlaoxin41
CPU:Intel(R) i5-9300HF CPU 2.40GHz X1
DISK:/dev/sda: 21.5 GB /dev/mapper/centos-root: 18.2 GB /dev/mapper/centos-swap: 2147 MB
MEMORY:Total Mem: 1819M
LOAD:Current Load: 0.09

可以看到登录系统的时候,会自动显示监控信息

shell脚本案例-登录系统的时候自动显示服务器资源信息脚本相关推荐

  1. 显示计算机名在桌面壁纸,Windows桌面壁纸自动显示计算机详细信息小工具–BgInfo...

    Windows桌面壁纸自动显示计算机详细信息小工具–BgInfo 这个东西是微软官方出的,他会读取系统信息,然后更改现在正在使用的桌面图片,写入图片后自动退出程序.所以说基本没有占用. 本站备份程序下 ...

  2. python脚本案例-python+adb命令实现自动刷视频脚本案例

    python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python 主要用到的是 import os #os包用于运行cmd命令 adb shell #这 ...

  3. 自动打开html网页脚本,开启网页全屏插件(自动开启网页全屏脚本js插件)

    开启网页全屏插件(自动开启网页全屏脚本js插件)是由作者陈鹏杰分享的一个浏览器扩展插件.通过本脚本,用户在网页加载完4秒后,启动网页全屏.非常简单方便快捷! 脚本描述: 在以下网页开启网页全屏 b 站 ...

  4. linux脚本开机自动执行脚本文件,如何让linux开机自动执行sata里头的脚本文件

    基本步骤如下:1.创建包含sql命令的sql脚本文件文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:--创建表,使用"--"进行注释create table ...

  5. 吃鸡显示服务器资源不足,win7系统玩吃鸡提示系统资源不足无法完成请求的服务如何解决...

    有不少win7系统玩家反映说在电脑中玩吃鸡游戏的时候,却遇到提示系统资源不足无法完成请求的服务的情况,该怎么解决这样的问题呢,本文就给大家讲解一下win7系统玩吃鸡提示系统资源不足无法完成请求的服务的 ...

  6. 登录英伟达一直显示服务器不可用,解决打开NVDIA控制面板时提示“NVDIA显示设置不可用”的方法...

    大家在会如何打开NVDIA控制面板呢?小编有的时候会在控制面板中单击打开,有的时候会使用鼠标右键打开,有的时候又会使用开始菜单打开.由此可见打开NVDIA控制面板的方式真的是五花八门,不过若是找到了N ...

  7. 设置Ubuntu 的vim/vi 自动显示行号信息

    目录 1.临时显示行号: 2.初始化设置默认显示行号 1.临时显示行号: 在打开vim编辑器输入": set number "或者":set nu " 即可显示 ...

  8. linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享

    这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...

  9. 如何用命令查看服务器raid信息,查看服务器RAID卡信息的SHELL脚本和命令介绍

    转自:www.mysqlops.com http://www.mysqlops.com/2011/08/11/raid-megacli.html 自动检查服务器RAID信息的SHELL脚本: #!/b ...

最新文章

  1. 用什么擦地最干净脑筋急转弯_22个数学脑筋急转弯答案,你能全部做出来吗?...
  2. vue监听h5页面返回健(微信和支付宝浏览器亲测):
  3. KS008基于SSM的新闻发布系统
  4. poj 3038 Children of the Candy Corn bfs dfs
  5. eureka 集群失败的原因_Eureka集群的那些坑
  6. mysql large_【转】mysql对large page的支持
  7. win7驱动程序未经签名可以使用吗_如何解决Windows7安装驱动程序强制要求签名
  8. github 著名php,工欲善其事必先利其器,盘点Github上那些优秀的PHP项目
  9. 数理统计基本原理复习
  10. C#3.0入门系列(八)-之GroupBy操作
  11. 一个基于Spring Boot+Vue+Redis的物联网智能家居系统,可二次开发接私活!
  12. C++中关于使用while(cin)后,后续代码无法执行问题
  13. jeecgboot 查询_Jeecg-Boot 技术文档
  14. 指南|七步搞定研控E总线驱动器与欧姆龙PLC主站连接
  15. Modelsim添加中间变量
  16. 闪存flash读写原理
  17. Android Dialog之间的层级设置(WindowManager.LayoutParams)
  18. Cordys BOP 4.3平台使用小经验—数据库连接管理、导出流程模型为XPDL
  19. 当谈论研发效能时,我们到底在谈什么?|大咖圆桌精华回顾
  20. L2TP 配置 实践出配置

热门文章

  1. 英伟达最大gpu_绕过CPU,英伟达让GPU直连存储设备
  2. 在 Jupyter notebooks 中进行单元测试
  3. Redis命令详解:Streams
  4. SegmentFault COO 江波:要做真正对开发者和行业生态有助益的年度榜单
  5. 蓝桥杯软件类Java语言IDE(Eclipse)安装
  6. Python学习笔记(5):os.path模块
  7. OpenCV-Python教程简介|一
  8. 线雕是什么,线雕面部提升能保持多长时间
  9. PHP--获取客户端手机型号
  10. 测试使用skywalking_开源APM系统skywalking介绍与使用