12:21
Monitorowanie urządzeń - lm-sensors
Produkowane w dzisiejszych czasach komputery zaopatrzone są w sensory monitorujące działanie podzespołów komputera. Przedstawię tutaj krótko w jaki sposób odczytywać te dane i wyświetlać je w czasie pracy w systemie Linux.
Konfiguracja jądra
Jak zwykle – na początek trzeba zacząć od przygotowanie jądra systemu. Przed tym warto dokładniej zapoznać się z naszym sprzętem komputerowym:
lspci
cd /usr/src/linux
make menuconfig
W jądrze nie czeka nas zbyt wiele modyfikacji. Przechodzimy do zakładki Device Drivers ---> I2C support i zaznaczamy: I2C device interface jako moduł. Następnie przechodzimy do I2C Hardware Bus support i zaznaczamy urządzenia jakie posiadamy (ewentualnie żadne). Następnie udajemy się do Device Drivers ---> Hardware Monitoring support i tutaj również zaznaczamy posiadane przez nas urządzenia. Jeśli nie wiemy co dokładnie zaznaczyć można zaznaczyć wszystko, ale po co nam śmieci w systemie.
Na koniec przekompilujemy i zainstalujemy nowe moduły:

make && make modules_install
Teraz trzeba skopiować nowe jądro na miejsce starego – ścieżka nowego powinna być widoczna gdzieś pod koniec wypisach na ekran informacji po kompilacji jądra.
cp arch/x86/boot/bzImage /boot/vmlinuz
Ponownie uruchamiamy komputer – na wszelki wypadek jeśli zostały dodane jakieś elementy wkompilowane w jądro (nie jako moduły)
Kompilacja Lm-Sensors
Przejdźmy teraz do aplikacji odpowiedzialnej za pobieranie informacji o stanie podzespołów komputera. Lm-sensors można pobrać z oficjalnej strony. Następnie rozpakowujemy i kompilujemy:
tar xvf lm_sensors-3.1.0.tar.bz2
cd lm_sensors-3.1.0
make PREFIX=/usr
make install PREFIX=/usr
Przed uruchomieniem musimy załadować nasze skompilowane moduły – w podobny sposób jak tutaj:
modprobe i2c-core
modprobe i2c-proc
Do wykrycia sprzętu, który zostanie obsłużony uruchamiamy:
sensors-detect
Odpowiadamy na wszystkie pytania twierdząco, aby przeskanować wszystkie typy urządzeń. Na koniec zostaniemy zapytani, czy wygenerować plik konfiguracyjny – również odpowiadamy YES.
Aby sprawdzić, czy wszystko działa poprawnie wydajemy polecenie
sensors
lub jeżeli chcemy wskazać inny plik konfiguracyjny:
sensors -c /etc/sysconf/lm_sensors
Aplikacje
W zależności od tego jakiego środowiska używamy możemy skorzystać z kilku aplikacji odczytujących informacje z lm-sensors.
Dla KDE jest to np. KSensors, Kima.
Dla Gnome: ComputerTemp, dla XFCE: Xfce4-sensors.
Z innych aplikacji pomocnych przy monitorowaniu systemu przez lm-sensors można wymienić Conky, GKrellM.


Dodaj komentarz:

English
Nazywam się Tomasz Chudyk i witam na mojej stronie. Jestem studentem piątego roku informatyki. Moje zainteresowania krążą głównie wokół open-source, Linuksa i technologi internetowych.
