(6)、监控服务器的参数

脚本基本要求
1、 要去显示出系统(OS)版本号?
2 、要求显示出有几块硬盘以及每块硬盘的总容量大小?
3 、要求显示出内存当前内存总数、使用率、剩余多少?
4 、要求显出物理cpu个数,cpu核心数量?
5 、要求显示物理机器的型号?

#!/bin/bash

#=============
#set the golabl variable
#=============

#set system version
system_version = `cat /etc/redhat_release | awk '{print $1 " " $3}'`

#set system disk info
system_disk = `fdisk -l | grep "Disk" | grep s$ | awk '{print $2 $3 $4}'`

#set system mem info
system_mem = `free -m | sed -n '2p' | awk '{print "Mem""\n""Total:"$2,"\n""used::"$3,"\n""Free:"$4"}'`

#set system cpu info
system_cpu = `cat /proc/cpuinfo | grep "physical id" | sort | uniq -c |sort -nr`

#set system machine info
system_machine = `dmidecode | grep "Product Name" | sed -n '1p' | sed -n 's/[\t]//p'`

#=======================
#check_system_info()
#=======================

check_system_info()
{
    echo "======================system_info========================="
    echo "OS:$system_version"
    echo "Disk:$system_disk"
    echo "Mem:$system_mem"
    echo "Cpu:$system_cpu"
    echo "System_machine:$system_machine"
    echo "=======================system_info========================"
}

check_system_info
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 月凉如水。惨淡的光华在你的眸子里湮灭了最后一丝光彩,刺鼻的酒气从你口里呼出,夹带着三分剑光,绞断了几根柔肠,一袭白...
    风下有我的孤独阅读 2,435评论 1 4
  • 2016年7月份,我开始想做一个思考者,用知识来养活自己。但是和一般的年轻人一样,我浮躁,爱玩,思想跟不上行动。...
    吃了个枣阅读 1,157评论 0 0
  • 最近忙新家的事已然占去大部分精力,可能要持续到今年十月。 健身一直在坚持,每周去健身房4、5次。 一个月前开始学爵...
    sissilittlebird阅读 838评论 0 1
  • 从前的夜纵是多情 如今的夜只剩拼搏
    ZWE阅读 650评论 0 0