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 para ajustar o desempenho de
alguns hardwares (como ventiladores de resfriamento).
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.3.
Informação do Pacote
Dependências do lm-sensors
Exigidas
Which-2.23
Opcionais
RRDtool
(exigido para construir o aplicativo sensord) e dmidecode (tempo de
execução)
Configuração
do Núcleo
As opções de configuração a seguir tentam abranger os dispositivos
de monitoramento de hardware mais comuns em um sistema típico de
área de trabalho ou laptop. Veja-se a ajuda de cada uma
(pressionando o botão H com a opção focada em
make menuconfig) para
saber se você precisa dela. Existem muitos dispositivos de
monitoramento de hardware específicos da plataforma, de forma que é
impossível listar a configuração de todos eles aqui. Você pode
investigar o conteúdo de /sys/class/hwmon
dentro de uma distribuição
“mainstream”
em execução no sistema para saber quais controladores você precisa.
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]
Recompile teu núcleo e reinicialize no novo núcleo.
Instalação do lm-sensors
Instale lm-sensors executando os
seguintes comandos:
make PREFIX=/usr \
BUILD_STATIC_LIB=0 \
MANDIR=/usr/share/man \
EXLDFLAGS=
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
.
EXLDFLAGS=
: Esse parâmetro
desabilita codificar rigidamente caminhos de pesquisa de biblioteca
(rpath) nos arquivos binários executáveis e bibliotecas
compartilhadas. Esse pacote não precisa do rpath para uma
instalação no local padrão, e o rpath às vezes pode causar efeitos
indesejados ou até mesmo problemas de segurança.
PROG_EXTRA=sensord
: Esse parâmetro
habilita compilar o sensord, um processo de segundo
plano que consegue monitorar teu sistema em intervalos regulares.
Compilar 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 lm-sensors
Arquivo de
Configuração
/etc/sensors3.conf
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 conjunto de comandos sequenciais de shell para uso
com lm-sensors. Ele lê a
configuração dele a partir de um arquivo
(/etc/sensors3.conf por padrão), 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 conjunto de comandos sequenciais Perl que te guiará ao longo do
processo de varredura do teu sistema em busca de vários
chips de monitoramento de hardware (sensores) suportados
pela libsensors , ou mais
geralmente pela suíte de ferramentas do 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 de API do lm-sensors
|