Strona 1 z 1

[Conky] Temperaura dysku ustawienia.

: 13 sty 2009, 15:46
autor: ramelof
WItam zrobiłem według tego:
http://debian.linux.pl/viewtopic.php?p=11492#11492

Tylko conky bada dysk wewnątrz komputera. Linuxa mam na zewnętrznym i gdy podłączam go pod innego kompa to nie wykrywa temp, a chce żeby mierzył zew.

conky rc

Kod: Zaznacz cały

background yes
use_xft yes
xftfont Sans:size=8
xftalpha 0.5
update_interval 1.0
total_run_times 0
double_buffer yes
no_buffers no
own_window yes
own_window_transparent yes
own_window_type override
own_window_hints undecorate,sticky,skip_taskbar,skip_pager
minimum_size 500 5
maximum_width 200
draw_shades yes
draw_outline no
draw_borders no
default_color white
alignment top_right
gap_x 15
gap_y 50
uppercase no
override_utf8_locale yes

TEXT

${color #418dd4}${font :size=10}System $hr $font
$color $sysname  $kernel ($machine)
$color Processes: $processes  Running: $running_processes
$color Uptime: $uptime

${color #418dd4}${font :size=10}CPU $hr $font $color
$color CPU @ ${freq}MHz $alignr ${cpu cpu}% 
$color ${cpubar cpu}
$color ${top name 1} $alignr ${top cpu 1}%
$color ${top name 2} $alignr ${top cpu 2}%
$color ${top name 3} $alignr ${top cpu 3}%

${color #418dd4}${font :size=10}RAM $hr $font $color
$color RAM: $mem/$memmax $alignr ${memperc}%
$color ${membar}
$color Swap: $swap/$swapmax $alignr $swapperc%
$color ${swapbar}
$color ${top_mem name 1} $alignr ${top_mem mem 1}%
$color ${top_mem name 2} $alignr ${top_mem mem 2}%
$color ${top_mem name 3} $alignr ${top_mem mem 3}%

${color #418dd4}${font :size=10}HDD $hr $font $color
$color /: ${fs_used /}/${fs_size /} $alignr ${fs_free_perc /}%
$color ${fs_bar /}
$color /home: ${fs_used /home}/${fs_size /home} $alignr ${fs_free_perc /home}%
$color ${fs_bar /home}

${color #418dd4}${font :size=10}Temp $hr $font $color
$color HDD: $alignr ${execi 1 /home/kermit/Skrypty/hdd_temp} °C

${color #418dd4}${font :size=10}Network $hr $font $color
$color LAN:
$color IP: ${addr eth0}
$color Download: ${downspeedf eth0} KB/s $alignr ${totaldown eth0}
$color Upload: ${upspeedf eth0} KB/s $alignr ${totalup eth0}

$color WIFI:
$color IP: ${addr eth1}
$color Download: ${downspeedf eth1} KB/s $alignr ${totaldown eth1}
$color Upload: ${upspeedf eth1} KB/s $alignr ${totalup eth1}

$color PPP:
$color IP: ${addr ppp0}
$color Download: ${downspeedf ppp0} KB/s $alignr ${totaldown ppp0}
$color Upload: ${upspeedf ppp0} KB/s $alignr ${totalup ppp0}

${color #418dd4}${font :size=10}Aktualizacje $hr $font $color
$color Pakiety do aktualizacji:
${execi 20 cat /var/log/upgrades.log}
skrypt od temp.

Kod: Zaznacz cały

#!/bin/bash
echo "$(nc localhost 7634 | cut -d'|' -f4)"

Odp: [Conky] Temperaura dysku ustawienia.

: 13 sty 2009, 18:37
autor: Hagal
Wklej wynik z :

Kod: Zaznacz cały

nc localhost 7634
i powiedz, o który dysk z podanego wyniku Ci chodzi.

Odp: [Conky] Temperaura dysku ustawienia.

: 15 sty 2009, 18:52
autor: ramelof
Witaj.

Wynik dostaniesz trochę później bo stawian na nowo, ale na tą chwilę mogę powiedzieć, że ta komenda wykrywa tylko dysk podłączony pod SATA wewnątrz komputera.

Ten drugi na którym mam ubuntu i z którego chce temperature jest podłączony pod port USB i komenda go nie pokazuje.

Czy to jest przyczyne tego, że on jej nie chce wykryć?

Istnieje jakiś sposób, żeby określał temperature tego dysku na porcie USB.

Odp: [Conky] Temperaura dysku ustawienia.

: 15 sty 2009, 19:18
autor: Hagal
Jeśli ten drugi dysk to np. sdb, to sprawdź w konsoli jako user :

Kod: Zaznacz cały

hddtemp /dev/sdb
Jeśli wyświetli temperaturę, to oznacza, iż w conky wystarczy standardowy wpis, by ją pokazywało :

Kod: Zaznacz cały

${hddtemp /dev/sdb}
Jeśli zaś dostaniesz info o braku uprawnień do odczytu, to wystarczy dodać się do grupy disk

Odp: [Conky] Temperaura dysku ustawienia.

: 15 sty 2009, 19:53
autor: ramelof
esktop:~$ sudo su
root@desktop:/home# hddtemp /dev/sdf
/dev/sdf: ST3250410AS: S.M.A.R.T. not available
root@desktop:/home#

Jak się dodać do grupy disk??

Odp: [Conky] Temperaura dysku ustawienia.

: 15 sty 2009, 20:05
autor: thalcave
/dev/sdf: ST3250410AS: S.M.A.R.T. not available
w tej linijce jest wszystko napisane. Dysk ten nie ma obsługi SMART, dzięki któremu możemy odczytać temperaturę dysku.