㈠ linux如何查看流量
常用兩個方法:直接命令查看、安裝個iftop查看;
直接命令查看
watch cat /proc/net/dev
######################
安裝epel以此解決找不到iftop
cd/usr/local/src
wgethttp://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
rpm-ivhepel-release-6-8.noarch.rpm
yumcleanall
yummakecache
㈡ linux 怎麼查看歷史進程流量的
linux 怎麼查看歷史進程流量的
Linux查看網路流量
在GUI下面,有一大把的工具可以顯示網路流量,那麼,命令行下面怎麼辦?
顯然辦法是有的,比如,ifconfig,會有這樣的輸 出:
RX bytes:1224128649 (1.1 GiB) TX bytes:34114947 (32.5 MiB)
過 一會再看,數值有所變化,兩者的差值就是過去一段時間的流量。可是,這也太不人性化了……
正所謂自己動手,豐衣足食,我們自己來寫一個腳 本,實時顯示並刷新!
腳本如下,還是哪句話,本人功力有限,寫腳本的原則是夠用就好。
#!/bin/bash
if [ -n "$1" ]; then
eth_name=$1
else
eth_name="eth0"
fi
㈢ 如何在Linux下統計高速網路中的流量
在本文中我們介紹一種簡單的Shell 腳本,它可以監控網路流量而且不依賴於緩慢的libpcap庫。這些腳本支持Gb以上規模的高速網路介面,如果你對「匯聚型」的網路流量感興趣的話,它們可統計每個網路介面上的流量。
腳本主要是基於sysfs虛擬文件系統,這是由內核用來將設備或驅動相關的信息輸出到用戶空間的一種機制。網路介面的相關分析數據會通過「/sys/class/net/<ethX>/statistics」輸出。
舉個例子,eth0的網口上分析報告會輸出到這些文件中:
/sys/class/net/eth0/statistics/rx_packets: 收到的數據包數據
/sys/class/net/eth0/statistics/tx_packets: 傳輸的數據包數量
/sys/class/net/eth0/statistics/rx_bytes: 接收的位元組數
/sys/class/net/eth0/statistics/tx_bytes: 傳輸的位元組數
/sys/class/net/eth0/statistics/rx_dropped: 收包時丟棄的數據包
/sys/class/net/eth0/statistics/tx_dropped: 發包時丟棄的數據包
這些數據會根據內核數據發生變更的時候自動刷新。因此,你可以編寫一系列的腳本進行分析並計算流量統計。下面就是這樣的腳本(感謝 joemiller 提供)。第一個腳本是統計每秒數據量,包含接收(RX)或發送(TX)。而後面的則是一個描述網路傳輸中的接收(RX)發送(TX)帶寬。這些腳本中安裝不需要任何的工具。
測量網口每秒數據包:
㈣ 百兆網卡跑多少流量,網卡就算滿了,在linux下怎麼查看網卡是否跑滿了
網卡計量用的是b\bit,和我們通常計量的B\byte換算關系是8:1,所以100M的網卡跑12M左右達到最大值。查看linux下網路流量可以使用iftop ,可以精確的看到每個IP的流量。
㈤ linux下怎麼查看某個埠的流量,要做一個軟體顯示埠號和這個埠的流量 例如21埠的流量是多少
1、nmon能看網卡全部流量。
2、iftop這個命令能看某埠或某IP的流量。
iftop -P -n -N -i eth1
㈥ 如何用指令查看linux的網卡吞吐量或最大網卡流量
linux查看網卡吞吐量和網卡流量用自帶命令,iptraf查看。
1 命令行直接輸入:iptraf(如果沒有,使用yum install iptraf安裝)
此外還有很多工具命令可以查看:
watch命令:
watch -n 1 "/sbin/ifconfig eth0 | grep bytes"。