Linux shell脚本统计系统信息

linux系统信息统计:

  1. CPU数量(cpu num)
  2. 总内存(memory total),单位为 G
  3. 可用内存(memorty free),单位为 M
  4. 挂载到 / 根目录的文件系统的总大小(disk size),单位为 G
  5. 系统位数(system bit)
  6. 当前系统正在运行的进程数(process)
  7. 查看已安装的软件包数量(software num)
  8. eth0的ip地址(ip)

脚本如下 :

#!/bin/bash
cpu=`awk -F ":" '/cpu cores/{print $2;exit;}' /proc/cpuinfo`
memory_total=`awk -F ":" '/MemTotal/{print $2/1024/1024 "G"}' /proc/meminfo`
memory_free=`awk -F ":" '/MemFree/{print $2/1024 "M"}' /proc/meminfo`
disk_size=`df -h |awk '/mapper/{print $2}' `
system_bit=`getconf LONG_BIT`
process=`ps -ef | wc -l`
software_num=`dpkg -l | wc -l`
ip=`ifconfig eth0 | awk -F ":" '/inet addr/{print $2}' | awk '{print $1}'`
echo "cpu num: $cpu" 
echo "memory total: $memory_total"
echo "memory free: $memory_free"
echo "disk size: $disk_size"
echo "system_bit: $system_bit"
echo "process: $process"
echo "software num: $software_num"
echo "ip: $ip"

 输出结果为:

[root@EHP4 del_oraarch]#./getinfo.sh
cpu num: 2
memory total: 2.8G
memory free: 329M
disk size: 10G
system bit: 32
process: 32
software num: 944
ip: 192.168.1.9

猜你喜欢

转载自blog.csdn.net/Franklin7B/article/details/82218900
今日推荐