Page 1 of 1

return variables do not appear in web script bash nagios

Posted: Tue May 18, 2021 6:15 pm
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