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 corretamente
usando uma plataforma LFS 12.2.
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)
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 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
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
|