Мониторинг использования сети для каждого процесса в системном мониторе

Существует множество ответов, показывающих, как отслеживать использование сети в Ubuntu 16.04, даже для каждого процесса, использующего пакет nethogs. Однако моя жалоба на все эти методы заключается в том, что все они являются командной строкой и требуют, чтобы терминал оставался открытым в моей системе, выполняющей мониторинг. Кроме того, в системном мониторе также используется общая сеть, но это не относится к процессам.

Можно ли как-нибудь добавить в системный монитор другой столбец, в котором будут показаны общие (накопительные) данные, использованные каждым процессом с момента последней перезагрузки? Нечто похожее на память или процессор, используемый процессом, но для интернет-данных.

1
задан 12 January 2018 в 12:59

2 ответа

Я не знаю ни о каком GUI для Ваших потребностей, но они могли помочь с не хранением окна терминала, открытого при выполнении инструмента командной строки:

  • Вы могли настроить crontab для запуска инструментов командной строки на запуске ОС.

  • Или Вы могли запустить использование инструмента командной строки nohup и затем закройте терминал:
    nohup <command-line tool> разделяет процесс инструмента командной строки от терминального процесса, останавливает его прислушивающийся к прерываниям и изменяет входные и выходные потоки, как описано здесь и здесь.

  • Если инструменты командной строки не имеют повторной функции - т.е. они выполняются, после того как затем возвращаются

    • можно использовать crontab с расписанием per-second/per-minute, а не разовым---, который он "выполнил каждый n секунды"
    • можно использовать while sleep <n-seconds>; do <command-line tool> ; done повторить их неограниченно долго. Обратите внимание, что будет разрыв n-секунд между концом одного выполнения и запуском следующего---, это "бежало за n задержкой секунд" не, "работает каждый n секунды".

Я в настоящее время изучаю библиотеку Python Matplotlib, и у меня есть чувство, что несколько часов с этим и некоторыми (распараллелил?) Python для наблюдения за файлом изменяется на любых файлах журналы инструмента командной строки Вам могли произвести приложение построения графика самообновления - зависит, сколько любопытства Вы имеете :)

0
ответ дан 7 December 2019 в 15:25

Системный монитор сохраняется Gnome.

Об этой идее сообщили Gnome в 2007. У них, кажется, есть мало интереса к преследованию его. Посмотрите ошибку списка пожеланий Gnome по этой теме для их обоснования за эти годы.

Gnome является и открытым исходным кодом и приветствует волонтерские вклады, поэтому если Вы готовы взломать в коде системного монитора гнома, не стесняйтесь! Системный монитор не имеет "сменной" или "дополнительной" платформы; не стесняйтесь добавлять это, также.

1
ответ дан 7 December 2019 в 15:25

Другие вопросы по тегам:

Похожие вопросы: