From 59361d6cab26a132ed2bea3f0f7e642026bf8c16 Mon Sep 17 00:00:00 2001 From: Robert Kulyassa Date: Tue, 18 Apr 2017 18:32:03 +0200 Subject: [PATCH] nvidia_gpu_: + power consumption (nvidia_gpu_power) --- plugins/gpu/nvidia_gpu_ | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/plugins/gpu/nvidia_gpu_ b/plugins/gpu/nvidia_gpu_ index ea245f79..a61f492b 100755 --- a/plugins/gpu/nvidia_gpu_ +++ b/plugins/gpu/nvidia_gpu_ @@ -86,6 +86,7 @@ if [ "$1" = "suggest" ]; then echo "temp" echo "mem" echo "fan" + echo "power" exit 0 fi @@ -162,6 +163,19 @@ if [ "$1" = "config" ]; then : $(( nGpusCounter = $nGpusCounter + 1 )) done ;; + power) + echo 'graph_title GPU power consumption' + echo 'graph_vlabel Watt' + echo 'graph_category sensors' + echo "graph_info power consumption of NVIDIA GPUs using driver version $driverVersion" + nGpusCounter=0 + while [ $nGpusCounter -lt $nGpus ] + do + gpuName=`echo "$nGpusOutput" | sed -n $(( $nGpusCounter + 1 ))p | cut -d \( -f 1` + echo "power${nGpusCounter}.info power consumption of $gpuName" + : $(( nGpusCounter = $nGpusCounter + 1 )) + done + ;; *) echo "Can't run without a proper symlink. Exiting." echo "Try running munin-node-configure --suggest." @@ -205,6 +219,9 @@ case $name in fan) valueGpus=`echo "$smiOutput" | grep "Fan Speed" | cut -d ':' -f 2 | cut -d ' ' -f 2` ;; + power) + valueGpus=`echo "$smiOutput" | grep "Power Draw" | cut -d ':' -f 2 | cut -d ' ' -f 2` + ;; *) echo "Can't run without a proper symlink. Exiting." echo "Try running munin-node-configure --suggest."