監控系統狀態1

監控系統狀態

w/uptime 查看系統負載

監控系統狀態1
系統負載:load average 後面的三個數字分別表示1分鐘5分鐘15分鐘內系統的負載值是多少
三個數字的各個數值不超過邏輯CPU的數值就算正常
CPU指的是邏輯CPU
cat /proc/cpuinfo 查看cpu(邏輯)核數(processor爲0表示1核,1表示2核)

mstat 監控系統狀態

監控系統狀態1
用法:vmstat 1(表示每1秒鐘顯示一次)
vmstat 1 5 //顯示5次
關鍵的幾列:r,b,swpd,si,so,bi,bo,us,wa
r:表示有多少個進程處於run的狀態
b:有多少進程等待狀態(block)
swpd:若是0則正常,若處於波動狀態,說明內存不足
si,so:與swpd有關,若swpd變動,那麼si so肯定變動
si:有多少kb的數據從swap進入到內存中
so:出去
bi,bo:和磁盤有關
bi:從磁盤中出來進入到內存中去(讀的數據量)
bo:寫入到磁盤中(寫的數據量)
us:表示用戶資源佔用CPU的百分比是多少(不會超過100)
id:空閒
us+sy+id=100
wa:等待CPU的百分比

top查看進程使用資源情況
top -c 顯示詳細的進程信息
top -bn1 靜態顯示所有進程
q退出,數字1顯示所有核cpu,大寫字母M按內存使用排序
大寫字母P按cpu使用排序

sar命令

若沒有,yum命令安裝:yum install -y sysstat
sar -n DEV 網卡流量(後面加數字是顯示多少次)
監控系統狀態1
發送數據包:rxpck
接收數據量:rxkB
網卡流量:txkB
rxpck上萬或更多可能被***

sar -q 系統負載
sar -b 磁盤讀寫
sar -f /var/log/sa/saxx 歷史文件

監控網卡流量

nload命令
yum install -y epel-release
yum install -y nload
監控系統狀態1
當前網速:Curr
平均網速:Avg

監控io性能(磁盤)
iostat -x 磁盤使用
iotop 磁盤使用
安裝iotop:yum install -y iotop

free命令

free 查看內存使用情況
free -m / -g / -h free -h後面加單位
buffer(緩衝)/cache(緩存)區別 buffer/cache預分配
數據(磁盤)-->內存(cache)-->cpu
cpu(cpu處理完的數據)-->內存(buffer)-->磁盤
公式:total=used+free+buff/cache
avaliable包含free和buffer/cache剩餘部分

PS命令

ps 查看系統進程
用法:ps aux、ps -elf
ps aux | grep mysql //查看進程有沒有
ls -l /proc/進程ID/ //查看進程在哪啓動的

STAT部分說明:
D 不能中斷的進程
R run狀態的進程
S sleep狀態的進程(佔用CPU時間非常短暫)
T 暫停的進程
Z 殭屍進程
< 高優先級進程
N 低優先級進程
L 內存中被鎖了內存分頁
s 主進程
l 多線程進程

  • 前臺進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章