mirror of
https://github.com/Aroy-Art/Aroy-Art-Site.git
synced 2024-12-26 18:24:22 +01:00
Add post: Collect Raspberry Pi CPU & GPU temp with Telegraf
This commit is contained in:
parent
caf83bc94d
commit
d383ba5780
1 changed files with 60 additions and 0 deletions
|
@ -0,0 +1,60 @@
|
||||||
|
---
|
||||||
|
title: Collect Raspberry Pi CPU & GPU temp with Telegraf
|
||||||
|
date: 2022-04-06T10:05:08.281Z
|
||||||
|
lastmod: 2024-02-12T07:50:48.484Z
|
||||||
|
image: /images/blog/8RLV4tpYwkRSyWbM.webp
|
||||||
|
description: How to collect Raspberry Pi CPU and GPU temperature with Telegraf to later display it in a nice Grafana Dashboard.
|
||||||
|
tags:
|
||||||
|
- Linux
|
||||||
|
- Monitoring
|
||||||
|
draft: false
|
||||||
|
slug: collect-raspberry-pi-cpu-gpu-temp-telegraf
|
||||||
|
---
|
||||||
|
|
||||||
|
# Collect Raspberry Pi CPU & GPU temperature with Telegraf
|
||||||
|
|
||||||
|
How to collect Raspberry Pi CPU and GPU temperature with Telegraf to later display it in a nice Grafana Dashboard.
|
||||||
|
|
||||||
|
## How to use (No script required)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### 1. Add this to you telegraf.conf
|
||||||
|
|
||||||
|
```TOML
|
||||||
|
[[inputs.file]]
|
||||||
|
files = ["/sys/class/thermal/thermal_zone0/temp"]
|
||||||
|
name_override = "cpu_temperature"
|
||||||
|
data_format = "value"
|
||||||
|
data_type = "integer"
|
||||||
|
|
||||||
|
[[inputs.exec]]
|
||||||
|
commands = [ "/opt/vc/bin/vcgencmd measure_temp" ]
|
||||||
|
name_override = "gpu_temperature"
|
||||||
|
data_format = "grok"
|
||||||
|
grok_patterns = ["%{NUMBER:value:float}"]
|
||||||
|
```
|
||||||
|
#### **2.** Add telegraf user to video group
|
||||||
|
For telegraf to be able to get the GPU temp the telegraf user needs to be add to the video group. Do so with the command below:
|
||||||
|
```bash
|
||||||
|
sudo usermod -a -G video telegraf
|
||||||
|
```
|
||||||
|
|
||||||
|
#### **3.** Check that the telegraf config file is correct (Recommended)
|
||||||
|
Run the test with:
|
||||||
|
```bash
|
||||||
|
telegraf -config /etc/telegraf/telegraf.conf -test
|
||||||
|
```
|
||||||
|
|
||||||
|
#### **4.** Restart telegraf service
|
||||||
|
Restart telegraf to activate the new settings.
|
||||||
|
```bash
|
||||||
|
sudo systemctl restart telegraf.service
|
||||||
|
```
|
||||||
|
|
||||||
|
#### **5.** Check that everything is working
|
||||||
|
Double check that everything is working in order
|
||||||
|
```bash
|
||||||
|
sudo systemctl status telegraf.service
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue