Gkrellm + HDDtemp- podstawowe dane z pracy systemu

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
dlugidll
Użytkownik
Posty: 118
Rejestracja: 2005-04-01, 11:27

Gkrellm + HDDtemp- podstawowe dane z pracy systemu

Post autor: dlugidll » 2005-12-04, 09:27

Gkrellm czyli podstawowe dane z pracy systemu + temperatura HDD + kustomizacja wg moich potrzeb

Mala uwaga - tekst pisany w pracy, wiec dlatego system i przegladarka to M$

*Informuje, ze opis jest napisany jak dla luserów czyli takich jak ja LOL, wiec opisow jest duzo i moze nieco idiotycznych.
Zaznaczam, ze tekst jest oparty na informacjach

http://www.guzu.net/linux/hddtemp.php

1. Cel.
Chcemy skonfigurowac program gkrellm tak aby pokazywal temperature dysku oraz zmienimy wyswietlanie danych o laczu oraz pracy dysku. Gkrellm + czujnik temperatury dysku twardego czyli program hddtemp oraz
plugin do gkrellma + kilka usprawnien w samym wygladzie gkrellma. Uzywam rozdzielczosci 800x600 ze wzgledu na to, iz moj monitor nie pociagnie 100Hzow odswiezania przy wyzszej rozdzielczosci. :(
Chcemy uzyskac taki wyglad.
http://republika.pl/ineza/a.jpg
http://republika.pl/ineza/aa.jpg

zabawa bedzie z programem
hddtemp - ale o tym pozniej

2.Co to jest gkrellm.
Gkrellm to program dzialajacy w srodowisku Xwindow -np KDE. Jesli cos tu napieszalem to mnie poprwacie
Pokazuje podstawowe informacje o systemie, Po zainstalowaniu kde w slacku juz mamy ten prorgam. Tak jest u mnie przynajmniej. Zawsze jednak mozemy usunac i zainstalowac nowsza wersje jesji komus sie chce i jesli takowa jest dostepna.
http://members.dslextreme.com/users/bil ... rellm.html

tutaj mamy cale mnostwo pluginow
http://members.dslextreme.com/users/bil ... ugins.html
dodam, ze moja ulubiona skora to pelna przezroczystosc
mozecie wszystkie skory sciagnac stad
http://www.muhri.net/gkrellm/GKrellM-Skins.tar.gz

potem trzeba je rozpakowac do
/home/userjakistam/.gkrellm2/themes/
ja w tym miejscu mam 193 katalogi
Przegladanie skor po restarcie gkrellma - po najechaniu na niego mysza
wykonuje sie PageUp i PageDown. Wogole proponuje na programie prawy myszy albo F1, wejsc w wyglad i zwiekszyc czcionke. Ja mam wszedzie ustawiona Arial , wielkosc 22. albo 24 i dla takich ustawien opis kustomizacji jest zrobiony.


Mam dodane czujniki do procka, temperatury dysku, obciazenia lacza(IN
oraz Out - odzielnie), pomiar predkosci zapisu i odczytu dysku hda tez
oddzielnie. Domyslnie obciazenie lacza i dysku jest podawane sumarycznie co
jest nieco bez sensu.
Informacje o ramie - ile wolnego, keszu, uzytego
Opis jak to zrobilem jest na koncu tego posta - zeby nie przynudzac na
poczatku.

3. Co to jest hddtemp.
Hddtemp pozwala sprawdzic temperature dysku zarowno z konsoli jak i w gkrellmie.
jesli ktos posiada windowsa to proponuje zainstalowac wersje pod winde http://private.peterlink.ru/tochinov/
i sprawdzic, czy HDDTEMP a wlasciwie jego wersja windowsowa DTemp obsluguje nasz dysk. Po uruchomieniu w trayu pokazuje sie ikona z temperatura. Moj Maxtor 160 GB jest obslugiwany, ale 5cio letni Sygate 10 GB juz nie.
Hddtemp niewymaga jakis specjalnych czujnikow na plycie, a jedynie
czegos co sie nazywa S.M.A.R.T i musi to byc wlaczone w biosie, oraz
dysk nasz musi to obslugiwac. Przy starcie komputera PC na drugim ekranie widac, ze SMART jest wlaczony dla konkretnego dysku. NBa tej stronie gdzie sa opisane przerwania.
http://pl.wikipedia.org/wiki/S.M.A.R.T. ... rmatyka%29

4. Uruchamiamy HDDTEMP pod Slackiem.
sciagamy 2 pliki z
http://www.guzu.net/linux/hddtemp.php
a trzeci z baza sciganiemy pozniej mimo, ze na stronie jest napisane inaczej

hddtemp-0.3-beta14.tar.bz2
gkrellm-hddtemp-0.2-beta.tar.gz


teraz jako root - to wazne!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$mkdir /opt/hddtemp
proponuje rozpakowac 2 pierwsze do katalogu /opt/hddtemp/
przy pomocy mc lub z konsoli jesli ktos lubi.

$ cd /opt/hddtemp/
sciagamy najnowsza baze z dyskami
$ wget http://www.guzu.net/linux/hddtemp.db
Mozemy edytowac sciagniety plik i zobaczyc czy jest tam jakis konkretny dysk.
kopiujemy gdzie trzeba
$ cp hddtemp.db /usr/share/misc/hddtemp.db

instalujemy sam program
$pwd

/opt/hddtemp/

$cd hddtemp-0.3-beta14
$ ./configure
$ make
$ make install


teraz zainstalujemy plugin do gkrellma - gkrellm-hddtemp-0.2-beta
$cd /opt/hddtemp/gkrellm-hddtemp-0.2-beta
$make
$make install


teraz najwazniejsze
zeby gkrellm widzial nasz plugi, to musi on byc wlaczony jako demon
proponuje wylaczyc gkrellma
potem odpalic hddtemp-a w trybie demona
$hddtemp -d /dev/hda
/dev/hda to dysk ktory bedziemy badac

teraz testujemy czy dziala

$nc localhost 7634
lub
$telnet localhost 7634
lub
$ netcat localhost 7634

w konsoli uzywam pierwszej opcji

$nc localhost 7634

a teraz wyniki moje i Wy powinniscie dostac podobne

|/dev/hda|Maxtor 6B160P0|30|C|

Maxtor 6B160P0 - o modem mojego dysku
ta 30-stka oznacza temperature
C - celsjusze

jesli macie jakies wyniki, to znaczy, ze dziala
nalezy edytowac plik - jako root caly czas pracujemy!!!!!!!!!!!!!!!
/etc/rc.d/rc.local
np.
$kwrite /etc/rc.d/rc.local
na koncu , albo i w srodku :) dopisujemy

/usr/local/sbin/hddtemp -d /dev/hda

zakladam, ze u was polecenie
$whereis hddtemp
daje
/usr/local/sbin/hddtemp - tak jest u mnie


po restarcie systemu odrazu bedzie dzialac nasz hddtemp. Oczywiscie niekaze Wam teraz restartowac systemu. LOL

teraz odpalamy gkrellma
jako zwykly user - nie jako root, bo i po co
mozna w konsoli pod xsami- czyli konsoli np. w KDE wpisac
$gkrellm
Na programie prawy myszy
wchodzimy we wtyczki, zaznaczmy HDDtemp
i potem nizej opcja miejsce - wybieramy polozenie wzgledem innych wskaznikow

Na biezaco widac jak sie przesuwa
Teraz zawsze po restarcie komputera i uruchomieniu gkrellma powinnismy
widziec dodatkowa informacje o temperaturze hdd.
Jesli widzimy ERROR w gkrellmie zamiast temperatury dysku , a polecenia
$nc localhost 7634
pokazuje sensowne wartosci to proponuje wylaczyc i wlaczyc gkrellma

Co zrobić jeśli hddtemp nie wykrywa mojego dysku?
Oczywiście dysk musi posiadać technologie S.M.A.R.T uruchamiamy:

Kod: Zaznacz cały

smartctl -a /dev/hda
Wynik u mnie wyglada tak: (powycinałem nieistotne informacje)

Kod: Zaznacz cały

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD1600JB-00GVA0
Serial Number:    WD-WCAL91162719
Firmware Version: 08.02D08
...
...
...
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW                                        _VALUE
  1 Raw_Read_Error_Rate     0x000b   200   199   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0007   168   164   021    Pre-fail  Always       -       410                                        8
  4 Start_Stop_Count        0x0032   100   100   040    Old_age   Always       -       436
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   200   200   051    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   087   087   000    Old_age   Always       -       974                                        2
 10 Spin_Retry_Count        0x0013   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0013   100   100   051    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       430
194 Temperature_Celsius     0x0022   116   101   000    Old_age   Always       -       34
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0012   200   200   000    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x000a   200   253   000    Old_age   Always       -       4
200 Multi_Zone_Error_Rate   0x0009   200   200   051    Pre-fail  Offline      -       0
Interesujące nas linijki to:

Kod: Zaznacz cały

Device Model:     WDC WD1600JB-00GVA0
194 Temperature_Celsius     0x0022   116   101   000    Old_age   Always       -       34
Teraz wystarczy wyedytowac plik hddtemp.db i dodać taką linijkę

Kod: Zaznacz cały

"WDC WD1600JB-00GVA0"           194 C "Western Digital 160GB"
5. Dodatkowe informacje o hddtemp
Dodam, ze hddtemp moze exportowac inforamcje o temperaturze na inne
komputery, ale
plugin gkrellm-hddtemp-0.2-beta potrafi pokazywac tylko informacje z
lokalnego kompa!!!!!!!!!!!
Wiecej jest o tym opisane

oraz manual http://linux.com.hk/penguin/man/8/hddtemp.html
$hddtemp -?
oraz w pliku Install w hddtemp-0.3-beta14


6. Kustomizacja gkrellma.
Chodzi, o to zeby wygladalo tak http://republika.pl/ineza/a.jpg
a opis ozaczen jest tu http://republika.pl/ineza/aa.jpg

Moje ustawienia - moze sie komus spodoba oddzielenie bajtow wchodzacych i wychodzacych, zamiast pokazywac wartosc sumaryczna. Podobnie z informacja o pracy dysky hda.
Na koniec podam swoje ustawienia odnosnie wykresow.
Teraz bedzie troche chaotycznie.

trzeba wejsc na gkrllema i kliknac prawym.
potem wbudowane fukncje i kolejno :

a). cpu

ustawienia i w polu łancuch formatowania wpisac to
\w1000\e$T\CT\n\e$u\CU\n\e$s\CS

b).dysk

zaznaczyc np. hda, teraz ustawienia i w polu łancuch formatowania wpisac to
\w11500\e$r\CR\n\e$w\CW

c)/ sciec

ja wybralem jako interfejs ppp0 w pierszej zakladce
w reszcie zakladek odznaczylem inne interfejsy
zaznaczylem tylko w zakladce ppp0
ppp0 wlaczony
potem w ustawienia wpisalem to
\w9500\e$r\CR\n\e$t\CT

d). pamiec

i mam tylko miernik pamieci wlaczony, a miernik swapu wylaczony
w zakladce ustawienia w lancuch foramtowania etykiety wykresow mam $T
a w lancuch foramtowania dla etykiety panela to
$t - $f free $c cache $u zajęte
chyba wiadomo, co oznaczaja opisy :P

Innych danych o systemie nie potrzebuje.
Zeby miec temperature procesora i predksoc wiatrakow proponuje przekompilowac jajko wg opisu na temat czujnikow w plycie glownej - opis gdzies widzialem w FAQ

proponuje przejrzec pomoc ogolna w gkrellmie oraz w poszczegolnych funkcjach wbudowanych w kazdej - tam jest opisany sposob formatowania napisow na wykresie

Tekst mozna dowolnie kopiowac i modyfikowac, pod warunkiem, ze bedzie tam informacja ze napisal go dlugidll czyli inaczej dlugilin czyli Ja

Pozdrowienia dla inż. Gambi oraz MegaDrech :P :) <LOL>

Autorzy: dlugidll, kasjo
Ostatnio zmieniony 2005-12-18, 20:11 przez dlugidll, łącznie zmieniany 4 razy.

ODPOWIEDZ