「netstat」は Linux オペレーティングシステムでは廃止されました。だから私は "netstat"の正しい代替項目を探しています。それでは、netstatの正しい代替項目は何ですか?
「SS」コマンドを見つけましたが、私たちの要件には十分ではありません。私たちは次の分野を探しています:
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
上記のフィールドを取得するコマンドはありますか?複数のコマンドで上記のすべてのフィールドを収集できる場合は、私には問題ありません。
答え1
達成できますnstat -asz
-a
ダンプカウンタの絶対値。デフォルトは、最後の使用以降のデルタを計算することです。-s
次に、カウンタに測定の瞬間まで累積値が含まれていることを確認するために履歴を更新しないでください。-z
また、0カウンタをダンプします。デフォルトでは表示されません。
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
役に立つと思うネットワーク統計リファレンス
答え2
ss
より密接に置き換えられるコマンドですnetstat
。残念ながらここにない機能の1つはnetstat -s
。
」"netstat -s"の代替”ツールにnstat
あると報告しますnetstat -s
。
以下では、この情報のすべてではなく、一部を見つけて解析することもできます/proc/net/
。
/proc/net/netstat
/proc/net/sockstat
/proc/net/dev
/proc/net/dev_snmp6