在Solaris中,用「netstat -i」的輸出提供類似如下:如何從Linux中的netstat -i獲取隊列字段?
root# netstat -i
Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue
lo0 8232 loopback localhost 136799 0 136799 0 0 0
igb0 1500 vulture vulture 1272272 0 347277 0 0 0
注意,有在端隊列字段。
在Linux中,用「netstat -i」給出的輸出,沒有隊列場:
[[email protected] ~]# netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 2806170 0 0 0 791768 0 0 0 BMRU
eth1 1500 0 0 0 0 0 0 0 0 0 BMU
eth2 1500 0 0 0 0 0 0 0 0 0 BMU
eth3 1500 0 0 0 0 0 0 0 0 0 BMU
lo 16436 0 1405318 0 0 0 1405318 0 0 0 LRU
我已經想通了如何通過將-e
選項以獲得在Linux中的衝突,但有一種方式來獲得在Linux中隊列?
你能解釋一下這是幹什麼的嗎?每個接口不應該有隊列嗎? – Greg 2013-02-15 20:04:55
我使用grep我的本地接口IP地址來查找每個接口。 [spatel @ us-wal-db0001 net] $ netstat -na | grep 10.101.50.10 | awk'BEGIN {RecvQ = 0;的SendQ = 0; } {RecvQ + = $ 2;的SendQ + = $ 3; } END {print「RecvQ」RecvQ/1024;打印「SendQ」SendQ/1024; }' RecvQ 0.00195312 SendQ 0.65625 – Satish 2013-02-15 20:23:31