1. 程式人生 > >十(2)nload命令、監控io性能、free命令、ps命令 、netstat查看網絡狀態

十(2)nload命令、監控io性能、free命令、ps命令 、netstat查看網絡狀態

netstat查看網絡狀態

nload命令(查看網卡流量,與sar -n DEV)

(系統默認是沒安裝這個工具包的,yum install -y nload,安裝nload前安裝epel-release)

技術分享圖片

使用nload查看網卡信息,可以看到進出使用網卡的信息,按q鍵退出。


監控io性能(磁盤)

技術分享圖片

安裝:sysstat包就會安裝有 iostat(iostat和sar同屬一個包)

iostat -x

技術分享圖片

%util數值高(磁盤io不足),則rkb/s 和wkb/s也會很高

%util: 作為磁盤性能的判斷

iotop (查看哪個進程頻繁在磁盤讀寫)

先安裝 yum install -y iotop

技術分享圖片


free命令(查看內存使用情況)

技術分享圖片

free

技術分享圖片

free -h (自動用適合的單位顯示)

技術分享圖片

buff:緩沖 cache:緩存

技術分享圖片

公式:total=used+free+buff/cache

avaliable包含free和buffer/cache剩余部分



ps命令

(查看系統進程,相當於window下的任務管理器)


ps aux (查看系統的所有進程)

技術分享圖片

ps -elf 和 ps aux差不多


進程的PID

技術分享圖片

kill +進程PID 就可以殺死一個進程


ls -l /proc/進程PID 盡可以查看到進程的啟動處(目錄)--》利於受到其他病毒入侵查看非法進程。



STAT說明:

技術分享圖片

D 不能中斷的進程

R run狀態的進程

S sleep狀態下的進程

T 暫停、停止的進程

Z 僵屍進程

+ 前臺進程

< 高優先級進程 (進程是高優先級的話使用cpu時就會優先)

N 低優先級進程

L 內存中被鎖了內存分頁

s 主進程

l 多線程進程




查看網絡狀態

netstat (查看tcp/ip通信狀態)

技術分享圖片

監聽端口 :要想其他機器和我們的服務器進行數據交換、訪問到服務,就需要提供一個監聽端口。


查看端口:netstat -lnp (l:listen)

技術分享圖片

netstat -ltunp (只查看tcp和udp狀態)

技術分享圖片



netstat -an (查看全部連接狀態)


!!!命令: netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}'

技術分享圖片

ESTABLISHED :並發連接數 表示同一時刻有多少個客戶端和服務端進行通信




十(2)nload命令、監控io性能、free命令、ps命令 、netstat查看網絡狀態