Compare commits

...

3 commits

3 changed files with 62 additions and 1 deletions

View file

@ -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
```

View file

@ -2,6 +2,7 @@
portfolio: portfolio:
enable : true enable : true
title : My Works title : My Works
description : This is my portfolio, these images are made in Blender, Krita, Inkscape, Godot Engine and IRL.
image_loaded_plugin : "/plugins/image-loaded/imagesloaded.pkgd.min.js" image_loaded_plugin : "/plugins/image-loaded/imagesloaded.pkgd.min.js"
portfolio_categories: portfolio_categories:

@ -1 +1 @@
Subproject commit 52e5e734a9fe7666c9a774f8153b8e596ba26580 Subproject commit 2e2daa30dfe166a867de079ae75b3786513bbb83