Het `top`-commando is goed, maar er zijn betere alternatieven. Bekijk deze tools voor systeembewaking die vergelijkbaar zijn met `top`, maar beter presteren.
Of je nu systeembeheerder bent of een gewone desktopgebruiker, de kans is groot dat je wel eens hebt gehoord van 'top', een van de populairste tools voor systeembewaking via de terminal. Voor velen is het de Linux-tegenhanger van Taakbeheer.
Voor wie het nog niet wist: met 'top' kun je alle actieve processen bekijken en krijg je belangrijke informatie over de prestaties van je pc of server. Ook kun je er onnodige processen mee beëindigen.
Maar welke alternatieven zijn er? En heb je die eigenlijk wel nodig? Laten we dat eens bekijken.
Het biedt niet alleen geavanceerde functies, maar maakt ook gebruik van kleurcodes om processen en informatie te markeren; dit zorgt voor een overzichtelijke weergave en maakt het programma prettig in het gebruik.
Persoonlijk geef ik de voorkeur aan htop boven top om systeembronnen en processen in de gaten te houden. Je kunt er processen mee beëindigen en filteren, en het biedt onder andere een boomstructuurweergave van processen (druk op F5).
Hoe installeer je htop?
Voor op Ubuntu gebaseerde distributies open je de terminal en typ je:
sudo apt install htop
Voor andere Linux-distributies kun je RPM- of DEB-pakketten vinden via de links op de officiële website. Daarnaast kun je desgewenst ook de broncode downloaden.
Start deze op met: htop
Het ondersteunt ook permanente logging van het resourcegebruik, wat nuttig is voor langetermijnanalyses. Hoewel ik geen professionele systeembeheerder ben, is het duidelijk hoe handig het is om te zien welke kritieke resource wordt uitgelicht.
Zelf geef ik de voorkeur aan htop, maar dat hangt af van de informatie die je wilt monitoren en de extra functies waarnaar je op zoek bent. Meer informatie vind je op de officiële website.
Hoe installeer je atop?
Als je een op Debian gebaseerde distributie gebruikt, hoef je alleen maar het volgende in te typen:
sudo apt install atop
Je kunt ook .rpm-pakketten voor elke versie vinden op de officiële downloadpagina. Als je het op andere Linux-distributies wilt installeren, kun je de officiële webpagina raadplegen.
Starten met: atop
In tegenstelling tot sommige andere opties kun je hiermee de informatie uitsplitsen en naar wens stuk voor stuk weergeven (of in- en uitschakelen).
Zoals je op de bovenstaande schermafbeeldingen kunt zien, moet je op specifieke toetsen drukken om de statistieken te wisselen en te bekijken. De statistieken zijn bovendien voorzien van kleurcodes, waardoor ze gemakkelijk te doorlopen zijn.
Hoe installeer je nmon?
Voor op Ubuntu gebaseerde distributies kun je simpelweg het volgende typen:
sudo apt install nmon
Je kunt ook naar de officiële downloadpagina gaan en daar zoeken naar pakketten voor andere Linux-distributies.
Starten met: nmon
vtop is een interessant hulpprogramma om systeembronnen te bewaken en ze tegelijkertijd te kunnen beheren.
In tegenstelling tot andere tools is het geschreven met Node.js. Je moet dus Node.js en npm-pakketten installeren.
Het biedt ondersteuning voor de muis en ziet eruit als een grafische interface (GUI) binnen de terminal. Je kunt de muisbediening uitschakelen als je die niet nodig hebt. Dit maakt het begrijpen en bewaken van het systeem eenvoudiger. Daarnaast kun je het thema van vtop vrij eenvoudig aanpassen.
Hoe installeer je vtop?
Voor distributies die op Ubuntu zijn gebaseerd, voer je de volgende commando's uit in de terminal:
sudo apt install nodejs sudo apt install npm sudo npm install -g vtop
Hierbij installeer je eerst Node.js en de bijbehorende pakketbeheerder npm. Vervolgens installeer je vtop met het derde commando.
Als je het op andere Linux-distributies wilt installeren, kun je de GitHub-pagina raadplegen.
Starten met: vtop
Een indrukwekkend en uitstekend alternatief dat mogelijk meer systeembronnen vereist, maar wel gebruiksvriendelijk is en er naar mijn mening beter uitziet.
Ik begin te overwegen om bashtop te gebruiken in plaats van htop voor monitoring.
Naast de standaardinformatie kun je extra modules toevoegen als je met bashtop ook CPU-temperaturen en andere statistieken wilt bekijken.
Alle details hierover vind je op de GitHub-pagina.
Hoe installeer je bashtop?
Om de een of andere reden is het niet beschikbaar in de standaardrepository van Ubuntu 20.04, maar als je Ubuntu 20.10 of nieuwer gebruikt, kun je simpelweg het volgende typen:
sudo apt install bashtop
Voor Ubuntu 20.04 of ouder (en elke op Ubuntu gebaseerde distributie) kun je eenvoudig de PPA toevoegen en het programma installeren met de volgende commando's:
sudo add-apt-repository ppa:bashtop-monitor/bashtop sudo apt update sudo apt install bashtop
Voor installatie-instructies voor andere Linux-distributies kun je de GitHub-pagina raadplegen.
Er is een C++-versie van bashtop beschikbaar in de vorm van btop++.
Starten met: bashtop
Nog een indrukwekkend alternatief voor 'top'. Het lijkt enigszins op vtop en vereist ook dat Node.js is geïnstalleerd.
Er valt niet veel aan te passen, maar het is gebruiksvriendelijk en biedt alle nodige informatie.
Hoe installeer je gtop?
Net als bij vtop moet je Node.js en de npm-pakketbeheerder installeren om aan de slag te kunnen op distributies die op Ubuntu zijn gebaseerd.
Typ simpelweg de volgende commando's in de terminal om het te installeren:
sudo apt install nodejs sudo apt install npm sudo npm install -g gtop
Als je het op een andere Linux-distributie wilt installeren, kun je de GitHub-pagina raadplegen.
Starten met: ghtop
Glances is een geweldige tool voor systeembewaking voor gebruikers die behoefte hebben aan meer informatie op één centrale plek.
De informatie die op je scherm verschijnt, hangt af van de grootte van het venster. Je kunt rekenen op alle essentiële statistieken, zoals schijf-I/O, netwerkgegevens, kernelversie, sensorinformatie en meer.
Daarnaast kun je de statistieken exporteren naar een externe database en een webinterface gebruiken voor monitoring op afstand. Dit is vooral handig voor systeembeheerders die een eigen webdashboard willen opzetten.
Hoe installeer je Glances?
Voor distributies op basis van Ubuntu kun je simpelweg het volgende commando invoeren:
sudo apt install glances
Wil je de tool op andere Linux-distributies installeren? Kijk dan op de officiële website voor een automatisch installatiescript, of bekijk de GitHub-pagina.
Starten met: glances
Genoeg over tools voor systeembewaking via de terminal! Er zijn ook uitstekende tools met een GUI (grafische gebruikersinterface) die de klus klaren.
Ik kwam Mission Center onlangs tegen in een artikel op ons nieuwsportaal. Het is een in Rust geschreven applicatie voor systeembewaking op Linux waarmee je je hardware in realtime kunt monitoren.
Hiermee kun je het geheugen, de schijf, het netwerk, de CPU en zelfs de GPU in de gaten houden. Ook biedt de app gedetailleerde informatie over het gebruik door applicaties en processen wanneer je naar het tabblad "Apps" gaat.
Sommigen van jullie vinden het misschien bekend voorkomen; dat komt vooral doordat het ontwerp van deze app is geïnspireerd op Taakbeheer in Windows 11.
Hoe installeer je Mission Center?
Je kunt de nieuwste versie van Mission Center downloaden via de Flathub-winkel. Als je de applicatie liever handmatig vanuit de broncode bouwt, kun je terecht bij de GitLab-repository.
Als je systeem ondersteuning biedt voor Flatpak, kun je het volgende commando uitvoeren:
flatpak install flathub io.missioncenter.MissionCenter
Vervolgens start je de app met:
flatpak run io.missioncenter.MissionCenter
Netdata, dat wordt omschreven als "het open-source monitoringplatform dat iedereen nodig heeft", is een krachtige tool voor systeembewaking die gebruikers uitgebreide toegang tot gegevens biedt.
Daarnaast profiteer je van functies zoals monitoring met lage latentie, intuïtieve dashboards, een hoog niveau van gegevensprivacy en een zeer geringe systeembelasting (minder dan 2% CPU-gebruik en 150 MB RAM).
Hoe installeer je Netdata?
Aangezien dit gericht is op gevorderde gebruikers, raad ik je aan eerst de officiële documentatie door te nemen. Om toegang te krijgen tot Netdata, moet je een account aanmaken op de officiële website.
Als je geïnteresseerd bent in de broncode, kun je terecht in de GitHub-repository.
Er zijn nog meer, en veel krachtigere, monitoringtools en -diensten beschikbaar. Naar mijn mening zijn deze geschikter voor servermonitoring. Bekijk ze gerust eens als je dat wilt.
Nu je op de hoogte bent van enkele geweldige alternatieven voor 'top' – welke zou jij kiezen om je systeem te monitoren? Gebruik je andere tools voor systeemonitoring in Linux? Welke zijn dat? Deel het met ons in de reacties.
« Ga terug