|

Raspberry Pi temperatūros monitoringas

Raspberry Pi procesoriaus temperatūros monitoringas su Munin.

Tikriname, ar mūsų sistemoje yra reikiama programa, įvykdome komandą:

/opt/vc/bin/vcgencmd measure_temp

komanda parodys rezultatą pvz. temp=42.2’C
Temperatūrą nuskaito vcgencmd, jei jos neturite (Raspbian) vykdome:

sudo rpi-update
reboot

jei neturime rpi-update, skaitome čia.

Jei norime peržiūrėti visas šios programėlės galimybes įvykdome /opt/vc/bin/vcgencmd commands 

Dabar padarysime kad su munin galėtume atlikti ilgalaikį temperatūros monitoringą. Einame į /etc/munin/plugins ir sukuriame papildomą plugin, pavadinimu temp:

cd /etc/munin/plugins
sudo nano temp

ir įrašome šį tekstą (copy->paste):

#!/bin/sh

case $1 in
   config)
        cat <<'EOM'

graph_title Temperature
graph_vlabel temp in C
graph_args --base 1000 -l 0
graph_category Temperature
temp.label Temperature
temp.warning 60
temp.critical 85

EOM
        exit 0;;
esac
temp=`sudo /opt/vc/bin/vcgencmd measure_temp | cut -d"=" -f 2 | cut -d"'" -f 1`
echo "temp.value "$temp""

Sukuriame dar vieną failą:

sudo nano /etc/munin/plugin-conf.d/temp

jo turinys:

[temp]
user root

nepamištame failui suteikti vykdymo teise:

chmod +x temp

testuojam veikimą:

munin-run temp

Restartuojame munin:

sudo /etc/init.d/munin-node restart

Viskas.

Bash failo pvz:

 

#!/bin/bash
temp=`/opt/vc/bin/vcgencmd measure_temp | cut -d"=" -f 2 | cut -d"'" -f 1`
echo -e "CPU Temp:    "$temp" C  (high = +75.0 C, hyst = +65.0 C)  sensor = thermistor"

 

 

Kviečiu įvertinti įrašą!
[Viso: 0 Vidurkis: 0]

Similar Posts

Parašykite komentarą

El. pašto adresas nebus skelbiamas.

Sauga: 46 + = 48