Linux系統管理初步(二)io、free、ps、netstat命令 編輯中
10.7 free命令
10.8 ps命令
10.9 查看網絡狀態
10.10 linux下抓包
一、iostat與iotop命令
iostat命令與iotop,命令能夠看出系統磁盤的工作情況,及時發現磁盤問題,這兩個工具不是系統自帶的,分別需要yum安裝
其中iostat命令與前一篇博客中提到的sar命令在同一個(sysstat)包裏,如果能使用sar命令就能使用iostat命令。
安裝命令
yum install epel 先安裝epel擴展源
yum install sysstat iotop
(一)iostat命令,看util 如果數值過高,說明磁盤很忙或者出現問題。
查看磁盤的使用情況
iostat -x
註意標紅處數值,系統中的解釋如下,反正這個數值很高系統就反應很慢了,要麽換硬盤,要麽查出是什麽導致磁盤使用量飆升。
%util Percentage of elapsed time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100%.
(二)iotop,產看下哪一個進程占用進程較多
在具體服務器上看的更明顯,磁盤讀寫最多的在第一排。
二、free命令
產看內存的使用量
free -m free -h
buff
cache
三、ps命令查看系統進程
ps -aux
出現僵屍進程的場景,啟用nigix,當父進程被意外殺掉時,子進程就可能進入僵屍進程
四、netstat命令
netstat用於查看網絡狀態,
tcp三次握手
四次揮手
netstat -lnp查看監聽端口
netstat -an查看系統的網絡連接狀況
ss -an查看網絡連接狀況
小技巧
netstat -an|awk ‘/^txp
五、裝包工具
網絡出現異常的時候會需要抓包
網絡出現異常流量時需要抓包看出
比如看到攻擊,頻繁訪問一些端口一些請求
tcpdump
用法txpdump -nn
wireshark
Linux系統管理初步(二)io、free、ps、netstat命令 編輯中