क्या विभिन्न कारणों के पैकेट गिराए जाने के बारे में आंकड़े प्राप्त करने के लिए लिनक्स पर एक तरीका है?
कई सर्वरों पर सभी नेटवर्क इंटरफेस (ओपनएसयूएसईएस 12.3) पर, ifconfig
और netstat -i
रिसेप्शन पर गिराए गए पैकेट की रिपोर्ट कर रहे हैं। जब मैं एक करता हूं tcpdump
, तो गिराए गए पैकेटों की संख्या बढ़नी बंद हो जाती है, जिसका अर्थ है कि इंटरफेस कतारों से भरा नहीं है और डेटा को छोड़ रहा है। तो अन्य कारण भी होने चाहिए कि ऐसा क्यों हो रहा है (उदाहरण के लिए मल्टीकास्ट pkts प्राप्त हुआ, जबकि इंटरफ़ेस इस मल्टीकास्ट समूह का हिस्सा नहीं है)।
मुझे ऐसी जानकारी कहां मिल सकती है? (/ खरीद? / sys? कुछ लॉग?)
आंकड़ों का उदाहरण (/ sys / वर्ग / नेट / <dev> / सांख्यिकी और एथलेट आउटपुट का विलय):
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