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
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
Kod: Zaznacz cały
Device Model: WDC WD1600JB-00GVA0
194 Temperature_Celsius 0x0022 116 101 000 Old_age Always - 34
Kod: Zaznacz cały
"WDC WD1600JB-00GVA0" 194 C "Western Digital 160GB"
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
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 <LOL>
Autorzy: dlugidll, kasjo