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.
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
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 PackagesOs 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 LinuxUsage: 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