The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Консорциум ISC представил ethq, утилиту для мониторинга активности сетевых карт

02.10.2018 10:13

Консорциум ISC (Internet Systems Consortium), развивающий такие проекты как bind, kea и dhcpd, опубликовал новую утилиту ethq, предназначенную для отслеживания активности сетевых карт. Код написан на C++11 с применением библиотеки NCurses и распространяется под лицензией MPL. Поддерживается мониторинг сетевых карт Intel, поддерживаемых драйверами ixgbe и i40e (например, X540 и X710), а также виртуальных сетевых адаптеров VMware (vmxnet3).

В отличие от утилиты ethtool, ethq позволяет получить более детальную информацию в разрезе отдельных очередей обработки пакетов и предоставляет наглядный интерфейс в стиле утилиты top. Например, ethq даёт возможность сразу заметить разбалансировку нагрузки между очередями, которая приводит к неравномерной загрузке ядер CPU.



  1. Главная ссылка к новости (https://www.isc.org/blogs/ethq...)
  2. OpenNews: Эксплуатация уязвимости в DRAM-памяти через локальную сеть
  3. OpenNews: Релиз netutils-linux 2.5, утилит для мониторинга и тюнинга сетевого стека Linux
  4. OpenNews: Эксперимент по настройке Linux для блокирования 10 млн пакетов в секунду
  5. OpenNews: Проект LibOS развивает вариант ядра Linux с сетевым стеком в форме библиотеки
  6. OpenNews: Оценка способности сетевого стека Linux обрабатывать миллион пакетов в секунду
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49380-isc
Ключевые слова: isc, monitoring, top, ethernet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, имя (?), 11:00, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    вообще-то даже ixgbe подразумевает далеко не только X540 (смотри список https://downloadcenter.intel.com/download/14687/Intel-Network-Adapter-Driver-f). великие специалисты из ISC об этом не знают? но код кривой определённо, действительно расчитан только на то что в списке а не на ixgbe целиком. попробовал с X520
     
     
  • 2.4, пох (?), 11:22, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    блин, да молчи, а то и это спугнешь - чтобы isc да сделало не чудовищное глюкало, которым все вынуждены пользоваться только потому, что они же и пропихнули в ietf эту дрянь как "стандарт", а хоть что-то полезное хотя бы узкому кругу осчастливленных вмварью и полутора интеловскиеми сетевухами - это во истину последние времена настают!

     

  • 1.5, Аноним (5), 13:21, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –28 +/
    А чо не на голынге? Какие бакланы в 2018 году на C++ пишут.
     
     
  • 2.6, Пальчик (?), 14:07, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Потому что нет поддержки ncurses
     
     
  • 3.21, анан (?), 19:44, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    есть биндинги
     
     
  • 4.28, Sfinx (ok), 14:12, 03/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    байдинг не комильфо - он же тормозит такой реактивный го. а слабо написать нкурсэс на го ? попкорна у нас много
     
  • 2.8, Michael Shigorin (ok), 14:30, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Та ни, такой программный комплекс следовало сразу писать на дотнете, жабе или на худой конец жабаскрипте!

    </>

     
     
  • 3.13, Аноним (13), 16:50, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    node.js же, Electron
     
  • 3.22, Аноним (22), 20:13, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Здравствуйте Михаил, вспоминали Вас на ОСДН (кулуарно). Много Вам хороших пожеланий.
     
     
  • 4.27, Michael Shigorin (ok), 12:25, 03/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Здравствуйте Михаил, вспоминали Вас на ОСДН (кулуарно).
    > Много Вам хороших пожеланий.

    Спасибо!  Приезжайте на LVEE следующим летом, если получится :-)

     
  • 2.9, Anomym (?), 14:41, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и я отпишусь - почему не Rust - Ржавчина уже должна править бал
     
     
  • 3.14, Аноним (13), 16:51, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ржавчина уже должна править бал потому, что модно, стильно, молодёжно.
     

  • 1.7, Аноним (7), 14:14, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще одну в добавок к тысяче уже имеющихся?!
     
  • 1.10, Anomym (?), 14:42, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему утилита ftop почила? https://linux.die.net/man/1/ftop  Пора обновить, не?
     
     
  • 2.11, sabakka (?), 15:10, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ftopку
     

  • 1.12, Аноним (12), 15:31, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > C++11
    > typedef
    > typedef struct {...} blahblahblah_t
     
     
  • 2.16, Аноним (13), 16:54, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, может, у них первоначальный простой вариант был на Сях. Разрослось, перешли на C++. А то так и осталось потому, что компилируется.
     
     
  • 3.17, Stax (ok), 17:06, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Был бы на сях - использовали бы pcre или другую нормально поддерживаемую библиотеку для реэкспов. А то заюзали фичу, которая только в распоследних gcc и libstdc++ стала хоть немного работать, блин.

    На RHEL 7.5 их код вообще нифига не работает, т.к. поддержка regex в тамошнем gcc 4.8.5 практически отсутствует (чисто заглушка), в 4.9 и выше лучше, но все равно куча вещей не поддерживается. Да и в распоследних версиях баги типа https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61582 и https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61601 в полный рост. С поддержкой этой части C++ стандарта в gcc/libstdc++ в целом все тухло и остальные разработчики стараются держаться от этого подальше.

     

  • 1.15, Аноним (15), 16:51, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Увижу разбалансировку и какими средствами балансировать?
     
     
  • 2.18, слакварщик (?), 18:50, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Системными, само собой
     
  • 2.19, пох (?), 19:34, 02/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    /proc/irq/*/smp_affinity
     

  • 1.20, Аноним (20), 19:37, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    set_irq_affinity
     
  • 1.23, vantoo (ok), 23:41, 02/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    В Linux завезли
    netstat -idb -I ix3 -w 1
    и
    top -aSPH
    ?
     
     
  • 2.25, PnDx (ok), 10:53, 03/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С каких версий? В подручных netstat и top (пока) новых опций не наблюдается.
    # top -v
      procps-ng 3.3.12
    # netstat -V
    net-tools 2.10-alpha
     
     
  • 3.29, пох (?), 13:03, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    с версии bsd/lite4

    это их синтаксис. В случае топа завязанный на внутренние потроха ядра bsd, совершенно с линуксными ничего общего не имеющие, в случае netstat просто глупое ненужно, куда запихнуто, как и в ifconfig, куча специфичного ни с чем несовместимого хлама, вместо того чтобы сделать для этого отдельный набор утилит, в данном случае линуксеры пошли правильным путем (впрочем, то были правильные линуксеры, сейчас таких не делают)

     
     
  • 4.31, тигарэтоя (?), 12:23, 05/10/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ага. куда удобнее куча всяких *config (vconfig, iwconfig)! да ifenslave'ов с ethtool'ами вот пишешь их, разные, и прям ЧСВ поднимается, не то что у убогих, все через ifconfig
     
     
  • 5.32, пох (?), 22:21, 05/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ага. куда удобнее куча всяких *config

    безусловно удобнее чем -link2 "угадай что он сегодня у нас значит".

    эти "кучи" настраивают совершенно различные вещи, используют совершенно разные механизмы ядра, и вполне разумно сделать их разными. Мне вот на сервере нафиг не нужен iwconfig, на ноутбуке не к чему применить ifenslave.

    не хотите "разных" - за вас все сделает networkmanager. Он, правда, и есть тоже за вас будет.


     
     
  • 6.33, тигарэтоя (?), 17:19, 12/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > на ноутбуке не к чему применить ifenslave

    a фейловер провод <-> wifi  не через него делается? или "не нужно"?

     
     
  • 7.34, annual slayer (?), 23:51, 12/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    через netctl-auto :D
     

  • 1.24, Аноним (24), 08:14, 03/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Удивительный опеннет.
    Если что-то написано на java то будут возмущаться что на java
    Если на пайтон будут клемить пайтон.

    А здесь вроде возмущаться вообще не чему CPP

    Но нет, будут возмущаться что не на GO

    Воистину невозможножно написать на %lang языке что бы не встретить возмущения почему не на %lang1

     
     
  • 2.26, Michael Shigorin (ok), 12:24, 03/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Воистину невозможножно написать на %lang языке,
    > чтобы не встретить возмущения: почему не на %lang1

    Порой это всего лишь вопрос субъективно воспринимаемой осмысленности (или её отсутствия).  Например, утилиту для обновления питона может быть более рискованно писать на питоне. :)

     
  • 2.30, пох (?), 13:06, 04/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А здесь вроде возмущаться вообще не чему CPP

    но такой, что лучше б на бейсике практиковались - впрочем, чего вы хотите от isc? Удивительно что работает и что вообще может быть иногда и полезно.

    > Но нет, будут возмущаться что не на GO

    это просто троллинг - с тем же успехом можете подставить жабу (пихон немодно)
    - как раз пейсателей на игого.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру