Questo articolo elencherà alcune delle app di riga di comando disponibili in Linux per monitorare i sensori hardware. Molte app grafiche usano questi strumenti di riga di comando come base, in particolare le prime due app menzionate di seguito.
Sendi LM
LM-Sensors è una suite di app di comando per il monitoraggio e la visualizzazione dei dati del sensore. Può mostrare informazioni sui sensori come velocità della ventola, tensione, temperatura e così via.
Per installare i sensori LM in Ubuntu, eseguire il comando di seguito:
$ sudo apt installa lm-sensor
Al termine dell'installazione, eseguire il comando di seguito per identificare i sensori sul sistema:
$ sudo sensori-detect
I sensori LM mostreranno alcuni suggerimenti nel terminale e richiederanno l'input. Leggi attentamente ogni pronta e rispondi in sì/no. Questi prompt possono essere diversi per sistemi diversi a seconda della configurazione hardware, quindi non esiste un modo standard per configurare i sensori. È necessario completare questa procedura guidata di configurazione della riga di comando altrimenti potrebbero essere disponibili informazioni non sbagliate o solo parziali sui sensori.
Dopo aver risposto a tutte le domande, riavviare il sistema ed eseguire il comando di seguito per controllare la temperatura della CPU, la temperatura della GPU, la velocità della ventola, la tensione ecc. nel terminale:
$ sensori
Se preferisci le unità Fahrenheit invece di Celsius, esegui un comando modificato menzionato di seguito:
$ Sensori -f
Per aggiornare automaticamente i valori di temperatura ogni secondo, eseguire un comando nel seguente formato:
$ watch -n 1 sensori
Qui "-n 1" si riferisce all'intervallo di tempo in pochi secondi tra gli aggiornamenti.
Psutil
Psutil è un modulo Python in grado di cercare informazioni hardware, processi attivi e dati di utilizzo del sistema in tempo reale. Poiché Psutil può mostrare molti dati sul tuo hardware, è possibile utilizzarli efficacemente in sostituzione di app di comando multiple e comandi bash che vengono utilizzati separatamente per recuperare vari valori di utilizzo hardware.
Per installare Psutil in Ubuntu, eseguire il comando di seguito:
$ sudo apt Installa python3-psutilUna volta terminata l'installazione, eseguire il comando sotto per visualizzare rapidamente la temperatura della CPU e della GPU:
$ python3 -c "import psutil; import pprint; pprint.pprint (psutil.sensors_temperatures ()) "Per mostrare continuamente la temperatura ogni secondo, eseguire il comando di seguito:
$ watch -n 1 -x python3 -c "import psutil; import pprint;Qui "-n 1" si riferisce all'intervallo di tempo in pochi secondi tra gli aggiornamenti.
Poiché Psutil è una biblioteca di Python, puoi usarla negli script Python e nelle app GUI realizzate in Python. Un paio di bei script forniti dalla documentazione ufficiale di Psutil possono essere utilizzati per visualizzare l'output ben formattato nel terminale.
La prima sceneggiatura "Temperature.Py ”può essere scaricato da qui. Esegui il comando di seguito per visualizzare i valori di temperatura una volta scaricato il file:
$ Python3 ./temperature.PyPer visualizzare continuamente i valori di temperatura a un intervallo fisso di un secondo, eseguire il comando di seguito:
$ watch -n 1 -x python3 ./temperature.PyIl secondo script chiamato "Sensori.Py ”può essere scaricato da qui. Oltre ai valori di temperatura, questo script fornisce anche velocità della ventola in giri / min, a livello di batteria e così via. Esegui il comando qui sotto una volta scaricato il file:
$ Python3 ./Sensori.PyVisualizzare continuamente i valori di temperatura, la velocità della ventola ecc. Ad un intervallo fisso di un secondo, eseguire il comando di seguito:
$ watch -n 1 -x python3 ./Sensori.PyHardinfo
Hardinfo è un'app grafica che visualizza informazioni su vari componenti hardware nel sistema. Può anche fare alcuni parametri di riferimento per misurare le prestazioni e può esportare report dettagliati nei formati di testo e HTML.
Per installare Hardinfo in Ubuntu, eseguire il comando di seguito:
$ sudo APT Installa hardinfo
Insieme all'app GTK, fornisce anche un'interfaccia della riga di comando capace come il frontend grafico. Per visualizzare i sensori e i valori di temperatura di corrente usando hardinfo, eseguire il comando di seguito:
$ hardinfo -rma dispositivi.Quindi | Grep -A 10 sensori
Sguardi
Glances è uno strumento "top" simile a Linux che mostra i dati di utilizzo dell'hardware in tempo reale in un terminale. È scritto in linguaggio Python e in effetti usa la biblioteca di Psutil menzionata sopra. Tuttavia, viene fornito con molte funzionalità extra come un server leggero integrato, API JSON RESTful, interfaccia utente Web che può essere visualizzata in un browser, esportazione di CSV e così via. Se hai usato strumenti come top / htop, sembra e funziona in modo simile.
Per installare gli sguardi in Ubuntu, eseguire il comando di seguito:
$ sudo APT Installa gli sguardi
Per vedere i sensori e i loro valori di temperatura insieme ad altre informazioni hardware, eseguire il comando di seguito:
$ occhia
Per visualizzare i valori di temperatura nelle unità Fahrenheit, eseguire il comando di seguito:
$ Glances -Fahrenheit
Per visualizzare solo i dati dei sensori e nient'altro, eseguire il comando di seguito:
$ glances -t 1 -stdout Sensors
Qui "-t 1" si riferisce all'intervallo di tempo in pochi secondi tra gli aggiornamenti.
Conclusione
Queste sono alcune delle app di riga di comando disponibili per Linux per monitorare la temperatura dei componenti hardware su un sistema. Queste app sono leggere sulla CPU e il consumo di memoria e sono ideali per monitorare a distanza i server.