Denne artikkelen vil liste opp noen av kommandolinje -appene som er tilgjengelige i Linux for å overvåke maskinvaresensorer. Mange grafiske apper bruker disse kommandolinjeverktøyene som base, spesielt de to første appene som er nevnt nedenfor.
LM-sensorer
LM-sensorer er en pakke med kommandolinje-apper for overvåking og visning av sensordata. Den kan vise sensorinformasjon som viftehastighet, spenning, temperatur og så videre.
For å installere LM-sensorer i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installer LM-sensorer
Etter at installasjonen er ferdig, kjør kommandoen nedenfor for å identifisere sensorer på systemet ditt:
$ SUDO Sensors-detekt
LM-sensorer vil vise noen spørsmål i terminalen og be om innspillene dine. Les hver ledetekst nøye og svar i ja/nei. Disse spørsmålene kan være forskjellige for forskjellige systemer avhengig av maskinvarekonfigurasjon, så det er ingen standard måte å konfigurere sensorene. Det er nødvendig å fullføre denne kommandolinjekonfigurasjonsveiviseren ellers feil eller bare delvis informasjon om sensorer kan være tilgjengelig.
Etter at du har svart på alle spørsmålene, må du starte systemet på nytt og kjøre kommandoen nedenfor for å sjekke CPU -temperatur, GPU -temperatur, viftehastighet, spenning osv. I terminalen:
$ sensorer
Hvis du foretrekker Fahrenheit -enheter i stedet for Celsius, kjør en modifisert kommando nevnt nedenfor:
$ sensorer -f
For å automatisk oppdatere temperaturverdier hvert sekund, kjør en kommando i følgende format:
$ watch -n 1 sensorer
Her “-N 1” refererer til tidsintervallet i sekunder mellom oppdateringer.
Psutil
Psutil er en Python -modul som kan slå opp maskinvareinformasjon, aktive prosesser og utnyttelsesdata for sanntidssystem. Siden Psutil kan vise mye data om maskinvaren din, kan du effektivt bruke den som en erstatning for flere kommandolinje -apper og bash -kommandoer som brukes separat for å hente forskjellige maskinvareutnyttelsesverdier.
For å installere Psutil i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt install python3-psutilNår installasjonen er ferdig, kjør kommandoen nedenfor for raskt å se CPU- og GPU -temperatur:
$ python3 -c "import psutil; import pprint; pprint.Pprint (Psutil.Sensors_Temperature ()) "For kontinuerlig å vise temperatur hvert sekund, kjør kommandoen nedenfor:
$ watch -n 1 -x python3 -c "import psutil; import pprint;Her “-N 1” refererer til tidsintervallet i sekunder mellom oppdateringer.
Siden Psutil er et Python -bibliotek, kan du bruke det i Python -skript og GUI -apper laget i Python. Et par fine skript levert av offisiell psutil -dokumentasjon kan brukes til å se godt formatert utdata i terminalen.
Det første skriptet “Temperaturer.py ”kan lastes ned herfra. Kjør kommandoen nedenfor for å se temperaturverdier når du har lastet ned filen:
$ python3 ./temperaturer.pyFor kontinuerlig å se temperaturverdier med et fast intervall på ett sekund, kjør kommandoen nedenfor:
$ watch -n 1 -x python3 ./temperaturer.pyDet andre skriptet kalt “Sensorer.py ”kan lastes ned herfra. I tillegg til temperaturverdier, gir dette skriptet også viftehastighet i omdreiningstid, batterinivå og så videre. Kjør kommandoen nedenfor når du har lastet ned filen:
$ python3 ./sensorer.pyÅ kontinuerlig se temperaturverdier, viftehastighet osv. I et fast intervall på ett sekund, kjør kommandoen nedenfor:
$ watch -n 1 -x python3 ./sensorer.pyHardInfo
HardInfo er en grafisk app som viser informasjon om forskjellige maskinvarekomponenter i systemet ditt. Det kan også gjøre visse benchmarks for å måle ytelse og kan eksportere detaljerte rapporter i tekst- og HTML -formater.
For å installere HardInfo i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installer hardinfo
Sammen med GTK -appen gir den også et kommandolinjegrensesnitt som er så dyktig som den grafiske frontend. For å se sensorer og gjeldende temperaturverdier ved hjelp av HardInfo, kjør kommandoen nedenfor:
$ hardinfo -rma -enheter.så | grep -a 10 sensorer
Blikk
GLANCES er et "topp" lignende verktøy for Linux som viser maskinvareutnyttelsesdata i en terminal i en terminal. Det er skrevet på Python -språk og faktisk bruker den Psutil -biblioteket nevnt ovenfor. Imidlertid kommer den med mange ekstra funksjoner som en innebygd lett server, RESTful JSON API, Web UI som kan vises i en nettleser, CSV-eksport og så videre. Hvis du har brukt verktøy som topp / htop, ser det ut og fungerer som dem.
For å installere blikk i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installere blikk
For å se sensorer og deres temperaturverdier sammen med annen maskinvareinformasjon, kjør kommandoen nedenfor:
$ blikk
For å se temperaturverdier i Fahrenheit -enheter, kjør kommandoen nedenfor:
$ GLANCES - -Fahrenheit
For å se bare sensorer data og ingenting annet, kjør kommandoen nedenfor:
$ blikk -t 1 -Stdout -sensorer
Her “-T 1” refererer til tidsintervallet i sekunder mellom oppdateringer.
Konklusjon
Dette er noen av kommandolinje -appene som er tilgjengelige for Linux for å overvåke temperaturen på maskinvarekomponenter på et system. Disse appene er lette på CPU og minneforbruk, og de er ideelle for ekstern overvåkningsservere.