Linux'ta paketlerin bırakılmasının çeşitli nedenleri hakkında istatistik almanın bir yolu var mı?
Birkaç sunuculardaki tüm ağ arayüzleri (openSUSE 12.3) günü ifconfig
ve netstat -i
resepsiyonda bırakılan paketleri bildiriliyor. Bir yaptığımda tcpdump
, bırakılan paketlerin sayısı artmayı durdurur, yani arayüz kuyrukları dolu değildir ve verileri düşürür. Bu nedenle, bunun olmasının başka nedenleri olmalıdır (örneğin, arayüz çok noktaya yayın grubunun bir parçası değilken, çok noktaya yayın pkts alındı).
Bu bilgileri nerede bulabilirim? (/ proc? / sys? bazı günlükler?)
İstatistik örneği (/ sys / class / net / <dev> / istatistik ve ettool çıktısının birleştirilmesi):
alloc_rx_buff_failed: 0
collisions: 0
dropped_smbus: 0
multicast: 1644
rx_align_errors: 0
rx_broadcast: 23626
rx_bytes: 1897203
rx_compressed: 0
rx_crc_errors: 0
rx_csum_offload_errors: 0
rx_csum_offload_good: 0
rx_dropped: 4738
rx_errors: 0
rx_fifo_errors: 0
rx_flow_control_xoff: 0
rx_flow_control_xon: 0
rx_frame_errors: 0
rx_length_errors: 0
rx_long_byte_count: 1998731
rx_long_length_errors: 0
rx_missed_errors: 0
rx_multicast: 1644
rx_no_buffer_count: 0
rx_over_errors: 0
rx_packets: 25382
rx_short_length_errors: 0
rx_smbus: 0
tx_aborted_errors: 0
tx_abort_late_coll: 0
tx_broadcast: 7
tx_bytes: 11300
tx_carrier_errors: 0
tx_compressed: 0
tx_deferred_ok: 0
tx_dropped: 0
tx_errors: 0
tx_fifo_errors: 0
tx_flow_control_xoff: 0
tx_flow_control_xon: 0
tx_heartbeat_errors: 0
tx_multicast: 43
tx_multi_coll_ok: 0
tx_packets: 63
tx_restart_queue: 0
tx_single_coll_ok: 0
tx_smbus: 0
tx_tcp_seg_failed: 0
tx_tcp_seg_good: 0
tx_timeout_count: 0
tx_window_errors: 0