linux系統CPU,記憶體,磁碟,網路流量監控指令碼

2021-05-27 09:28:19 字數 1125 閱讀 1679

#!/bin/sh

eth="eth0 eth1 "

get_eth_info()

' | awk '' | while \

read line

do# echo $line

data=`echo $name" "$line | awk ''`

if ! [ -z "$data" ]

then

echo $data

fidone

}sum_eth()

'echo $ret >> 12321.txt

done

cat 12321.txt | awk 'beginend'

}flow=`sum_eth`

disk=`df | awk 'beginnr > 1end'`

#top -b -n 1 | grep -w mem | awk ''

mem=`top -b -n 1 | grep -w mem | awk ''`

#top -b -n 1 | grep -w cpu | awk '' | awk -f '%'

cpu=`top -b -n 1 | grep -w cpu | awk '' | awk -f '%' ''`

tm=`date +%s`

if ! [ -f "flow.txt" ]

then

echo $tm" "$flow >flow.txt

sleep 1

tm=`date +%s`

flow=`sum_eth`

fiold_flow=`cat flow.txt`

new_flow=`echo $tm $flow`

echo $new_flow >flow.txt

#echo $old_flow

#echo $new_flow

final_flow=`echo $old_flow $new_flow | awk ''`

#final_flow=`echo $old_flow $new_flow | awk ''`

echo "cpu "$cpu

echo "disk "$disk

echo "mem "$mem

echo "nic "$final_flow

Linux監控CPU,記憶體,磁碟I O

簡單講講linux下監控 cpu 監控cpu,top命令能夠實時監控系統的執行狀態,並且可以按照cpu 記憶體和執行時間進行排序,同時top命令還可以通過互動式命令進行設定顯示,通過top命令可以檢視即時活躍的進行。記憶體 free命令可以檢視當前系統記憶體的使用情況 free m以mb為單位顯示系...

cpu 記憶體 磁碟關係

cpu是處理器,是大腦和核心,記憶體和硬碟都是儲存器,受cpu的指揮。cpu工作的時候 1 需要從儲存器裡取資料出來。2 進行運算,要不停地用儲存器讀寫。3 計算出結果再返回到儲存器裡。如果硬碟夠快的話,電腦就不需要記憶體了。但硬碟太慢了,所以,由硬碟來擔任1和3的工作,由記憶體來分擔硬碟2的工作。...

linux檢視機器資訊 cpu 記憶體和磁碟

一 檢視cpu資訊 cpu資訊在 proc cpuinfo 中可以通過cat命令檢視cpu資訊 cat proc cpuinfo processor 5 處理器 vendor id genuineintel cpu family 6model 26 model name intel r xeon r...