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

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

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

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:

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