Ubuntu/Debian: Temperature Monitoring with TEMPer USB Sensor
Procedimento de implementação
Equipamento utilizado RaspberryPi 3 - Debian8 - Jessie
lsusb
Bus 005 Device 012: ID 0c45:7401 Microdia
sudo wget -q http://dl.panticz.de/pcsensor/pcsensor -O /usr/local/bin/pcsensor
sudo chmod a+x /usr/local/bin/pcsensor
sudo watch /usr/local/bin/pcsensor
install libs
sudo apt-get install -y libusb-dev libusb-1.0-0 make #libhid-dev
# wget http://www.isp-sl.com/pcsensor-0.0.1.tgz -O /tmp/pcsensor-0.0.1.tgz
# tar xzf /tmp/pcsensor-0.0.1.tgz -C /tmp
# cd /tmp/pcsensor-0.0.1
mkdir /tmp/pcsensor
wget -q "http://raw.githubusercontent.com/padelt/pcsensor-temper/master/src/pcsensor.c" -O /tmp/pcsensor/pcsensor.c
wget -q "http://raw.githubusercontent.com/padelt/pcsensor-temper/master/src/Makefile" -O /tmp/pcsensor/Makefile
# Compile (optional)
cd /tmp/pcsensor/
make
# install
sudo cp ./pcsensor /usr/local/bin/
sudo cp 99-tempsensor.rules /etc/udev/rules.d
(re)insira o TEMPer ou reinicie o RaspBerryPi3
Colha a informação de temperatura
pcsensor
Crie um Script no CRON – Executando a cada 5 Minutos.
Altere o valor numérico para aumentar ou diminuir este tempo.
echo '*/5 * * * * root /usr/local/bin/pcsensor -c >> /etc/zabbix/pcsensor.log' | sudo tee /etc/cron.d/pcsensor
#sudo /etc/init.d/cron restart
No Zabbix:
Primeiro vamos localizar a linha UserParameter= e incluir a seguinte linha. Esta linha faz com que ao Zabbix fazer a coleta de dados, nós tenhamos somente o
valor que precisamos que é a temperatura em Graus Celsius, vamos descartar o restante.
### Option: UserParameter
# User-defined parameter to monitor. There can be several user-defined parameters.
# Format: UserParameter=<key>,<shell command>
# See 'zabbix_agentd' directory for examples.
#
# Mandatory: no
# Default:
# UserParameter=
UserParameter=pcsensor, cat /etc/zabbix/pcsensor.log | awk 'END{print substr ($4,1,5)}'
http://matheuslion.blogspot.com.br/2012/11/awk-tutorial-o-melhor.html
Depois de incluído a linha do User Parameter reinicie o agente para que as alterações passem a ser efetivas. Será necessário fazer as configurações no arquivo
/etc/sudoers para dar as devidas permissões ao usuário zabbix para executar os comandos.
No servidor Zabbix podemos testar o funcionamento com o zabbix_get, executando o seguinte comando abaixo no servidor zabbix.
zabbix_get -s [IP DO RASP OU SERVER] -p 10050 -k pcsensor
Crie o item de acordo comas especificações abaixo:
Configure seu Host de acordo para que utilize tanto a informações passivas quanto ativas
de seu agente. Em que foi configurado User_Parameters; Pois o item só funciona
utilizando zabbix ACTIVE agent.
No Grafana:
No Zabbix:
http://ww3.tecnocorp.com.br/portal/index.php/blog-tecnocorp/216-monitoramento-de-temperatura-com-zabbix
Links:
http://matheuslion.blogspot.com.br/2012/11/awk-tutorial-o-melhor.html
http://www.panticz.de/Ubuntu-Temperature-monitoring-with-TEMPer-USB-sensor
Quem sou eu?
- IT professional networks in the area with over 10 years of experience in setting and
operation of different technologies, among them, SNMP Management, voice over IP,
Datacenter, Routing & Switching and Wireless;
- Zabbix Specialyst; Implementation, Configuring and Consulting;
- English at advanced level (reading, writing and speaking) and Spanish at a basic level to
intermediate ;
- Expertise in Windows operating systems (MCP) and Linux ;
- In preparation CompTIA Security+ Certification.
- In preparation for the CCNA Security.
GSM: 21 96705-7496 - Vivo
portal.thiago@gmail.com
https://www.linkedin.com/in/thiago-santos-16548026

