Назад | Перейти на главную страницу

вывод ifconfig отличается для пользователя без полномочий root

мы используем систему мониторинга для захвата сетевого трафика. вывод от имени пользователя root в порядке:

eth0      Link encap:Ethernet  HWaddr 00:1E:67:E6:D6:FE
          inet addr:149.56.19.13  Bcast:149.56.19.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:67ff:fee6:d6fe/64 Scope:Link
          inet6 addr: 2607:5300:61:40d::/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:606278 errors:0 dropped:0 overruns:0 frame:0
          TX packets:269059 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:197777628 (188.6 MiB)  TX bytes:19593247 (18.6 MiB)
          Memory:b1200000-b127ffff

основное внимание здесь уделяется строке RX байтов: 197777628 (188,6 MiB) TX bytes: 19593247 (18,6 MiB)

Мониторинг выполняется под другим пользователем. когда я выполняю ifconfig, я получаю следующий результат:

eth0      Link encap:Ethernet  HWaddr 00:1E:67:E6:D6:FE
          inet addr:149.56.19.13  Bcast:149.56.19.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:67ff:fee6:d6fe/64 Scope:Link
          inet6 addr: 2607:5300:61:40d::/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Memory:b1200000-b127ffff

так что нет RX или TX ... RX байты: 0 (0.0 b) TX байты: 0 (0.0 b) Это первый сервер, который имел разные выходные данные относительно RX и TX для разных пользователей. Я тестировал это на многих машинах, и все они работают под управлением CentOS версии 6.7 (Final), но похоже, что тот, который изменяет вывод, работает с более новой версией ядра (3.14). Есть ли способ изменить вывод ifconfig, чтобы получить RX и TX, как раньше?