/proc/net/snmpにUdp InCSumErrorsが表示されないのはなぜですか?

/proc/net/snmpにUdp InCSumErrorsが表示されないのはなぜですか?

私はOracle Linux 6.5、カーネル2.6.32-431.5.1.el6.x86_64を実行しています。

Udp snmp統計を見ると、InCsumErrorsは表示されません。この統計をどのように表示できますか?


cat /proc/net/snmp | grep Udp\:
Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
Udp: 11572193686 14491 958123361 223700728 0 0

しかし、私のOracle 7.4 VMでは、次のようになります。

cat /proc/net/snmp | grep Udp\:

Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors InCsumErrors IgnoredMulti
Udp: 0 64 0 94 0 0 0 0

InErrorの原因を理解する必要があります。 RcvbufErrorsが0の場合、チェックサムによってInErrorが発生しますか?それとも、カーネルコードで見たように、UDP_MIB_INERRORSは増加しますが、UDP_MIB_RCVBUFERRORSやUDP_MIB_CSUMERRORSは増加しない他の状況のた​​めですか?

ベストアンサー1

Red Hatから回答を受け取りました。 Oracle / RedH Hat 7はInCSumErrorsをサポートしますが、6はサポートしません。

snmpカウンタを追加するコミットは次のとおりです。

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=6a5dc9e59

おすすめ記事