#!/bin/bash host_info() { echo "======================host info========================" echo "System: $(cat /etc/redhat-release | awk '{print $1,$3}')_$(uname -m)" echo "System kernel version: $(uname -r)" echo "Current Date time: $(date +%x%X)" echo "Current User: $(id | id | awk -F "(" '{print $2 }' | awk -F ")" '{print $1}')" } disk_info () { echo "======================disk info========================" df -ThP|column -t } cpu_info () { echo "=======================cpu info========================" echo "cpu processor is $(grep "processor" /proc/cpuinfo |wc -l)" echo "cpu mode name is $(grep "model name" /proc/cpuinfo |uniq|awk '{print $4,$5,$6,$7,$8,$9}')" grep "cpu MHz" /proc/cpuinfo |uniq |awk '{print $1,$2":"$4}' awk '/cache size/ {print $1,$2":"$4$5}' /proc/cpuinfo |uniq } mem_info () { echo "=====================memory info========================" MemTotal=$(awk '/MemTotal/ {print $2}' /proc/meminfo) MemFree=$(awk '/MemFree/ {print $2}' /proc/meminfo) Buffers=$(awk '/^Buffers:/ {print $2}' /proc/meminfo) Cached=$(awk '/^Cached:/ {print $2}' /proc/meminfo) FreeMem=$(($MemFree/1024+$Buffers/1024+$Cached/1024)) UsedMem=$(($MemTotal/1024-$FreeMem)) echo "Total memory is $(($MemTotal/1024)) MB" echo "Free memory is ${FreeMem} MB" echo "Used memory is ${UsedMem} MB" } load_info () { echo "=====================load info==========================" Load1=$(awk '{print $1}' /proc/loadavg) Load5=$(awk '{print $2}' /proc/loadavg) Load10=$(awk '{print $3}' /proc/loadavg) echo "Load in 1 min is $Load1" echo "Load in 5 min is $Load5" echo "Load in 10 min is $Load10" } network_info () { echo "=====================network info=======================" for ethernet in $(ls /etc/sysconfig/network-scripts/ | grep ifcfg | awk -F"-" '{print $2}') do network=$(ifconfig $ethernet |grep "inet addr" |awk '{print $2}'|sed "s/addr://g") echo "network $ethernet IP is $network" done } host_info sleep 0.5 disk_info sleep 0.5 cpu_info sleep 0.5 mem_info sleep 0.5 load_info sleep 0.5 network_info
显示linux当前状态的脚本(系统内核、硬盘、内存、CPU、网卡)
原创
©著作权归作者所有:来自51CTO博客作者JeckFY的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java检测当前CPU负载状态
java检测当前CPU负载状态的方法详解。
java System Windows linux -
显示网卡当前速度的脚本
显示网卡,速度,脚本
职场 速度 脚本 休闲 显示网卡 -
Linux学习笔记 - 系统、CPU、内存、硬盘
Linux学习笔记 - 系统、CPU、内存、硬盘
linux docker 3d