Hddtemp: differenze tra le versioni
S3v (discussione | contributi) m (+ template autori & versioni compatibili) |
Nessun oggetto della modifica |
||
Riga 16: | Riga 16: | ||
</pre> | </pre> | ||
{{Suggerimento|Per avere l'output di tutti i dischi con un solo comando: | {{Suggerimento|Per avere l'output di tutti i dischi con un solo comando: | ||
<pre> | <pre>$ hddtemp /dev/sd? | ||
/dev/sda: | /dev/sda: ST31000528AS: 43°C | ||
/dev/sdb: | /dev/sdb: WDC WD5000AAKS-00YGA0: 46°C | ||
/dev/sdc: WDC WD5000AAKS-00YGA0: 46°C | |||
</pre> | |||
oppure di tutte le partizioni | |||
<pre>$ hddtemp /dev/sd* | |||
/dev/sda: ST31000528AS: 43°C | |||
/dev/sda1: ST31000528AS: 43°C | |||
/dev/sda2: ST31000528AS: 43°C | |||
/dev/sda3: ST31000528AS: 43°C | |||
/dev/sda5: ST31000528AS: 43°C | |||
/dev/sda6: ST31000528AS: 43°C | |||
/dev/sda7: ST31000528AS: 43°C | |||
/dev/sdb: WDC WD5000AAKS-00YGA0: 46°C | |||
/dev/sdb1: WDC WD5000AAKS-00YGA0: 46°C | |||
/dev/sdc: WDC WD5000AAKS-00YGA0: 46°C | |||
/dev/sdc1: WDC WD5000AAKS-00YGA0: 46°C | |||
/dev/sdc2: WDC WD5000AAKS-00YGA0: 46°C | |||
/dev/sdc3: WDC WD5000AAKS-00YGA0: 46°C | |||
</pre>}} | </pre>}} | ||
=Demone= | |||
hddtemp ha anche un demone con un file di configurazione in ''/etc/default/hddtemp'' : | |||
<pre> | |||
# Defaults for hddtemp initscript (/etc/init.d/hddtemp) | |||
# This is a POSIX shell fragment | |||
# [automatically edited by postinst, do not change line format ] | |||
# hddtemp network daemon switch. If set to true, hddtemp will listen | |||
# for incoming connections. ### cambiare da false a true ### | |||
RUN_DAEMON="true" | |||
# List of devices you want to use with hddtemp. If none specified, | |||
# hddtemp will probe standard devices. ### inserire i propri dischi ### | |||
DISKS="/dev/sda /dev/sdb /dev/sdc " | |||
# List of devices you want to use with hddtemp, but that would not be | |||
# probed for a working sensor. | |||
DISKS_NOPROBE="" | |||
# IP address of the interface on which you want hddtemp to be bound | |||
# on. If none specified, goes to 127.0.0.1. Use 0.0.0.0 to bind hddtemp | |||
# on all interfaces. | |||
INTERFACE="127.0.0.1" | |||
# Port number on which you want hddtemp to listen on. If none specified, | |||
# the port 7634 is used. | |||
PORT="7634" | |||
# Database file to use. If none specified, /etc/hddtemp.db is used. | |||
#DATABASE="/etc/hddtemp.db" | |||
# Separator to use between fields. The default separator is '|'. | |||
#SEPARATOR="|" | |||
# Logging period (in seconds) for the temperatures. If set to a value | |||
# different than 0, hddtemp will run as a daemon periodically logging | |||
# the temperatures through syslog ### tempo in secondi 300=5 minuti ### | |||
RUN_SYSLOG="300" | |||
# Other options to pass to hddtemp | |||
OPTIONS="" | |||
</pre> | |||
dopo le modifiche potrebbe essere necessario riavviare il demone. | |||
Per ottenere un' output utile | |||
<pre> | |||
$ nc localhost 7634 | |||
|/dev/sda|ST31000528AS|43|C||/dev/sdb|WDC WD5000AAKS-00YGA0|46|C||/dev/sdc|WDC WD5000AAKS-00YGA0|46|C| | |||
</pre> | |||
=Permessi utente= | |||
Potrebbe essere necessario usare <code>hddtemp</code> come user, in tal caso riconfigurare con il comando: | Potrebbe essere necessario usare <code>hddtemp</code> come user, in tal caso riconfigurare con il comando: | ||
Riga 30: | Riga 102: | ||
[[File:Hddtemp2.jpeg |center| 550px]] | [[File:Hddtemp2.jpeg |center| 550px]] | ||
Utile nell'uso di [[Superkaramba|superkaramba]] o conky dove molte richieste hanno i permessi dell'user e nel caso di <code>hddtemp</code> non rendono alcun output se mancano i permessi per eseguire il comando. | |||
=Applicazioni= | |||
E' possibile usare i vari output splittandoli o tagliandoli per inserirli in altre applicazioni come [[Superkaramba|superkaramba]] o conky. | |||
per conky come in esempio : | |||
${execi 300 nc localhost 7634} | |||
per ottenenere | |||
/dev/sda: WDC WD5000AAKS-00YGA0: 46°C | |||
oppure prelevando solo una parte | |||
${execi hddtemp -n /dev/sda |cut -c 34-38} | |||
con output | |||
46°C | |||
allo stesso modo ma cambiando la sinstassi è possibile usarlo con superkaramba come in esempio : | |||
text x=30 y=80 sensor=program program="hddtemp /dev/sda | cut -c 24-29" | |||
{{Autori|Autore=[[Utente:Mm-barabba|Mm-barabba]] 00:49, 9 apr 2011 (CEST)}} | {{Autori|Autore=[[Utente:Mm-barabba|Mm-barabba]] 00:49, 9 apr 2011 (CEST)}} |
Versione delle 23:06, 3 lug 2012
Versioni Compatibili Tutte le versioni supportate di Debian |
Descrizione
Il programma hddtemp
monitora e crea rapporti sulla temperatura dei seguenti hard disk PATA, SATA o SCSI con la lettura delle informazioni da Self-Monitoring Analysis and Reporting Technology (SMART) sulle unità che supportano questa caratteristica.
Installazione
# apt-get install hddtemp
Utilizzo
Per maggiori informazioni man hddtemp, hddtemp -h; un esempio di utilizzo:
# hddtemp /dev/sda /dev/sda: ST380023AS: 30°C
Demone
hddtemp ha anche un demone con un file di configurazione in /etc/default/hddtemp :
# Defaults for hddtemp initscript (/etc/init.d/hddtemp) # This is a POSIX shell fragment # [automatically edited by postinst, do not change line format ] # hddtemp network daemon switch. If set to true, hddtemp will listen # for incoming connections. ### cambiare da false a true ### RUN_DAEMON="true" # List of devices you want to use with hddtemp. If none specified, # hddtemp will probe standard devices. ### inserire i propri dischi ### DISKS="/dev/sda /dev/sdb /dev/sdc " # List of devices you want to use with hddtemp, but that would not be # probed for a working sensor. DISKS_NOPROBE="" # IP address of the interface on which you want hddtemp to be bound # on. If none specified, goes to 127.0.0.1. Use 0.0.0.0 to bind hddtemp # on all interfaces. INTERFACE="127.0.0.1" # Port number on which you want hddtemp to listen on. If none specified, # the port 7634 is used. PORT="7634" # Database file to use. If none specified, /etc/hddtemp.db is used. #DATABASE="/etc/hddtemp.db" # Separator to use between fields. The default separator is '|'. #SEPARATOR="|" # Logging period (in seconds) for the temperatures. If set to a value # different than 0, hddtemp will run as a daemon periodically logging # the temperatures through syslog ### tempo in secondi 300=5 minuti ### RUN_SYSLOG="300" # Other options to pass to hddtemp OPTIONS=""
dopo le modifiche potrebbe essere necessario riavviare il demone.
Per ottenere un' output utile
$ nc localhost 7634 |/dev/sda|ST31000528AS|43|C||/dev/sdb|WDC WD5000AAKS-00YGA0|46|C||/dev/sdc|WDC WD5000AAKS-00YGA0|46|C|
Permessi utente
Potrebbe essere necessario usare hddtemp
come user, in tal caso riconfigurare con il comando:
# dpkg-reconfigure hddtemp
Utile nell'uso di superkaramba o conky dove molte richieste hanno i permessi dell'user e nel caso di hddtemp
non rendono alcun output se mancano i permessi per eseguire il comando.
Applicazioni
E' possibile usare i vari output splittandoli o tagliandoli per inserirli in altre applicazioni come superkaramba o conky.
per conky come in esempio :
${execi 300 nc localhost 7634}
per ottenenere
/dev/sda: WDC WD5000AAKS-00YGA0: 46°C
oppure prelevando solo una parte
${execi hddtemp -n /dev/sda |cut -c 34-38}
con output
46°C
allo stesso modo ma cambiando la sinstassi è possibile usarlo con superkaramba come in esempio :
text x=30 y=80 sensor=program program="hddtemp /dev/sda | cut -c 24-29"
Guida scritta da: Mm-barabba 00:49, 9 apr 2011 (CEST) | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |