Я пытаюсь запустить netstat на двух удаленных хостах; перенаправить в файл; затем скопируйте файл на хост, с которого я запускаю скрипт. объединить файл и отправить электронное письмо на основе результатов.
, но в настоящее время scp не работает, а также команда netstat не может быть запущена. Однако в этом случае я могу запустить эхо и перенаправление.
ssh unixaccount@$HOSTNAME1 << EOF
echo "GATEWAY" >> $output2
echo "health check" >> $output2;
netstat -an | grep ESTABLISHED | grep $IPADDRESS:$port >> $output2
echo "health check 2" >> $output2
netstat -an | grep ESTABLISHED | grep $IPADDRESS:$port >> $output2
echo "health check 3" >> $output2
netstat -an | grep ESTABLISHED | grep $IPADDRESS:$port >> $output2
scp $output2 $MASTER_SVR:$output2
EOF
cd /tmp
cat output1 >> output3
cat output2 >> output3
RAG1=`grep "ESTABLISHED" output3| wc -l`
if [$RAG1 -eq 6 ];
then
mail -s 'GATEWAY connection check - GREEN' emailaddress < $output3;
else
mail -s 'GATEWAY connection check - RED' emailaddress < $output3;