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
|