Files
natelandau_ansible-homelab-…/templates/scripts/telegraf_custom_metrics.sh.j2
Nathaniel Landau abbbdff16b Telegraf configuration changes
- Added shellscript for custom metrics - external IP & Temp
- Bumped Telegraf version #
2022-03-10 09:28:59 -05:00

21 lines
569 B
Django/Jinja
Executable File

#!/usr/bin/env bash
EXTERNAL_IP="$(curl -s http://icanhazip.com)"
# OS specific support
if _uname=$(command -v uname); then
case $("${_uname}" | tr '[:upper:]' '[:lower:]') in
linux*)
TEMP="$(cat /sys/class/thermal/thermal_zone0/temp)"
;;
darwin*)
if [ -e "/usr/local/bin/osx-cpu-temp" ]; then
TEMP="$(/usr/local/bin/osx-cpu-temp | cut -c -4 | sed -E 's/\.//g')00"
fi
;;
esac
fi
# Print output
printf "exec ip_external=%s,cpu_temp=%s" "\"${EXTERNAL_IP}\"" "${TEMP}"