Microsoft lansează instrumentul Process Monitor Procmon pentru Linux

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Microsoft a dezvăluit în urmă cu ceva timp că avea planuri de a porta unele dintre instrumentele furnizate de Sysinternals la Linux. Unul dintre instrumentele menționate a fost Monitorul de proces, sau scurtul ProcMon, și o previzualizare din aplicație este acum disponibil pentru Linux.

Process Monitor este un instrument avansat de monitorizare pentru Windows care afișează date în timp real, cum ar fi Registrul, procesul și activitatea thread. Este un instrument puternic care acceptă înregistrarea informațiilor în fișiere pentru analize ulterioare.

Programul este foarte configurabil, acceptă filtre nedistructive, captarea de stive de filetare, captarea detaliilor procesului și înregistrarea în timp a operațiilor.

Versiunea Linux a Procmon este acum disponibilă pe GitHub. Instrumentul open source a fost lansat ca o previzualizare.

procmon linux

Deoarece este lansat ca o previzualizare, este limitat la sistemele care rulează Ubuntu 18.04 cu kernel 4.18 până la 5.3 în momentul scrierii. Mai mulți utilizatori au încercat să creeze sau să instaleze instrumentul de monitorizare a proceselor pe sistemele Ubuntu 20.04 și nu au reușit.

Microsoft intenționează să adauge mai multe configurații la cerințele sistemului în viitor pentru a ține cont de aceste sisteme.

Instrucțiunile de instalare pe dispozitivele Ubuntu 18.04 sunt simple. Executați următoarele comenzi:

  1. wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs) / packages-microsoft-prod.deb -O pachete-microsoft-prod.deb
    sudo dpkg -i pachete-microsoft-prod.deb
  2. Actualizare sudo apt-get
  3. sudo apt-get install procmon

Instrucțiunile de construire sunt furnizate și pe site-ul web al GitHub al proiectului, iar utilizatorii Linux pot descărca un fișier .deb de la secțiunea lansări pe pagina GitHub a proiectului.

procmon linux

Puteți rula procmon -h după instalare pentru a afișa ecranul de ajutor. Iată câteva exemple de comenzi pe care le puteți rula:

  • sudo procmon // rulează instrumentul de monitorizare a procesului pentru a urmări toate procesele și sistemele.
  • sudo procmon -p 1337 -c procmon.db // urmărește procesul 1337 în modul headless și salvează datele în fișierul procmon.db
  • sudo procmon -p 1337 -e citește, scrie, openat // urmărește syscalls citit, scris și opennat al procesului 1337
  • sudo procmon -f procmon.db // deschide fișierul de urmărire procmon.db în interfață.

Cuvinte de închidere

Procmon este un instrument puternic de monitorizare a sistemelor pentru utilizări avansate. Versiunea Linux vine fără fișierul de ajutor pe care îl include versiunea Windows a Procmon. Deoarece este oferit ca o previzualizare, este posibil ca un fișier de ajutor să fie oferit odată ce programul este oferit ca o versiune stabilă.