in

Microsoft lança próprio monitor de processo de código aberto para Linux

Conheça a ferramenta.

Neste processo de simbiose cada vez maior entre Linux e Windows, a Microsoft acaba de dar mais um passo importante. Agora, a Microsoft lança próprio monitor de processo de código aberto para Linux, chamado de ProcMon. Assim, o ProcMon for Linux é uma versão reescrita e reimaginada do seu Processor Monitor encontrada no Windows mais precisamente no conjunto Sysinternals.

Então, a ferramenta ProcMon da Microsoft nada mais é que um monitor de processo de código aberto escrito em C ++ para Linux. Portanto, ele facilita o rastreamento da atividade de chamada do sistema. Esta versão do ProcMon Linux é de código aberto sob uma licença MIT.

Microsoft lança próprio monitor de processo de código aberto para Linux

Process Monitor (Procmon) é uma reinvenção do Linux da ferramenta Procmon clássica do conjunto de ferramentas Sysinternals para Windows. O Procmon fornece uma maneira conveniente e eficiente para os desenvolvedores do Linux rastrearem a atividade syscall no sistema, diz o comunicado oficial.

A Microsoft lançou o código-fonte para sua versão do ProcMon Linux na quinta-feira e está marcada como uma versão 1.0. A Microsoft também está disponibilizando um pacote para Debian, Ubuntu e outras distros derivadas desta versão prévia.

Microsoft lança próprio monitor de processo de código aberto para Linux

O ProcMon para Linux pode ser baixado no GitHub.

Instalação e Uso

Requisitos mínimos:

  • Ubuntu 18.04 LTS
  • cmake > = 3.13 (somente tempo de construção)
  • libsqlite3-dev > = 3.22 (somente no tempo de construção)

Instale o Procmon

Confira as instruções de instalação para obter etapas específicas da distribuição para instalar o Procmon.

Construindo o Microsoft ProcMon for Linux a partir da fonte

1. Instale dependências

sudo apt-get -y install bison build-essential flex git libedit-dev \
libllvm6.0 llvm-6.0-dev libclang-6.0-dev python zlib1g-dev libelf-dev

2. Build and install BCC

git clone --branch tag_v0.10.0 https://github.com/iovisor/bcc.git
mkdir bcc/build
cd bcc/build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install

3. Build Procmon

git clone https://github.com/Microsoft/Procmon-for-Linux
cd Procmon-for-Linux
mkdir build
cd build
cmake ..
make[simterm]
Building Procmon Packages
Os pacotes de distribuição do Procmon para Linux são construídos utilizando cpack.
Para criar um pacote deb de Procmon no Ubuntu, basta executar:
[simterm]cd build
cpack ..

Usage do Microsoft ProcMon for Linux

Usage: procmon [OPTIONS]
   OPTIONS
      -h/--help                Prints this help screen
      -p/--pids                Comma separated list of process ids to monitor
      -e/--events              Comma separated list of system calls to monitor
      -c/--collect [FILEPATH]  Option to start Procmon in a headless mode
      -f/--file FILEPATH       Open a Procmon trace file