Microsoft brengt Process Monitor-tool Procmon voor Linux uit

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Microsoft heeft enige tijd geleden onthuld dat het plannen had om een ​​aantal van de tools die door Sysinternals worden geleverd naar Linux te porten. Een van de genoemde tools was Process Monitor, of afgekort ProcMon, en een preview van de applicatie is nu beschikbaar voor Linux.

Process Monitor is een geavanceerde monitoringtool voor Windows die real-time gegevens weergeeft, zoals register-, proces- en threadactiviteit. Het is een krachtig hulpmiddel dat het loggen van de informatie in bestanden ondersteunt voor latere analyse.

Het programma is zeer configureerbaar, ondersteunt niet-destructieve filters, het vastleggen van threadstacks, het vastleggen van procesdetails en het loggen van opstarttijden van bewerkingen.

De Linux-versie van Procmon is nu beschikbaar op GitHub. De open source-tool is als preview vrijgegeven.

procmon linux

Omdat het als preview is uitgebracht, is het beperkt tot systemen waarop op het moment van schrijven Ubuntu 18.04 met kernel 4.18 tot 5.3 draait. Verschillende gebruikers probeerden de procesmonitor-tool op Ubuntu 20.04-systemen te bouwen of te installeren en faalden.

Microsoft is van plan om in de toekomst meer configuraties aan de systeemvereisten toe te voegen om met deze systemen rekening te houden.

Installatie-instructies op Ubuntu 18.04-apparaten zijn eenvoudig. Voer de volgende opdrachten uit:

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

Bouwinstructies worden ook verstrekt op de GitHub-website van het project, en Linux-gebruikers kunnen een .deb-bestand downloaden van de releases sectie op de GitHub-pagina van het project.

procmon linux

U kunt procmon -h na de installatie uitvoeren om het helpscherm weer te geven. Hier zijn een paar voorbeeldopdrachten die u kunt uitvoeren:

  • sudo procmon // voert de procesmonitor-tool uit om alle processen en syscalls te traceren.
  • sudo procmon -p 1337 -c procmon.db // traceert het proces 1337 in headless-modus en slaat de gegevens op in het bestand procmon.db
  • sudo procmon -p 1337 -e lezen, schrijven, openat // traceert syscalls lezen, schrijven en openen van proces 1337
  • sudo procmon -f procmon.db // opent het traceringsbestand procmon.db in de interface.

Afsluitende woorden

Procmon is een krachtige tool voor systeembewaking voor geavanceerd gebruik. De Linux-versie wordt geleverd zonder het helpbestand dat de Windows-versie van Procmon bevat. Aangezien het als preview wordt aangeboden, is het mogelijk dat er een helpbestand wordt verstrekt zodra het programma als stabiele release wordt aangeboden.