Hi,

I have a USB temperature sensor running on a Debian machine and I want to add it to PRTG using an SSH script sensor. I am sure this question has been asked a million times before and I have spent an hour reading through other threads but haven't been quite able to get my head around it.

I can run a command on the Debian machine that simply outputs a result in Celsius, from the command line it looks like this:

root@dubs:~# temper-poll -c
20.0
root@dubs:~#

All I want to do is to have PRTG graph the result, in which this case is 20.0 From various reading it seems I have to write a script that includes exit codes as well, which I am not really able to completely understand. Some other posts have suggested I need to script it with an XML output and use the SSH Advanced sensor, so I am a little confused.

Can anyone please give me any tips on how I can achieve this?


Article Comments

BonezAU,

Sure, you just need to modify the output using awk. The command needs to follow the following format
returncode:value:message
So when you execute the script it needs to output an example like the following;
0:20.0:OK

Then you just link the SSH Script sensor to the script.

Benjamin Day
Paessler Support


Apr, 2019 - Permalink