LINUX.ORG.RU

Procmon 1.0 Preview

 , ,

Procmon 1.0 Preview

3

3

Компания Microsoft выпустила предварительную версию утилиты Procmon.

Process Monitor (Procmon) - это порт для Linux классического инструмента Procmon из набора инструментов Sysinternals для Windows. Procmon предоставляет удобный и эффективный способ для разработчиков отслеживать системные вызовы приложений. Линукс версия основана на инструментарии BPF, позволяющем легко инструментировать вызовы ядра.

Утилита предоставляет удобный текстовый интерфейс с возможностью фильтрации и сортировки. Также возможна запись событий в файл в неинтерактивном режиме и последующее его открытие для анализа.

Проект опубликован под MIT лицензией.

>>> Подробности

★★★★☆

Проверено: alpha ()
Последнее исправление: alpha (всего исправлений: 2)

Ну ладно, для тех, кому strace/ltrace с valgrind не хватает, LTTng же есть. Полезнейшая вещь иногда.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)

Интерфейс выглядит неплохо, только «Quit» был бы привычней на «F10»

anonymous
()
Ответ на: комментарий от Extraterrestrial

Ну что-то тяжелое типа постгреса strace'ом затруднительно мониторить. У меня была как-то задача определить набор системных вызовов, которые периодически дергают долгоживущие демоны и тяжелые джава-приложения. Какой тут strace? LTTng помог.

gns ★★★★★
()

На Arch-Linux я не смог запустить его (procmon я замейтейнил в AUR).

$ yay -S ncurses5-compat-libs bcc procmon
$ sudo procmon                                       
procmon: /usr/lib/libpanel.so.5: version `NCURSES_5.0.19991023' not found (required by procmon)
procmon: /usr/lib/libncurses.so.5: version `NCURSES_5.0.19991023' not found (required by procmon)

Вроде все по инструкции делал. Создал issue. Пробовал вместо ncurses5-compat-libs создавать символические ссылки:

cd /usr/lib
sudo ln -s libncursesw.so.6.2 libncurses.so.5
sudo ln -s libtinfo.so.6 libtinfo.so.5
sudo ln -s libpanelw.so.6.2 libpanel.so.5

Результат тот же самый.

tz4678 ★★
()
Ответ на: комментарий от Gonzo

Да все там уже давно прошивается через adbtools. Слава яйцам, Гугль выкатил свои тулзы кроссплатформенные.

  • Не одним Андроидом… Есть еще control unit’ы машин, например, прошиваюемые исключительно уеб..скими тулами под винду, которые еще надо знать как использовать (тайное знание передается после клятвы кровью)
  • Если девайс - кирпич, то что ты своими adb/fastboot/etc сделаешь? Ничего. Придется искать тулзу от производителя или хакерскую для «откирпичивания» в чем-нибудь вродле download mode. В Linux/Wine/VirtualBox по закону Мерфи этот шлак работать не будет
dissident ★★
()
Ответ на: комментарий от OpenMind

БЕЗУМИЕ МОДЕРАТОРОВ

МОДЕРАТОРЫ ЛОРА ПРОДАЛИСЬ МОЗИЛЛЕ И ТРУТ ПРАВДУ

ПРАВДА ВСЕГДА ОДНА ТАК СКАЗАЛ ФАРАОН

МИР ВАШЕМУ ДОМУ

СЧАСТЬЯ ЗДОРОВЬЯ

anonymous
()
Ответ на: комментарий от mord0d

Приложение ещё не собирает телеметрию на каждый чих?

Да лучше бы линукс телеметрию собирал, как венда, может становился бы лучше и ближе к юзеру, а не всё хуже и неудобнее в использовании, такое говно как системд или гном3 просто не выжили бы в бизнесе, где интересуются реакцией юзеров на ПО.

Alve ★★★★★
()
Ответ на: комментарий от jackill

wsl2 это вроде эмулятор «ps» должен показывать?
И с виндовыми процесами ничего пересекающегося нет?
Я не в курсе win 10 не пользуюсь.
Или procmon написали, чтобы в эмуляторе запускать типа такойже инструмент?

s-warus ★★★
()
Ответ на: комментарий от Alve

А вот этого совсем не надо.
Я как-то озадачился, почему такое долгое подсоединение по ssh к убунте серверу в отличие от debian.
Оказалась там программа программа motd (по названию файлика приветствия) запускается которая в платном варианте (ubunta бывает платной) собирает и отдаёт данные о подключённой машине, но и свободном варианте, эта программа работает и задерживает соединение

s-warus ★★★
()
Последнее исправление: s-warus (всего исправлений: 1)

удобный

текстовый интерфейс

Лол!

И как в нем скопировать информацию из этого модального окошка на скриншоте?

В линуксе традиционно ненавидят и не умеют гуи. Но уж мс могли бы и исправить это выпуская полноценные гуевые программки.

anonymous
()
Ответ на: комментарий от s-warus

