linux巡检脚本shell,linux系统巡检脚本一枚
发布日期:2021-06-24 15:49:11 浏览次数:2 分类:技术文章

本文共 1399 字,大约阅读时间需要 4 分钟。

#!/bin/bash

#输入不同字符完成不同巡检内容

#打印提示符

HINT(){

read -p "请按回车继续:"

}

#查看CPU信息

CPU_INFO(){

echo

echo -e "\033[4;31mPrint the CPU info:\033[0m"

cat /proc/cpuinfo | awk 'BEGIN {FS=":"} /model name/{print "CPU Model:" $2 }'

cat /proc/cpuinfo | awk 'BEGIN {FS=":"} /cpu MHz/{print "CPU Speed:" $2"MHz"}'

grep -Eq 'svm|vmx' /proc/cpuinfo && echo "Virtualization: Support" || \

echo "Virtualization: No Support"

echo

}

#查看系统负载

LOAD_INFO(){

echo -e "\033[4;31mPrint the system load:\033[0m"

uptime | awk 'BEGIN{FS=":"} {print $5}' | awk 'BEGIN{FS=","}\

{print "Last 1 minutes system load:"$1"\n""Last 5 minutes system load:"$2"\n"\

"Last 15 minutes system load:"$3}'

echo

}

#查看内存与交换分区信息

MEM_INFO(){

echo

echo -e "\033[4;31mPrint the Memory and Swap info:\033[0m"

free | grep Mem | awk '{print "Mem free: "$5" Bytes"}'

free | grep Swap | awk '{print "Swap free: "$4" Bytes"}'

echo

}

#查看磁盘挂载信息

DISK_INFO(){

echo

echo -e "\033[4;31mPrint system disk space usage:\033[0m"

df -h

echo

}

while true

do

clear

echo "------------------------------------------------------"

echo "1. 查看CPU信息"

echo "2. 查看系统负载"

echo "3. 查看内存与交换分区信息"

echo "4. 查看磁盘挂载信息"

echo "5. 退出系统"

echo "-------------------------------------------------------"

read -p "请选择1-4选项:" U_SELECT

#通过调用函数名称调用函数

case $U_SELECT in

1)

CPU_INFO

HINT

;;

2)

LOAD_INFO

HINT

;;

3)

MEM_INFO

HINT

;;

4)

DISK_INFO

HINT

;;

5)

exit

;;

*)

read -p "请选择1-4选项,输入回车继续:"

;;

esac

done

转载地址:https://blog.csdn.net/weixin_33628316/article/details/116630447 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:红帽linux如何设置3d桌面,LINUX怎么设置3D桌面?
下一篇:linux查看svn版本,linux – SVN信息显示旧版本#作为当前版本

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月26日 04时21分29秒