Temperatura Zabbix Procedimento Temper Usb

  • 3.
    Ubuntu/Debian: Temperature Monitoringwith TEMPer USB Sensor Procedimento de implementação Equipamento utilizado RaspberryPi 3 - Debian8 - Jessie lsusb Bus 005 Device 012: ID 0c45:7401 Microdia sudo wget -q http://dl.panticz.de/pcsensor/pcsensor -O /usr/local/bin/pcsensor sudo chmod a+x /usr/local/bin/pcsensor sudo watch /usr/local/bin/pcsensor install libs sudo apt-get install -y libusb-dev libusb-1.0-0 make #libhid-dev # wget http://www.isp-sl.com/pcsensor-0.0.1.tgz -O /tmp/pcsensor-0.0.1.tgz # tar xzf /tmp/pcsensor-0.0.1.tgz -C /tmp # cd /tmp/pcsensor-0.0.1 mkdir /tmp/pcsensor wget -q "http://raw.githubusercontent.com/padelt/pcsensor-temper/master/src/pcsensor.c" -O /tmp/pcsensor/pcsensor.c wget -q "http://raw.githubusercontent.com/padelt/pcsensor-temper/master/src/Makefile" -O /tmp/pcsensor/Makefile # Compile (optional) cd /tmp/pcsensor/ make # install sudo cp ./pcsensor /usr/local/bin/ sudo cp 99-tempsensor.rules /etc/udev/rules.d (re)insira o TEMPer ou reinicie o RaspBerryPi3
  • 4.
    Colha a informaçãode temperatura pcsensor Crie um Script no CRON – Executando a cada 5 Minutos. Altere o valor numérico para aumentar ou diminuir este tempo. echo '*/5 * * * * root /usr/local/bin/pcsensor -c >> /etc/zabbix/pcsensor.log' | sudo tee /etc/cron.d/pcsensor #sudo /etc/init.d/cron restart No Zabbix: Primeiro vamos localizar a linha UserParameter= e incluir a seguinte linha. Esta linha faz com que ao Zabbix fazer a coleta de dados, nós tenhamos somente o valor que precisamos que é a temperatura em Graus Celsius, vamos descartar o restante. ### Option: UserParameter # User-defined parameter to monitor. There can be several user-defined parameters. # Format: UserParameter=<key>,<shell command> # See 'zabbix_agentd' directory for examples. # # Mandatory: no # Default: # UserParameter= UserParameter=pcsensor, cat /etc/zabbix/pcsensor.log | awk 'END{print substr ($4,1,5)}' http://matheuslion.blogspot.com.br/2012/11/awk-tutorial-o-melhor.html
  • 5.
    Depois de incluídoa linha do User Parameter reinicie o agente para que as alterações passem a ser efetivas. Será necessário fazer as configurações no arquivo /etc/sudoers para dar as devidas permissões ao usuário zabbix para executar os comandos. No servidor Zabbix podemos testar o funcionamento com o zabbix_get, executando o seguinte comando abaixo no servidor zabbix. zabbix_get -s [IP DO RASP OU SERVER] -p 10050 -k pcsensor Crie o item de acordo comas especificações abaixo: Configure seu Host de acordo para que utilize tanto a informações passivas quanto ativas de seu agente. Em que foi configurado User_Parameters; Pois o item só funciona utilizando zabbix ACTIVE agent.
  • 6.
  • 7.
    Quem sou eu? -IT professional networks in the area with over 10 years of experience in setting and operation of different technologies, among them, SNMP Management, voice over IP, Datacenter, Routing & Switching and Wireless; - Zabbix Specialyst; Implementation, Configuring and Consulting; - English at advanced level (reading, writing and speaking) and Spanish at a basic level to intermediate ; - Expertise in Windows operating systems (MCP) and Linux ; - In preparation CompTIA Security+ Certification. - In preparation for the CCNA Security. GSM: 21 96705-7496 - Vivo portal.thiago@gmail.com https://www.linkedin.com/in/thiago-santos-16548026