CPU Temperatur via MQTT versenden
Nichts einfacher als :
# vi /usr/local/bin/cpu-temp-mqtt.sh!/usr/bin/env bash
MQTT_SVR="IP.OF.THE.SRV"
TOPIC="server/status/${HOSTNAME}/cpu"
CPU=$(</sys/class/thermal/thermal_zone1/temp)
CPU=$((CPU/1000))
MESSAGE="${CPU}"
mosquitto_pub -h $MQTT_SVR -t $TOPIC -m $MESSAGE -q 1
exit 0Dann noch die Datei ausführbar machen und via crontab regelmäßig aufrufen:
# chmod +x /usr/local/bin/cpu-temp-mqtt.sh
# crontab -e# m h dom mon dow command
*/10 * * * * /usr/local/bin/cpu-temp-mqtt.sh... und den Service neu starten:
#service cron restart