在 Linux 中使用 netstat
Using netstat in Linux
我想在我的 Linux Yocto 上查看每个协议 (TCP/UDP) 的统计信息。我尝试使用 netstat -s 命令 (http://www.thegeekstuff.com/2010/03/netstat-command-examples/).
但我收到错误 netstat:invalid 选项 -- 's'。这是因为BusyBox的netstat版本没有-s选项。
- 是否可以安装 "normal" netstat?
我尝试使用 opkg install 安装 nettools(包括 netstat),但包管理器找不到它。
我也尝试从这里编译和安装 net-tools 源代码 - https://sourceforge.net/projects/net-tools/,但我在安装过程中收到错误消息。
也许我可以从这里下载软件包:rpmfind.net ?
- 不使用netstat也能看到统计信息吗? (我需要信息,命令 netstat -s returns)
(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
)
最新的 netstat 版本太旧了。您应该直接从 git 中构建它(别担心,我们会始终保持理智)。在 online git browser.
中使用 "Download Snapshot" link
也就是说,您看过 iproute2 项目吗?它包括 nstat
之类的工具,在编写脚本时通常比 net-tools 更受青睐。
我想在我的 Linux Yocto 上查看每个协议 (TCP/UDP) 的统计信息。我尝试使用 netstat -s 命令 (http://www.thegeekstuff.com/2010/03/netstat-command-examples/).
但我收到错误 netstat:invalid 选项 -- 's'。这是因为BusyBox的netstat版本没有-s选项。
- 是否可以安装 "normal" netstat?
我尝试使用 opkg install 安装 nettools(包括 netstat),但包管理器找不到它。
我也尝试从这里编译和安装 net-tools 源代码 - https://sourceforge.net/projects/net-tools/,但我在安装过程中收到错误消息。
也许我可以从这里下载软件包:rpmfind.net ?
- 不使用netstat也能看到统计信息吗? (我需要信息,命令 netstat -s returns)
(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
)
最新的 netstat 版本太旧了。您应该直接从 git 中构建它(别担心,我们会始终保持理智)。在 online git browser.
中使用 "Download Snapshot" link也就是说,您看过 iproute2 项目吗?它包括 nstat
之类的工具,在编写脚本时通常比 net-tools 更受青睐。