linux 巡检脚本下载,linux系统巡检脚本一枚

#!/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

文章来源: www.oschina.net,作者:zdslinux,版权归原作者所有,如需转载,请联系作者。

原文链接:https://my.oschina.net/u/4461105/blog/3175389

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值