在Linux中使用netstat

时间:2016-03-05 18:12:30

标签: linux udp netstat

我希望在我的Linux Yocto上看到每个协议(TCP / UDP)的统计信息。我尝试使用netstat -s命令(http://www.thegeekstuff.com/2010/03/netstat-command-examples/)。

但我收到错误netstat:无效选项 - ' s'。这是因为BusyBox的netstat版本不包含-s选项。

  1. 是否可以安装"正常" netstat的?
  2. 我尝试使用opkg install安装nettools(包括netstat),但是包管理器无法找到它。

    我也尝试从这里编译和安装网络工具源 - https://sourceforge.net/projects/net-tools/,但我在安装过程中收到错误。

    也许我可以从这里下载包:rpmfind.net?

    1. 是否可以在不使用netstat的情况下查看统计信息? (我需要信息,netstat -s返回哪个命令)
    2. (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
      

1 个答案:

答案 0 :(得分:0)

最后一个netstat版本超级老了。你应该直接用git来构建它(不要担心,我们会一直保持理智)。使用online git browser中的“下载快照”链接。

那说,你见过iproute2项目吗?它包括nstat等工具,在编写脚本时通常比网络工具更受欢迎。