Ну ок, не надо так не надо, остаёмся с нашими линуксами в прошлом веки и наслаждаемся Свободой)

Alve ★★★★★
()

Windows потихоньку переползает на Linux — ждём хороших сенсационных новостей.

MaxPower ★★
()

Procmon - удобнейшее средство мониторинга в венде. Если в линуксе будет такой же функционал и это будет в репах, - только рад буду этому

bryak ★★★★
()
Ответ на: комментарий от dissident

офисную п-делку

Вините в этом свою корпорацию. В 2020 ничего не стоит писать кроссплатформенный софт, но нет, прибивают гвоздями. Не могут, не умеют, не хотят, и так далее.

смартфон перепрошить

Не далее как в январе перепрошивал смартфон, никаких проблем.

Siborgium ★★★★★
()
Ответ на: комментарий от Siborgium

Не далее как в январе перепрошивал смартфон, никаких проблем.

Там же у него написано, что говносмартфон, fastboot может не работать. Для MTK, впрочем, должен быть какой-то софт.

anonymous
()
Ответ на: комментарий от anonymous

Там же у него написано, что говносмартфон, fastboot может не работать.

fastboot там работает, залтивать туда нечего LineageOS вроде для него есть, да не ставится, а стандартная прошивка УГ (7,64G занято вендог-ном из 8G, a SD-card сделать internal storage даже после https://simpleit.rocks/android/how-to-use-microsd-as-internal-storage/ хоть и можно, но ничего туда не поставишь без рута, что именно для этой прошивки трудно из-за encryption и нужны манипуляции: https://www.chinaphonearena.com/forum/showthread.php?tid=16681, для чего опять же нужны тулзы, работающие под винду). В итоге манипуляций и отсутствия опыта и слишком резких телодвижений я его «окирпичил». Конечно, сам виноват, но вернуть назад его теперь можно попробовать тулзами, которые работают только под виндой. Поэтому, да, нужна.

Ну, а по поводу «Вините в этом свою корпорацию.» - не надо кусать руку, кормящую тебя. Хотят е..ться позицией ножницы - придется научиться или менять корпорацию.

И никуда не денешься. Нужна, падла, эта винда.

dissident ★★
()
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от upcFrost

Да, судя по исходникам, там вообще одна телеметрия )))

hotpil ★★★★
()
Ответ на: комментарий от hotpil

Да он и змею от члена не отличит. Увидел скриншот и думает что это одно и тоже

anonymous
()
Ответ на: комментарий от dissident

Самолично ломал напрочь z00a и восстанавливал из линукса из полностью ушатанного состояния. Надо же проверять смартфон прежде чем брать какое-то чудо, которое нельзя починить из родной среды андроида, который имеет adb и прочие программы для отладки.

anonymous
()
Ответ на: комментарий от anonymous

Ubuntu не бывает несвободной, как и RHEL, например.

ну не ubuntu, а Landscape

Canonical анонсировала Landscape

не дистрибутив, а система, что собирает информацию, прошу прощения за то что ввёл в заблуждение

s-warus ★★★
()
Последнее исправление: s-warus (всего исправлений: 1)
Ответ на: комментарий от i586

BPF из кернела давно выпилили

Как это выпилили?

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/bpf.h

man 2 bpf

и тут он не используется

Как это не используется?

https://github.com/microsoft/ProcMon-for-Linux/blob/main/src/tracer/ebpf/bpf_prog.h

Вы чуть выше упоминаете bcc, разве это не BPF Compiler Collection?

kmeaw ★★★
()
Ответ на: комментарий от anonymous

Самолично ломал напрочь z00a и восстанавливал из линукса из полностью ушатанного состояния. Надо же проверять смартфон прежде чем брать какое-то чудо, которое нельзя починить из родной среды андроида, который имеет adb и прочие программы для отладки.

Расскажи как если его:

  1. В adb devices невидно, даже в его т.н. recovery (см. ниже)
  2. В fastboot ввести разными наборами Vol-/+ & Power не выходит (то ли не выходило никогда, то ли я аж так поломал), а выходит только через adb boot bootloader (а тут см п.1)

Если бы я его в fastboot ввел - я бы тупо сделал fastboot boot TWRP.img (которое у меня есть и работает, не прошивается, так как места нет, но бутается и из него можно залить что угодно, это ведь Linux, там adb push wtf.zip /data и поехали).

Что еще обидно, что его родное recovery - это г-но какое-то с двумя экранами, которое умеет только hard reset на самом деле (поэтому TWRP туда и не залить, тупо места нет, на два экрана есть, а на полноценный TWRP нет, потому и только fastboot boot TWRP.img, а не fastboot flash TWRP.img - второе тупо говорит, что нету места).

В общем остаются только тулзы + download mode.

dissident ★★
()
Ответ на: комментарий от OpenMind

ncurses полностью совместим с предыдущими версиями, да в приницпе тож самое и с ядром. я ее в репозиторий добавил: там готовый дебник распаковывается, только вот он не хочет работать без ncurses определенной кошерной версии. там ее захордкодили. может поправят свой говнокод и заработает.

