[about] [index] [prev] [2022-09-07 23:00:33+03:00] [569cee2631ad9139e0f4d48d28f9ca9553a1f0b5]

dmon больше похож iftop

Добавил отображение трафика за 1/5/10сек прошедших, аналогично как это
сделано в iftop. Плюс пиковые и суммарные значения. Всякие оптимизации
как в DTrace скрипте (только агрегации используются), так и Perl-е. Ещё
нужно много DRY сделать, ибо много однотипного кода. Но я уже более чем
удовлетворён результатом. Нагружает незаметно, так же удобен как и iftop
в плане отображения. Возможно получение PTR записей стоит добавить.

Это конечно не полная замена, ибо нет фильтрации например. Хотя в теории
её можно осуществлять на уровне DTrace скрипта. Сейчас dmon может на вход
принимать данные и не из порождённого DTrace процесса.

Напрягает меня кстати идея показывать подобную скорость в битах. Я
понимаю что каналы меряются в ней, но ведь если речь про TCP, то там же
только payload будет учтён. Если он разбит на кучу пакетов, то это ещё
куча overhead-а, которая не будет учтена. И если для IPv6 можно считать,
что заголовок всегда фиксированного размера (насколько понимаю,
расширенные заголовки это очень особые случаи когда их можно встретить),
то у IPv4 он весь из себя варьируемый. Плюс это не учитывает накладные
расходы на канальном уровне. Хотя соглашусь что это наверное быстрее
позволяет прикинуть какую часть канала занимает трафик хотя бы очень
примерно -- ведь канал то уже будет в битах/сек измеряться.

[leave comment]