Existe uma maneira no Linux de obter estatísticas sobre os vários motivos pelos quais os pacotes foram descartados?
Em todas as interfaces de rede (openSUSE 12.3) em vários servidores, ifconfige netstat -iestão relatando pacotes descartados na recepção. Quando eu faço a tcpdump, o número de pacotes descartados para de aumentar, o que significa que as filas de interfaces não estão cheias e descartam os dados. Portanto, deve haver outras razões pelas quais isso está acontecendo (por exemplo, pacotes multicast recebidos enquanto a interface não faz parte desse grupo multicast).
Onde posso encontrar essas informações? (/ proc? / sys? alguns logs?)
Exemplo de estatística (mesclagem da saída / sys / class / net / <dev> / statistics e ethtool):
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