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 0
Dann 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