2016-03-05 74 views
-1

我想查看我的Linux Yocto上每個協議(TCP/UDP)的統計信息。我嘗試使用netstat -s命令(http://www.thegeekstuff.com/2010/03/netstat-command-examples/)。在Linux中使用netstat

但我收到錯誤netstat:無效選項 - 's'。這是因爲BusyBox的netstat版本不包含-s選項。

  1. 是否可以安裝「正常」的netstat?

我嘗試使用opkg install來安裝nettools(其中包括netstat),但是軟件包管理器找不到它。

我也嘗試從這裏編譯和安裝網絡工具源 - https://sourceforge.net/projects/net-tools/,但我在安裝過程中收到錯誤。

也許我可以從這裏下載軟件包:rpmfind.net?

  1. 是否可以在不使用netstat的情況下查看統計信息? (我需要的信息,這命令netstat -s返回)

(netstat的-s輸出的實施例:

udp:  
71208 datagrams received  
0 with incomplete header  
0 with bad data length field  
0 with bad checksum  
0 with no checksum  
832 dropped due to no socket  
16 broadcast/multicast datagrams dropped due to no socket  
1971 dropped due to full socket buffers  
0 not for hashed pcb  
68389 delivered  
137685 datagrams output 

回答

0

最後的netstat釋放是超級老。你應該直接用git構建它(不要擔心,我們會盡量保持它的健全)。使用online git browser中的「下載快照」鏈接。

那說的,你見過iproute2項目嗎?它包括諸如nstat之類的工具,並且在腳本編寫時通常優先於網絡工具。

+0

謝謝,我安裝最新版本,它的工作 – Shaci

+0

我寫了簡單的UDP客戶端/服務器應用程序(我統計服務器端收到的UDP數據報的數量)。我想用這個工具測試性能 – Shaci

+0

你應該把我的帖子標記爲答案:) –