2015-08-16 6 views
1

Возможно ли получить различную статистику об ошибках (например, rx_crc_error) в приложении C, аналогично тем, которые приведены в ethtool? Я некоторое время искал, как это сделать, но не нашел, можно ли это сделать из приложения C.Как получить статистику приложений Linux по Ethernet?

+0

Посмотрите на пакет 'bwm-ng', который представляет собой монитор чистого статистического веса. Вы можете использовать трубу, чтобы следить за интересующей вас статистикой. –

ответ

0

Возможно использование, возможно, /proc/, так что читайте proc(5); возможно, прочитайте (последовательно) некоторый файл под /proc/sys/net/ (или, как прокомментировал Nominal Animal, /proc/net/dev)

+0

'/ proc/net/dev', если быть точным. Первые две строки - это заголовки, за которыми следует одна строка для каждого сетевого устройства. Он всегда находится в локали C (не локализован, другими словами). Он является частью API пользовательского пространства ядра Linux и, как таковой, вряд ли изменится. –

Смежные вопросы