計算linux系統資源的簡單指令碼

2021-09-21 17:04:55 字數 1229 閱讀 8364

簡單的統計伺服器的每個服務的記憶體使用 cpu 的使用率 記憶體剩餘大小

指令碼具體的內容:

#!/bin/bash

#system  resources statistic script.

cpu_use=`ps aux | awk '' |awk 'beginend'`

echo *************************=

echo cpu_use:$cpu_use %  

#上面是統計cpu的使用率

#上面是統計apache的的記憶體使用 只是執行mysql 的web管理

ndb_mem_use=`ps aux | grep ndb | grep -v "grep ndb" |awk '' |awk 'beginend'` 

sql_mem_use=`ps aux | grep mysql | grep -v "grep mysql" |awk '' |awk 'beginend'` 

echo mysql_mem_use:`echo $ndb_mem_use  $sql_mem_use |awk '/./'` m

#這個是統計 mysql 群集結點的記憶體使用

echo *************************=

echo sys_mem_free:`free -m |awk '/mem/'` m

echo *************************=

可以把指令碼做成乙個計畫任務每2小時執行一次, 並傳送郵件給你自己的郵箱中

下面是輸出結果:

*************************=

cpu_use:0.1 %

*************************=

apache_mem_use:87.0117 m

*************************=

mysql_mem_use:1923.05 m

*************************=

sys_mem_free:5205 m

*************************=

Linux系統資源檢視

1.vmstat命令監控系統資源 vmstat 重新整理延時 重新整理次數 root better vmstat 1 3 procs memory swap io system cpu r b swpd free buff cache si so bi bo in cs us sy id wa st...

linux系統資源監控

如何檢視linux支援哪些命令 連按兩次tab鍵 top 作為乙個廣為人知的linux工具,top是大多數的類 unix 作業系統任務管理器。它可以顯示當前正在執行的程序的列表,使用者可以按照不同的條件對該列表進行排序。它主要顯示了系統程序對cpu和記憶體的使用狀況。top可以快速檢查是哪個或哪幾個...

Linux系統資源檢視

vmstat 重新整理延時 重新整理次數 如 vmstat 1 3,即每隔1秒重新整理一次,共重新整理3次 如dmesg grep cpu找到其中與cpu相關的那部份資訊。free 選項 選項 b 單位為位元組 k 單位為kb,預設 m 單位為mb g 單位為gb 第一行 total是總記憶體數,u...