Wie ben ik, en zo ja, hoeveel?
Linux-systemen analyseren met inxi
De commandline-tool inxi levert informatie over de geïnstalleerde Linux-distributie, de hardware, het netwerk, de draaiende processen en zelfs de huidige weersomstandigheden.
Welke processorkern werkt op welke kloksnelheid? Welke programma's vreten op dit moment veel geheugen? Hoeveel geheugen heeft de gehuurde webserver eigenlijk ter beschikking? Deze en vele andere vragen worden beantwoord door het kleine programmaatje inxi. Het vat veel informatie over een systeem samen en laat dat overzichtelijk op de commandline zien. Het programma is vooral handig als je niet weet welke componenten er in een systeem zitten – bijvoorbeeld bij een gehuurde (virtuele) server in de cloud of bij een pas gekocht notebook. Bovendien helpt de tool om fouten en bottlenecks te identificeren. Hij pluist bijvoorbeeld gedeactiveerde netwerkinterfaces uit en software die de processor zwaar belast. Door inxi bespaar je jezelf het gebruik van meerdere commandlineprogramma's.
Eenvoudig
De tool inxi is bij de meeste Linux-distributies makkelijk met de pakketmanager te installeren. Bij Ubuntu doe je dat met
sudo apt-get install inxi
Als je inxi zonder verdere parameters aanroept, krijg je een kort overzicht van het draaiende systeem. De tool meldt dan onder meer de aanwezige processor, zijn kloksnelheid, het versienummer van de Linux-kernel en hoe vol de schijf en het geheugen zijn.
De output wordt door inxi standaard gekleurd weergegeven. Met de parameter -c 0 stel je een ander kleurenschema in. Daarbij vervang je de 0 door een getal tussen 0 en 42. Welk getal tot welke kleuren leidt, kun je zien met inxi -c 95. Dat werkt echter alleen in een terminal op de grafische desktopinterface. Moeten de instellingen voor de console zonder X gelden, gebruik dan in plaats daarvan inxi -c 94. Met deze commando's kun je ook het gewenste schema voor de console instellen. Typ simpelweg het getal van het schema in en druk op de Enter-toets. De kleurinstellingen worden door inxi in het bestand ~/.config/inxi.conf of ~/.inxi/inxi. conf gezet.
Mooi rood
Het commando inxi -F laat gedetailleerd zien welke hardware er bijvoorbeeld in een gehuurde server zit. Bij System vind je de gebruikte distributie, de eventueel draaiende desktopomgeving, de kernelversie en of het om een 32- of 64-bit systeem gaat. Dat laatste is vooral interessant als je propriëtaire software wilt gebruiken. Gedetailleerde gegevens over het gebruikte moederbord moet je expliciet opvragen met inxi -M. Bij een virtuele machine verschijnt daar de producent van de virtualisatieoplossing, die in de regel ook de bijpassende drivers voor je hostsysteem ter beschikking stelt.
Virtuele machines mogen meestal maar een deel van de processorkernen gebruiken. Bij de output van inxi -F zie je naast CPU eerst de precieze benaming van de processor en de grootte van zijn cache. Bij 'clock speeds' toont inxi alle beschikbare kernen en hun actuele kloksnelheid. Aan de hand van die waarden kun je controleren of een programma de cpu in de turbomodus zet. Hoe warm de cpu wordt en hoe snel de ventilator draait, kun je zien in het onderste deel naast Sensors. Die waarden zullen vooral voor notebookbezitters in de zomer interessant zijn. Op virtuele machines geeft inxi daar geen waarde,