Lm-sensors-3-6-0

Introdução ao "Lm_sensors"

O pacote lm_sensors fornece suporte de espaço de usuário(a) para os controladores de monitoramento de hardware no núcleo Linux. Isso é útil para monitorar a temperatura da "CPU" e ajustar o desempenho de alguns hardwares (como ventiladores de resfriamento).

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do "lm_sensors"

Exigidas

Which-2.21

Opcionais

RRDtool (exigido para construir o aplicativo sensord) e dmidecode (tempo de execução)

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/lm_sensors

Configuração do Núcleo

Acertar a configuração do seu núcleo é um processo iterativo que possivelmente exija que você recompile o seu núcleo algumas vezes. A maneira mais simples de fazer isso é a de começar habilitando os módulos e depois compilar tudo o que possivelmente seja necessário para o "Lm Sensors" como um módulo:

[*] Enable loadable module support  --->  [CONFIG_MODULES]

Device Drivers  --->
  [*] PCI support --->                   [CONFIG_PCI]
  I2C support --->
    <*/M> I2C device interface            [CONFIG_I2C_CHARDEV]
    I2C Hardware Bus support  --->
      <M> (configure all of them as modules)
  <*/M> Hardware Monitoring support  ---> [CONFIG_HWMON]
    <M> (configure all of them as modules)

Recompile seu núcleo e reinicialize no novo núcleo. Não se esqueça de make modules_install. Voltaremos ao núcleo na seção "Configurando" abaixo.

Instalação do "Lm_sensors"

Instale Lm_sensors executando os seguintes comandos:

make PREFIX=/usr       \
     BUILD_STATIC_LIB=0 \
     MANDIR=/usr/share/man

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

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

Explicações do Comando

BUILD_STATIC_LIB=0: Esse parâmetro desabilita a compilação e instalação da versão estática da libsensors.

PROG_EXTRA=sensord: Esse parâmetro habilita compilar o sensord, um processo de segundo plano que consegue monitorar seu sistema em intervalos regulares. Compilar o sensord exige RRDtool. Certifique-se de instalar o "RRDtool" em /usr executando make prefix=/usr ao construí-lo. Caso contrário, "Lm_sensors" não o encontrará facilmente.

Configurando o "Lm_sensors"

Arquivo de Configuração

/etc/sensors3.conf

Informação de Configuração

Para descobrir quais sensores de hardware seu sistema tem, emita o seguinte comando como o(a) usuário(a) root:

sensors-detect

Os módulos apropriados deveriam ter sido carregados e um resumo ser exibido no final. Agora você sabe o que é necessário e pode recompilar seu núcleo para habilitar apenas as opções que necessitar (ou seja, não habilite os módulos que não consegue usar).

Conteúdo

Aplicativos Instalados: fancontrol, isadump, isaset, pwmconfig, sensors, sensors-conf-convert, sensors-detect e, opcionalmente, sensord
Biblioteca Instalada: libsensors.so
Diretórios Instalados: /etc/sensors.d, /usr/include/sensors e /usr/share/doc/lm_sensors-3-6-0

Descrições Curtas

fancontrol

é um script de shell para uso com lm_sensors. Ele lê a configuração dele a partir de um arquivo, então calcula velocidades do ventilador a partir das temperaturas e configura as correspondentes saídas geradas de "PWM" para os valores computados

isadump

é um pequeno aplicativo auxiliar para examinar registros visíveis por meio do barramento "ISA". Destina-se a testar qualquer chip que resida no barramento "ISA" trabalhando com um registrador de endereços e um registrador de dados (acesso tipo "I2C") ou um intervalo plano (de até 256 bytes)

isaset

é um pequeno aplicativo auxiliar para configurar registros visíveis por meio do barramento "ISA"

pwmconfig

testa as saídas geradas de modulação por largura de pulso ("PWM") dos sensores e configura o controle do ventilador

sensors

imprime as leituras atuais de todos os "chips" sensores

sensors-conf-convert

é um script Perl para converter arquivos de configuração de versão 2 do lm-sensors para funcionar com a versão 3

sensors-detect

é um script Perl que te guiará ao longo do processo de varredura de seu sistema em busca de vários "chips" de monitoramento de hardware (sensores) suportados pela libsensors, ou mais geralmente pelo conjunto de ferramentas lm_sensors

sensord

(opcional) é um processo de segundo plano que consegue ser usado para registrar periodicamente as leituras do sensor

libsensors.so

contém as funções da "API" do lm_sensors