GNU/Linux >> Znalost Linux >  >> Linux

Služba operačního systému Linux „lm_sensors“

Název služby

lm_sensors

Popis

lm_sensors je služba nastavená pro sledování hardwaru, jako je teplota CPU nebo rychlost ventilátoru. Ne veškerý systémový hardware poskytuje potřebné hardwarové prostředky senzoru, aby byla služba lm_sensors užitečná. Pozdější balíčky lm_sensor obsahují obslužný program sensors_detect, který lze použít ke zjištění, které senzory váš hardware poskytuje a které ovladače potřebujete.

Ovladače lm_sensors zahrnují dvě skupiny:

  • Řidiči autobusů jsou poskytovány pro sběrnice I2C (Inter IC-bus)/SMSbus (System Management Bus);
  • Snímací čipy na sběrnicích PCI nebo ISA nepotřebují speciální ovladač sběrnice. Ovladače čipů se používají pro přístup k samotným senzorovým čipům.

SMBus je specifická implementace obecnějšího I2C. Ve skutečnosti mohou být I2C zařízení i SMBus zařízení připojena ke stejné (I2C) sběrnici. SMBus (nebo I2C sběrnice) začíná na hostitelském řadiči, který se používá pro spouštění transakcí na SMBus. Z hostitelského rozhraní jsou jednotlivé senzorové čipy nazývány jako slave zařízení.

Služba lm_sensors se skládá z aplikačních programů, skriptu lm_sensors a několika modulů jádra. V závislosti na verzi jádra a systémovém hardwaru jsou nutné některé moduly jádra, například moduly jádra I2C. K určení, které moduly jádra je třeba načíst, lze použít aplikaci sensors-detect zmíněnou výše.

lm_sensors poskytuje lm_sensors rpm balíček. Pro instalaci balíčku zadejte následující příkaz:

# yum install lm_sensors

Řízení služeb

Tato služba je řízena skriptem init.d /etc/init.d/lm_sensors níže:

# /sbin/service lm_sensors
Usage: -bash {start|stop|status|restart|condrestart}

Služba lm_sensors vydá příkaz „sensors ‘, který se používá k zobrazení všech aktuálních hodnot všech senzorových čipů a k nastavení všech limitů, jak je uvedeno v konfiguračním souboru.

Konfigurace

Služba lm_sensors používá konfigurační soubor /etc/sysconfig/lm_sensors k definování modulů načtených lm_sensors. Spuštěním sensors-detect vygenerujte konfigurační soubor. Výchozí soubor je:

# more /etc/sysconfig/lm_sensors

# This file is used by /etc/rc.d/init.d/lm_sensors and defines the modules to
# be loaded/unloaded. This file is sourced into /etc/rc.d/init.d/lm_sensors.
#
# The format of this file is a shell script that simply defines the modules
# in order as normal variables with the special names:
#    MODULE_0, MODULE_1, MODULE_2, etc.
#
# List the modules that are to be loaded for your system
#
# Generated by sensors-detect on Wed Jan 14 21:46:56 2009
MODULE_0=i2c-i801
MODULE_1=eeprom

Dalším konfiguračním souborem je /etc/sensors.conf , který popisuje, jak by libsensors, a tedy všechny programy, které je používají, měly překládat nezpracovaná data z modulů jádra na skutečné hodnoty. Příklad je následující:

# more /etc/sensors.conf

chip "lm78-*" "lm78-j-*" "lm79-*" "w83781d-*"

    label in0 "VCore 1"
    label in1 "VCore 2"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "-12V"
    label in6 "-5V"

    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
    compute in5 -(210/60.4)*@  ,  -@/(210/60.4)
    compute in6 -(90.9/60.4)*@ ,  -@/(90.9/60.4)

    set in0_min vid*0.95
    set in0_max vid*1.05
    set in1_min vid*0.95
    set in1_max vid*1.05
    set in2_min 3.3 * 0.95
    set in2_max 3.3 * 1.05
    set in3_min 5.0 * 0.95
    set in3_max 5.0 * 1.05
    set in4_min 12 * 0.95
    set in4_max 12 * 1.05
    set in5_max -12 * 0.95
    set in5_min -12 * 1.05
    set in6_max -5 * 0.95
    set in6_min -5 * 1.05

Více informací naleznete na manuálové stránce sensors.conf(5).


Linux
  1. Služba operačního systému Linux „nfs“

  2. Služba operačního systému Linux „microcode_ctl“

  3. Služba Linux OS „NetFS“

  1. Služba Linux OS „ldap“

  2. Služba OS Linux „yppasswdd“

  3. Linux OS Service ‚xendomény‘

  1. Služba Linux OS „nscd“

  2. Služba Linux OS „chobotnice“

  3. Služba OS Linux „chytrá“