Невозможно запустить netstat, введите команду scp через ssh на другой хост в оболочке bash. - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь запустить 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...