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
|