В ваших командах grep и cut нет ничего плохого. Вы можете сделать его более надежным, используя "|30201|" в качестве шаблона поиска. Тогда проблема заключается в выводе.
Использование bash:
#!/bin/bash
# get the output as a bash array and add the elements
nums=( $(grep "|30201|" logfile.txt | cut -f6 -d "|") )
total=0
for i in ${!nums[@]}
do
total=$(($total+${nums[i]}))
done
echo $total
Nagios по умолчанию использует ICMP («Ping» )для проверки доступности хоста.
Обновите группу безопасности EC2 , чтобы разрешить доступ ICMP с вашего адреса Nagios -, что решит вашу проблему.