Значение полей в / proc / net / udp

Я хотел бы понять, что означает каждое из полей в / proc / net / udp и / proc / net / snmp:

# cat /proc/net/udp
 sl  local_address rem_address   st tx_queue rx_queue tr tm->when retrnsmt   uid  timeout inode ref pointer drops
  4: 00000000:006F 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 10777 2 ffff88023bbd3a80 0
110: 00000000:4959 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 10975 2 ffff88023bbd30c0 0
122: 00000000:0265 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 10781 2 ffff88023bbd3400 0

# cat /proc/net/snmp
Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
Udp: 768010194 3069028933 1052487950 17032 68916498 0

person user3631611    schedule 20.05.2014    source источник
comment
Это нужно переместить на unix.stackexchange.com?   -  person Olivier Dulac    schedule 20.05.2014


Ответы (1)


/ proc / net / udp

Содержит дамп таблицы сокетов UDP. Большая часть информации не используется, кроме отладки. Значение sl - это хэш-слот ядра для сокета, local_address - это пара локального адреса и номера порта. Rem_address - это пара удаленного адреса и номера порта (если подключено). St - это внутренний статус сокета. Tx_queue и rx_queue - это очереди исходящих и входящих данных с точки зрения использования памяти ядра. Поля tr, tm- ›when и rexmits не используются UDP. Поле uid содержит эффективный UID создателя сокета.

См. Также https://stackoverflow.com/a/18322579/449347

/ proc / net / snmp

Этот файл содержит данные ASCII, необходимые для баз управляющей информации IP, ICMP, TCP и UDP для агента SNMP.

Из http://linux.die.net/man/5/proc

person k1eran    schedule 20.05.2014
comment
Спасибо за ответ. Что означает "выпадающая" последняя колонка? - person user3631611; 20.05.2014
comment
См. stackoverflow.com/questions/22610003/ ... отброшенные пакеты - person k1eran; 20.05.2014
comment
Еще один запрос, у меня есть пакеты, отправляемые на порт 514, однако в / proc / net / udp я не вижу записи для порта в файле. Как я могу получить статистику для порта 514? - person user3631611; 21.05.2014
comment
Нет признаков local_address = 00000000: 202 на выходе? Можете ли вы обновить вопрос с текущим выходом? - person k1eran; 21.05.2014
comment
00000000: 202 не отображается в выводе. - person user3631611; 21.05.2014
comment
Я вижу запись для сокета с портом 514 в / proc / net / udp6 вместо / proc / net / udp. Но, к сожалению, количество падений остается равным 0, хотя я забросал 50000 пакетов udp. - person user3631611; 22.05.2014