簡單的統計伺服器的每個服務的記憶體使用 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...