1. 查看進程占用帶寬情況 - Nethogs
Nethogs 是一個終端下的網絡流量監控工具可以直觀的顯示每個進程占用的帶寬。
前提條件:安裝c++環境
yum install -y gcc-c++ libpcap-devel.x86_64 libpcap.x86_64 ncurses*
安裝nethogs插件方法:
git clone https://github.com/raboof/nethogs
cd nethogs
make && make install
安裝完成后,默認路徑是/usr/local/sbin/nethogs
使用nethogs命令:
直接運行nethogs 就可以查看當前占用帶寬的進程
測試 找出eth0 上占用大量帶寬的程序
2. 硬盤讀取性能測試 - IOZone
IOZone 是一款 Linux 文件系統性能測試工具 可以測試不同的操作系統中文件系統的讀寫性能
工具下載地址:http://www.iozone.org/src/current/
wget http://www.iozone.org/src/current/iozone3_487.tar
解壓:tar -xzvf /iozone3_487.tar
cd iozone3_487/src/current
安裝: make linux
測試:./iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls
注:最小測試文件為512M直到測試到4G.測試read,write,和Strided Read.測試的地方在mnt下,生成Excel的文件。
iozone 使用方法:
-
-a 使用全自動模式
-
-n 為自動模式設置最小文件大小 (Kbytes)。
-
-g 設置自動模式可使用的最大文件大小 Kbytes。
-
-i 用來指定運行哪個測試。
-
-f 指定測試文件的名字完成后自動刪除
-
-R 產生 Excel 到標准輸出
-
-b 指定輸出到指定文件上
3. 實時監控磁盤 IO—IOTop
IOTop 命令是專門顯示硬盤 IO 的命令, 界面風格類似 top 命令
yum install iotop -y
測試:iotop
4. 網絡流量監控 - IPtraf
IPtraf 是一個運行在 Linux 下的簡單的網絡狀況分析工具
yum install iptraf
測試:iptraf-ng
5.網絡流量監控 - IFTop
iftop 是類似於 linux 下面 top 的實時流量監控工具
下載地址:http://www.ex-parrot.com/~pdw/iftop/
wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz
解壓:tar -xzvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install
測試:iftop
-
TX:發送流量
-
RX:接收流量
-
TOTAL:總流量
-
Cumm:運行 iftop 到目前時間的總流量
-
peak:流量峰值
-
rates:分別表示過去 2s 10s 40s 的平均流量
6. 安全掃描工具 - NMap
NMap 是 Linux 下的網絡連接掃描和嗅探工具包用來掃描網上電腦開放的網絡連接端
yum install nmap -y
測試: