normal script to show alert

normal script to show alert

Hi,

I made a script to test with opmanager to monitor disk in freebsd. I can run this script on server console but while chekcking with opmanager got, below error.

Script Result
Exit Code 4
Message Monitor Disk Health :For Windows machines scripts cannot be executed remotely:Hhg-sto-100

 
Data Data is not found/invalid data format - Please refer the help card 'Output Format' part for assistance.


my bash script:

#!/usr/local/bin/bash

tmpfile=`mktemp`

trap "rm -f $tmpfile" INT EXIT TERM


check_drive() {
  if [ "`awk '$2 ~ /(Error|Offline_Uncorrectable|
Bad_Block)/ { sum+=$NF} END { print sum} ' $tmpfile`"  == 0 ]
  then                                                    
     a=0;
  else
    a=1;
  fi
}

for drive in /dev/ada[0-9] /dev/ada[0-9][0-9] /dev/da[0-9] /dev/da[0-9][0-9]
do
        smartctl -a $drive | sed '/Vendor Specific SMART Attributes/, /SMART Error Log Version/ !d' > $tmpfile
done

check_drive

echo "Data:"
echo "A     $a"



















I can run this script successfully on server command prompt, but while checking with opmanager got above error. what could be wrong with this.

Regards
Ben

























                  New to ADSelfService Plus?