十(2)nload命令、監控io性能、free命令、ps命令 、netstat查看網絡狀態
(系統默認是沒安裝這個工具包的,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查看網絡狀態