linux系统信息统计:
- CPU数量(cpu num)
- 总内存(memory total),单位为 G
- 可用内存(memorty free),单位为 M
- 挂载到
/
根目录的文件系统的总大小(disk size),单位为 G - 系统位数(system bit)
- 当前系统正在运行的进程数(process)
- 查看已安装的软件包数量(software num)
- 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