tz4678 ★★
()
Ответ на: комментарий от kmeaw

eBPF.

Обсуждаемый код – просто сортирует средствами БД и рисует на экране выхлоп bcc, больше ничего не делает. Bcc работает поверх libbpf, которая, в свою очередь, и общается с ядром через вызов bpf() и требует поддержки eBPF в ядре. Использовать современный вариант libbfp (и, следовательно, bcc) с cBPF невозможно.

i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 1)
Ответ на: комментарий от crypt

Ну ты что, Майкрософт теперь не такой. Это Балмер злой был, а теперь рулит добрый Сатья.

«Microsoft ❤️ Linux»!

cocucka ★★★★☆
() автор топика

Есть perf trace / strace / ltrace / LTTng / etc bla bla bla. Могли бы просто морду для strace сделать и всё. Пусть ещё ls сделают на туи ))) Херня короче. Ну разве что что-то мелкое трейсить, на больших логах исплюёшься туи юзать

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от hateyoufeel

Классная

Чем?

Так держать, МС!

Открой мир существующего инструментария, если тебя от этой поделки прёт, то там ващее я не знаю в экстазе будешь ))))))))))

И да

Так держать, МС!

Забаньте этого внедренца, он кончился =)

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от cocucka

В смысле не ждали? На лоре даже мультик про это выпустили =)

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

Чем?

Стрейс с гуем, работающий через BPF же.

Открой мир существующего инструментария, если тебя от этой поделки прёт, то там ващее я не знаю в экстазе будешь

На какой именно инструментарий ты намекаешь?

Алсо, я вот чего никак не пойму. MS запилил тулзу под лялекс, и лялексовому сообществу что тут что на opennet жопы как атомным взрывом разорвало. Почему так?

hateyoufeel ★★★★★
()
Ответ на: комментарий от d1on1s

Это либо слишком тонко, либо … htop вообще не про то. У этой поделки и htop разное назначение от слова совсем

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Пусть ещё ls сделают на туи

Я тут ещё на TUI обёртку к lsmod/insmod/rmmod/dmesg на rust наткнулся, но пожалел лор и не стал про её релиз новость пилить.

cocucka ★★★★☆
() автор топика
Ответ на: комментарий от hateyoufeel

Стрейс с гуем

Ну я хз, есть уже гуй для этого многолет. И то часто ненужный ибо логи трейсов могут быть огромные их дампят и парсят/грепают на предмет чего либо. А для мелочи, да удобно.

работающий через BPF же

Не ну если это клёво то ок. Мне лично ненужно. А кому то полезно, тут не спорю.

На какой именно инструментарий ты намекаешь?

Выше сказал

Есть perf trace / strace / ltrace / LTTng

Разное под разные условия.

Алсо, я вот чего никак не пойму. MS запилил тулзу под лялекс, и лялексовому сообществу что тут что на opennet жопы как атомным взрывом разорвало. Почему так?

Эммм, нет. Просто не понимаю назначение, ну блин. Если прям гуй гуйный то выше я написал, если иное то есть. В текущем состоянии туи гуй для трейса это тоже самое что туи гуй для ls. Прикольно конечно, но бесполезно.

Опять же повторюсь, если трейсить свои утилиты по сложности аля ls/pwd и прочее из бинутилса то да, будет удобно. Если трейсануть ну не знаю секунду игры или секунду сервера под стресс нагрузкой. Всё киллллллометры скрола )))))))))))))) тут просто в файл дампить надо и чем угодно анализировать да хоть в графики переводить и прочая автоматизация, но тооочно не глазами ))

Короче такое себе. Может допилят, но в целом повторюсь лучше бы просто сделали морду которая через пайп жрала логи strace и форматировала интерактивно. Вот эт было бы норм. А так, это просто дублирование того что и так уже есть.

Ну, а поязвить на M$… Ну алё, мы на лоре же.

(Linux == $) == (Microsoft ❤️ $) == (Microsoft ❤️ Linux)

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от hateyoufeel

лялекс

Ты ненавидишь linux? =) Мак купил чтоль винду накатил и пальцы веером ? )))

LINUX-ORG-RU ★★★★★
()

Кто-нить из здесь отписавшихся хоть собрал тулзу? Я запнулся на этапе линковки с этим bcc (инсталил его в спец. директории, ибо засорять /usr самосбором как-то моветон).

seiken ★★★★★
()
Ответ на: комментарий от cocucka

Ой сосисочка не надо. Если это учебные программы типа "воть моя программочка в ней показано как через попен отворить другую программу и показать текст который она выводит уиииии! " то ок и даже это хорошо. А когда подобное задвигают корпорации выглядит эмммм. Хотяяяяяя если этот TUI будет реально навороченным то чёб и нет. Вот есть же ranger/lf иные что по сути являются расширенными ls . Я хоть сам и нагоняю но тут всё спорно.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

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

cocucka ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.