return variables do not appear in web script bash nagios

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
lucapa12
Posts: 1
Joined: Tue May 18, 2021 5:44 pm

return variables do not appear in web script bash nagios

Post by lucapa12 »

I have made a small script that takes values ​​from a server, evaluates them and should show them on the nagios website. but it does not report the variables.

The script is:

#!/bin/bash

dat=$(/usr/bin/curl -s http://$1/cgi-bin/Harm.cgi?slot=1|grep -i dbm|awk -v FS="(<Val>|</Val>)" '{print 20}'|bc -l )

echo "OK - Power $dat dbm"
exit 0


But in the nagios web it only shows me "OK - Power dbm" without the variable value.
if I run the script in the environment user nagios the result is correct --> OK - Power 20 dbm

I have set the script permissions to the top -rwxrwxrwx

Any suggestions to make it work

Thank you
Locked