我希望在我的Linux Yocto上看到每个协议(TCP / UDP)的统计信息。我尝试使用netstat -s命令(http://www.thegeekstuff.com/2010/03/netstat-command-examples/)。
但我收到错误netstat:无效选项 - ' s'。这是因为BusyBox的netstat版本不包含-s选项。
我尝试使用opkg install安装nettools(包括netstat),但是包管理器无法找到它。
我也尝试从这里编译和安装网络工具源 - https://sourceforge.net/projects/net-tools/,但我在安装过程中收到错误。
也许我可以从这里下载包:rpmfind.net?
(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 :(得分:0)
最后一个netstat版本超级老了。你应该直接用git来构建它(不要担心,我们会一直保持理智)。使用online git browser中的“下载快照”链接。
那说,你见过iproute2项目吗?它包括nstat
等工具,在编写脚本时通常比网络工具更受欢迎。