Introduksjon til Lm_sensors
lm_sensors pakken gir brukerplass
støtte for maskinvareovervåkingsdriverne i Linux kjernen. Dette er
nyttig for å overvåke temperaturen på CPU og justere ytelsen til
noe maskinvare (for eksempel kjølevifter).
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.2 plattform.
Pakkeinformasjon
lm_sensors Avhengigheter
Påkrevd
Which-2.21
Valgfri
RRDtool
(påkrevd for å bygge sensord programmet) og dmidecode
(kjøretid)
Kjernekonfigurasjon
Følgende konfigurasjonsalternativer prøver å dekke de vanligste
maskinvareovervåkingsenheter i et typisk stasjonært eller bærbart
system. Se hjelpen til hver (ved å trykke på H knapp med alternativet fokusert
i make menuconfig) å
vite om du trenger det. Det er mye plattformspesifikk maskinvare
overvåkingsenheter slik at det er umulig å liste opp
konfigurasjonen for alle her. Du kan undersøke innholdet i
/sys/class/hwmon
innenfor en
“mainstream”
distro som kjører på systemet for å vite hvilken drivere du
trenger.
Power management and ACPI options --->
[*] ACPI (Advanced Configuration and Power Interface) Support ---> [ACPI]
< /*/M> Battery [ACPI_BATTERY]
< /*/M> Thermal Zone [ACPI_THERMAL]
Device Drivers --->
NVME Support --->
< /*> NVM Express block device [BLK_DEV_NVME]
# Set [HWMON] to <*> (not <M>!) or it will not show up:
[ /*] NVMe hardware monitoring [NVME_HWMON]
<*/M> Hardware Monitoring support ---> [HWMON]
< /*/M> AMD Athlon64/FX or Opteron temperature sensor [SENSORS_K8TEMP]
< /*/M> AMD Family 10h+ temperature sensor [SENSORS_K10TEMP]
< /*/M> AMD Family 15h processor power [SENSORS_FAM15H_POWER]
< /*/M> Intel Core/Core2/Atom temperature sensor [SENSORS_CORETEMP]
Kompiler kjernen på nytt og start på nytt den nye kjernen.
Installasjon av Lm_sensors
Installer Lm_sensors ved å kjøre
følgende kommandoer:
make PREFIX=/usr \
BUILD_STATIC_LIB=0 \
MANDIR=/usr/share/man \
EXLDFLAGS=
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make PREFIX=/usr \
BUILD_STATIC_LIB=0 \
MANDIR=/usr/share/man install &&
install -v -m755 -d /usr/share/doc/lm_sensors-3-6-0 &&
cp -rv README INSTALL doc/* \
/usr/share/doc/lm_sensors-3-6-0
Parameterforklaringer
BUILD_STATIC_LIB=0
: Denne
parameteren deaktiverer kompilering og installering av den statiske
versjonen av libsensors
.
EXLDFLAGS=
: Denne
parameteren deaktiverer hardkodende biblioteksøkestier (rpath) inn
i binære kjørbare filer og delte biblioteker. Denne pakken trenger
ikke rpath for en installasjon til standardplasseringen, og rpath
kan noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
PROG_EXTRA=sensord
: Denne parameteren
aktiverer kompilering av sensord, en nisse som kan
overvåke systemet ditt med jevne mellomrom. Kompilere sensord krever RRDtool. Vær sikker å
installere RRDtool i /usr
ved å kjøre
make prefix=/usr når
du bygger den. Ellers vil ikke Lm_sensors finne det lett.
Konfigurere Lm_sensors
Konfigurasjonsfil
/etc/sensors3.conf
Innhold
Installerte Programmer:
fancontrol, isadump, isaset, pwmconfig,
sensors, sensors-conf-convert, sensors-detect, og valgfri,
sensord
Installert Bibliotek:
libsensors.so
Installerte Mapper:
/etc/sensors.d, /usr/include/sensors og
/usr/share/doc/lm_sensors-3-6-0
Korte Beskrivelser
fancontrol
|
er et skallskript for bruk med lm_sensors. Den leser
konfigurasjonen fra en fil, deretter beregner
viftehastigheter fra temperaturer og stiller inn
tilsvarende PWM utdata til de beregnede verdiene
|
isadump
|
er et lite hjelpeprogram for å undersøke registre som er
synlige gjennom ISA bussen. Den er ment å sondere enhver
brikke som bor på ISA bussen arbeider med et
adresseregister og et dataregister (I2C lignende tilgang)
eller et flatt område (på opptil 256 byte)
|
isaset
|
er et lite hjelpeprogram for å sette registre synlige
gjennom ISA bussen
|
pwmconfig
|
tester utgangene for pulsbreddemodulasjon (PWM) til
sensorer og konfigurerer viftekontroll
|
sensors
|
skriver ut gjeldende avlesninger for alle sensorbrikker
|
sensors-conf-convert
|
er et Perl skript for å
konvertere lm-sensors
versjon 2 konfigurasjonsfiler til å virke med versjon 3
|
sensors-detect
|
er et Perl skript som
vil lede deg gjennom prosessen med å skanne systemet for
forskjellig maskinvare overvåkingsbrikker (sensorer)
støttet av libsensors ,
eller mer generelt av lm_sensors verktøypakke
|
sensord
|
(valgfri) er en nisse som kan brukes til periodisk
logging av sensor avlesninger
|
libsensors.so
|
inneholder lm_sensors
API funksjoner
|