SlideShare uma empresa Scribd logo
1 de 7
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

Mais conteúdo relacionado

Mais procurados

Wpa supplicant introduction
Wpa supplicant introductionWpa supplicant introduction
Wpa supplicant introductionawkman
 
IETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdfIETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdfShoichi Sakane
 
Kernel debug log and console on openSUSE
Kernel debug log and console on openSUSEKernel debug log and console on openSUSE
Kernel debug log and console on openSUSESUSE Labs Taipei
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Mame Cheikh Ibra Niang
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewRajKumar Rampelli
 
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDNOpenStack Korea Community
 
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...NETWAYS
 
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料直久 住川
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With ContrailOpenStack Korea Community
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchTe-Yen Liu
 
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA ArchitectureRed Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA ArchitectureEtsuji Nakai
 
MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...
MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...
MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...Lailton Montenegro
 
中小企業によるFIDO導入事例
中小企業によるFIDO導入事例中小企業によるFIDO導入事例
中小企業によるFIDO導入事例FIDO Alliance
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRoutingFaisal Reza
 
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchaginstackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat KorchaginNETWAYS
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless modeAkihiro Suda
 
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tkNetwalker lab kapper
 
Analysis of Open-Source Drivers for IEEE 802.11 WLANs
Analysis of Open-Source Drivers for IEEE 802.11 WLANsAnalysis of Open-Source Drivers for IEEE 802.11 WLANs
Analysis of Open-Source Drivers for IEEE 802.11 WLANsDanh Nguyen
 
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?Chris Simmonds
 

Mais procurados (20)

Wpa supplicant introduction
Wpa supplicant introductionWpa supplicant introduction
Wpa supplicant introduction
 
IETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdfIETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdf
 
Kernel debug log and console on openSUSE
Kernel debug log and console on openSUSEKernel debug log and console on openSUSE
Kernel debug log and console on openSUSE
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver Overview
 
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
 
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
OSDC 2018 | OPNsense: the “open” firewall for your datacenter by Thomas Niede...
 
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitch
 
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA ArchitectureRed Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
 
MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...
MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...
MONITORAMENTO DE TEMPERATURA E UMIDADE DE DATA CENTER UTILIZANDO O ARDUINO E ...
 
中小企業によるFIDO導入事例
中小企業によるFIDO導入事例中小企業によるFIDO導入事例
中小企業によるFIDO導入事例
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRouting
 
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchaginstackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
 
Goss入門
Goss入門Goss入門
Goss入門
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode
 
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
超激安WinタブレットにLinux、*BSDを入れて 賢く経済的にリサイクルしよう in OSC東京2018 #osc18tk
 
Analysis of Open-Source Drivers for IEEE 802.11 WLANs
Analysis of Open-Source Drivers for IEEE 802.11 WLANsAnalysis of Open-Source Drivers for IEEE 802.11 WLANs
Analysis of Open-Source Drivers for IEEE 802.11 WLANs
 
Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?Debian or Yocto Project? Which is the best for your Embedded Linux project?
Debian or Yocto Project? Which is the best for your Embedded Linux project?
 

Semelhante a Monitoramento de temperatura com sensor TEMPer no Raspberry Pi

Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory gigadrop
 
Project HA
Project HAProject HA
Project HAKarpv
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Tutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTecla Internet
 
Instalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvmInstalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvmFernando Pessoa
 
Entre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanEntre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanElton Minetto
 
Apache2.4 tuning-hands on
Apache2.4 tuning-hands onApache2.4 tuning-hands on
Apache2.4 tuning-hands onRenato Gomes
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e HardeningBruna Griebeler
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debianEduardo Mendes
 
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Danilo Ricardo
 
Tutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocsTutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocsJoao Muela
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univemevandrovv
 

Semelhante a Monitoramento de temperatura com sensor TEMPer no Raspberry Pi (20)

Zabbix livro para ubuntu
Zabbix livro para ubuntuZabbix livro para ubuntu
Zabbix livro para ubuntu
 
Zabbix
ZabbixZabbix
Zabbix
 
Asterisk
AsteriskAsterisk
Asterisk
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 
Tutorial beagleboard
Tutorial beagleboardTutorial beagleboard
Tutorial beagleboard
 
I educar-manual-de-instalaao
I educar-manual-de-instalaaoI educar-manual-de-instalaao
I educar-manual-de-instalaao
 
Project HA
Project HAProject HA
Project HA
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Tutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos LinuxTutorial - Cloud Computing Primeiros Acessos Linux
Tutorial - Cloud Computing Primeiros Acessos Linux
 
Instalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvmInstalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvm
 
Entre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanEntre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando Gearman
 
Apache2.4 tuning-hands on
Apache2.4 tuning-hands onApache2.4 tuning-hands on
Apache2.4 tuning-hands on
 
Instalacao roip
Instalacao roipInstalacao roip
Instalacao roip
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e Hardening
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debian
 
Consegi 2011: Puppet
Consegi 2011: PuppetConsegi 2011: Puppet
Consegi 2011: Puppet
 
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
Tutorial de instalação do PlayerStageGazebo no ubuntu linux 10.10 maverick me...
 
Tutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocsTutorial instalacao-glpi-ocs
Tutorial instalacao-glpi-ocs
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
 
MigraçãO
MigraçãOMigraçãO
MigraçãO
 

Monitoramento de temperatura com sensor TEMPer no Raspberry Pi

  • 1.
  • 2.
  • 3. 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
  • 4. 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
  • 5. 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.
  • 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