通過/proc/net/dev分析網路包量,流量,錯包,丟包

一,/proc/net/dev

[email protected]:~> cat /proc/net/dev

Inter-    | Receive                                                                                                      |  Transmit
 face     | bytes    packets  errs  drop   fifo   frame   compressed  multicast  |  bytes    packets   errs    drop    fifo    colls    carrier    compressed
  eth0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  eth1:   67437819880 552776948    0    0    0     0          0         6 63179118041 486899714    0    0    0     0       0          0
    lo:      2338316682 34154992    0    0    0     0          0         0 2338316682 34154992    0    0    0     0       0          0
 tunl0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  sit0:        0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

ip6tnl0:    0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

最左邊的表示接口的名字,Receive表示收包,Transmit表示收包;

bytes表示收發的字節數;

packets表示收發正確的包量;

errs表示收發錯誤的包量;

drop表示收發丟棄的包量;


二,/proc/net/snmp

[email protected]:~> cat /proc/net/snmp
Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates
Ip: 2 64 583571152 0 0 0 0 0 583571152 520325247 0 0 0 0 0 0 0 0 0
Icmp: InMsgs InErrors InDestUnreachs InTimeExcds InParmProbs InSrcQuenchs InRedirects InEchos InEchoReps InTimestamps InTimestampReps InAddrMasks InAddrMaskReps OutMsgs OutErrors OutDestUnreachs OutTimeExcds OutParmProbs OutSrcQuenchs OutRedirects OutEchos OutEchoReps OutTimestamps OutTimestampReps OutAddrMasks OutAddrMaskReps
Icmp: 9859518 193 316 0 0 0 0 9859190 5 1 0 5 0 9859310 0 119 0 0 0 0 0 9859190 0 1 0 0
Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts
Tcp: 1 200 120000 -1 42226398 41112433 0 407271 84 516490860 453242269 140892 0 1056150
Udp: InDatagrams NoPorts InErrors OutDatagrams
Udp: 57220606 116 0 57223663


通過訪問該文件系統,可以對TCP和UDP進行監控:


平均每秒新增TCP連接數

 

通過/proc/net/snmp文件得到最近240秒內PassiveOpens的增量,除以240得到每秒的平均增量 

機器的TCP連接數

 

通過/proc/net/snmp文件的CurrEstab得到TCP連接數

平均每秒的UDP接收數據報

 

通過/proc/net/snmp文件得到最近240秒內InDatagrams的增量,除以240得到平均每秒的UDP接收數據報。

平均每秒的UDP發送數據報

 

通過/proc/net/snmp文件得到最近240秒內OutDatagrams的增量,除以240得到平均每秒的UDP發送數據報。









更多相關文章
  •         在內核虛擬記憶體可以通過proc接口進行管理,具體路徑爲:/proc/sys/vm/下,下面來簡單分析下:         dirty_background_bytes:        緩存中的髒數據達到設定值時,啓動pdflush開始強制回寫.         dirty_back ...
  • <configuration> <system.webServer><defaultDocument><files><clear /><add value="default.aspx" /><add v ...
  • 下面的腳本能統計出網站的總訪問量,以及404,500出現的次數.統計出來後,我們可以結合監控來進行記錄,進而可以看出網站訪問量是否異常,是否存在攻擊,一目了然.還可以根據查看500出現的次數,進而判斷網站程序是否出現異常. #!/bin/bash #purpose:count nginx or ap ...
  • 資源:一台有藍牙的電腦,一部有大流量的藍牙手機 操作步驟:1.啓動電腦藍牙驅動,啓動"我的網路接入"(這個貌似是自動啓動的)2.創建寬帶撥號連接3.填寫用戶名爲電話號碼4.密碼爲*99#或*99***1# 貌似就這麽簡單.
  • 通過WebSocket連接,實現Image從伺服器到浏覽器的傳輸
    通過WebSocket鏈接,網頁和服務端可以實現異步雙向通訊.這裏介紹如何從服務端獲取一張圖片,然後傳輸到網頁中顯示出來.參考原文:Image Transmission between a HTML5 WebSocket Server and a Web Client准備工作下載SuperWebSo ...
  • 一.背景   出于安全考量,實驗室的全部網路設備的管理IP都設置在了實驗室內網裏,通過路由器與校園網相連.因此,想要遠程配置實驗室的各類設備就必須首先進入內網.   在設計實驗室網路時,已經考慮到了上述因素,因此購買的是具有VPN功能的路由器TL-R478.該路由器的VPN配置在此不再詳述.我在此路 ...
  • 1.NSSet的用法   ①NSSet是一種無序集合,基于hash實現,可以線上性時間複雜度內查找某個元素,如果要讓元素有序,應當使用NSOrderedSet,要讓集合可變,與NSArray類似,使用NSMutableSet和NSMutableOrderedSet即可.   ②從Set中取出元素只能 ...
  • 問題引入在C中,函數先定義,後使用.舉個簡單的例子/************************ * add by oscar999 ************************/ func1() { printf("this is func1!\n"); } void ...
一周排行