'netstat'はLinux OSでは非推奨です。だから私は「netstat」の正しい代替案を探しています、それでnetstatの正しい代替案は何でしょうか?
「SS」コマンドを1つ見つけましたが、要件を満たすのに十分ではありません。次のフィールドを探しています。
IP:
packets dropped
TCPの場合:
segments retransmitted
detected reordering
segments received
segments send out
UDPの場合:
packets to unknown port received
packet receive errors
packets received
packets sent
上記のフィールドを取得できるコマンドはありますか?上記のすべてのフィールドを複数のコマンドで収集できれば、それでも問題ありません。
あなたはnstat -asz
で達成することができます
-a
カウンターの絶対値をダンプします。デフォルトでは、前回の使用以降の増分を計算します。-s
履歴を更新しないでください。これにより、次回、この測定の瞬間まで累積された値を含むカウンターが表示されます。-z
ゼロカウンターもダンプします。デフォルトでは表示されません。IP:
netstat -s
outgoing packets dropped # nstat -asz | grep IpOutDiscards
dropped because of missing route # nstat -asz | grep IpOutNoRoutes
fragments dropped after timeout # nstat -asz | grep IpReasmTimeout
TCPの場合:
netstat -s
segments retransmitted # nstat -asz | grep TcpRetransSegs
detected reordering (FACK) # nstat -asz | grep TcpExtTCPFACKReorder
detected reordering (SACK) # nstat -asz | grep TcpExtTCPSACKReorder
detected reordering (reno fast retransmit) # nstat -asz | grep TcpExtTCPRenoReorder
detected reordering (time stamp) # nstat -asz | grep TcpExtTCPTSReorder
segments received # nstat -asz | grep TcpInSegs
segments sent out # nstat -asz | grep TcpOutSegs
UDPの場合:
netstat -s
packets to unknown port received # nstat -asz | grep UdpNoPorts
packet receive errors # nstat -asz | grep UdpInErrors
packets received # nstat -asz | grep UdpInDatagrams
packets sent # nstat -asz | grep UdpOutDatagrams
有用であることが判明 ネットワーク統計参照
ss
は、netstat
をより厳密に置き換えるコマンドです。残念なことに、この機能にはnetstat -s
と同等の機能はありません。
" " netstat -s "の代替 "は、ツールnstat
がnetstat -s
によって生成された情報のほとんどを持っていることを報告します。
また、次のような/proc/net/
で、この情報の一部(すべてではないにしても)を検索して解析できます。
/proc/net/netstat
/proc/net/sockstat
/proc/net/dev
/proc/net/dev_snmp6