使用w命令,第1行從左到右顯示的信息依次爲:當前系統時間、系統運行時間、登陸用戶數、平均負載。服務器
能夠用date查看系統時間ui
load average: 0.00,0.04,0.05,這當中的三個數字分別表示1分鐘內、5分鐘內15分鐘內系統的負載值是多少。當前值爲0,說明系統沒有負載,處於空閒狀態,最理想的狀態要看有幾顆邏輯CPU。咱們最關心1分鐘內的數值,由於最能體現系統的負載狀況。spa
cat /proc/cpuinfo 查看邏輯CPU的個數,processor數值爲0表示有一顆邏輯CPU;數值爲1,表示有兩顆邏輯CPU。排序
使用命令uptime,和w命令第一行同樣的進程
vmstat命令是監控系統的狀態的,包括CPU、內存、虛擬磁盤交換分區、I/O、系統進程等等內存
vmstat 1表示每1秒動態顯示1次,按ctrl+c終止資源
也能夠這樣,vmstat 1 5表示每1秒顯示1次,只顯示5次,自動結束io
proc 顯示進程的相關信息登錄
r(run):表示有多少個進程處於運行狀態,實際上等待CPU資源的進程依然是運行狀態。監控
b(block):表示等待資源的進程數,這裏的資源指的是I/O和內存等。
memory 顯示內存的相關信息
swpd:表示切換到交換分區的內存數量(當內存不夠時,交換分區和內存會頻繁交換數據)
swap 顯示內存的交換狀況
si:表示由交換分區寫入內存的數據量,單位KB
so:表示由內存寫入交換分區的數據量,單位KB
io顯示磁盤的使用狀況
bi:表示從塊設備讀取數據的量(讀磁盤),單位KB
bo:表示從塊設備寫入數據的量(寫磁盤),單位KB
CPU顯示CPU的使用狀況
us:顯示用戶下所花費CPU的時間百分比,若是數值長時間大於50,說明系統資源不夠了
sy:顯示系統花費CPU的時間百分比
id:表示CPU處於空閒狀態的時間百分比
us+sy+id的數值總和爲100
wa:表示I/O等待所佔CPU的額時間百分比
top命令是動態查看進程具體的資源使用狀況,每隔3秒變一次。打印的的信息包括,系統負載(load average)、進程數(tasks)、CPU使用狀況、內存使用狀況以及交換分區使用狀況,輸入top命令,回車
PID:表示進程在系統中的id號,可以使用kill+ID號結束某進程
RES:表示物理內存大小 ,單位是KB
COMMAND:表示進程的名字
%CPU默認是按照從高到底排序的,按M能夠查看內存使用狀況從高到底排序,按P切換回CPU排序。
按數字1,會顯示全部的CPU百分比排序狀況
按字母q,退出top命令
輸入top -c,能夠查看具體的命令,進程和全局路徑
輸入top -bn1,把全部進程一次性的所有列出來,適合在寫腳本使用
sar命令很強大,能夠監控系統幾乎全部資源的狀態
若是系統沒有安裝sar命令,則首先要安裝yum install -y sysstat
直接運行sar命令,則會報錯。由於直接運行sar命令,會默認 /var/log/sa目錄
查看網卡流量 sar -n DEV ,用法同vmstat命令
會顯示兩個網卡lo和ens33
rxpck/s:表示接收數據包的個數
txpck/s:表示發送數據包的個數
rxKB/s:表示接收的數據量,單位KB
txKB/s:表示發送的數據量,單位KB
通常接收到的數據包幾千是正常的,如果數據包上萬及以上,則是不正常的,說明有可能服務器被攻擊了
能夠使用-f選項,查看某一天的網卡流量歷史,後接文件名
sar -n DEV -f /var/log/sa/sa17,生成的文件名是以文件生成日期命令的,文件最多保留一個月;
sa17和sar17(次日生成)區別:sa17是一個二進制文件,不能用cat查看,只能用sar -f去加載;而sar17直接能夠cat查看。
查看系統歷史負載sar -q
查看磁盤信息sar -b
nload命令也是查看網卡流量的,系統默認沒有安裝,使用前需通常須要先安裝 yum install -y epel-release,而後再去安裝nload包,yum install -y nload
安裝以後直接運行nload,回車,出現動態顯示網卡實時速度的頁面;Incoming爲進入網卡的流量,Outgoing爲網卡出去的流量。
按向右的箭頭,能夠切換,再向左,能夠切換回去
按q退出