Визуализация связей процессов в Linux

Визуализация связей процессов в Linux

Приходилось ли искать процесс, который без конца плодит «зомби» в системе? Визуализация связей процессов Linux поможет и облегчит задачу поиска вредного процесса.  Всегда, конечно, можно сделать top, ps и прочее, но удобнее же графикой, да?

Визуализация

  1. Скачать скрипт тут;
  2. Установить graphviz;
  3. Выполнить команду
    sudo lsof -n -F | python lsofgraph.py | unflatten -l 1 -c 6 | dot -T jpg > /tmp/a.jpg
  4. Открыть файл /tmp/a.jpg и наслаждаться!

Подробнее!

lsof с ключом -F выводит не таблицу, а поток текста. Скрипт lsofgraph.py позволяет получить из потока данных изображение.

В итоге получается файл jpg, содержащий подробные графы зависимостей процессов в ОС, ip адресов (для sshd, например)  и пользователя.

Зачем мне в не графическом линуксе jpg?

Есть более простой, но менее красивый вариант — pstree. Строит менее читабельную версию того же самого. Прямо в консоль

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *