LINUX系統監控狀態,在系統中,咱們須要使用命令來查看評估系統運行的狀態是否良好。緩存
該命令顯示的信息很是豐富,第1行從左往右顯示的信息依次爲:時間、系統運行時間、登陸用戶數、平均負載。從第2行開始的雖有行則是告訴咱們:當前登陸的用戶名以及登陸地址。服務器
查看服務器有幾個CPU的方法以下:網絡
在/proc/cpuinfo這個文件中記錄了CPU的詳細信息。工具
查看當前系統有幾個CPU時,咱們能夠使用命令:grep -c 'processor' /proc/cpuinfoui
查看有幾顆物理CPU時,則須要查看關鍵字physical id。spa
vmstat命令打印的結果共分爲6部分:procs、memory、swap、io、system、cpu。進程
r(run):表示運行或者等待CPU時間片的進程數。內存
b(block):表示等待資源的進程數,這個資源指I/O、內存等資源
memory顯示內存的相關信息。io
swap:表示切換到交換分區中的內存數量,單位爲KB
free:表示當前空閒的內存數量,單位爲KB
buff:表示(即將寫入磁盤的)緩衝大小,單位爲KB
cache:表示(從磁盤中讀取的)緩存大小,單位爲KB
si:表示由交換區寫入內存的數據量,單位爲KB
so:表示從內存寫入交換區的數據量,單位爲KB
io:顯示磁盤的使用狀況
bi:表示從塊設備讀取數據的量,單位爲KB
bo:表示從塊設備寫入數據的量,單位爲KB
in:表示在某一個時間間隔內觀測到的每秒設備的中斷次數
cs:表示每秒產生的上下文切換次數
us:顯示用戶下所花費的CPU的時間百分比
sy:顯示系統話費CPU的時間百分比
id:表示CPU處於空閒狀態的時間百分比
wa:表示I/O等待所佔用的CPU的時間百分比
st:表示被偷走的CPU所佔的百分比
top命令用於監控動態進程所佔的系統資源,每隔3秒變一次。它的特色是把佔用系統資源(CPU、內存、磁盤I/O)最高的進程放到最前面。
咱們也能夠使用命令top -bn1,它表示非動態打印系統資源的使用狀況。
sar命令能夠監控系統幾乎全部資源的狀態。
沒有安裝工具的話,先安裝nolad,以下:
#yum install -y epel-release;yum install -y nload
安裝完成後直接輸入:nload
最上面的一行爲行卡名字以及IP地址,按向右箭頭能夠查看其它網卡的網絡流量。Incoming爲進入網卡的流量,Outgoing爲網卡出去的流量。咱們關注的是Curr那行的數據。