my script:
#!/bin/bash
ssh root@server_host '
cd /home
count=$(awk -v d1="$(date --date="now -5 minute" +"%d %b %Y %H:%M")" -v d2="$(date --date="now " +"%d %b %Y %H:%M")" '$0 > d1 && $0 < d2 || $0 ~ d2' xyz.log|grep "Error Message" |wc -l)
if [ $count -gt 0 ];then status=green else status=yellow fi
timestamp=$(date --date="now - 5 minute" +"%d %b %Y %H:%M")
comment=""
if [ $status == green ];then
comment=$(awk -v d1="$(date --date="now -5 minute" +"%d %b %Y %H:%M")" -v d2="$(date --date="now " +"%d %b %Y %H:%M")" '$0 > d1 && $0 < d2 || $0 ~ d2' xyz.log |grep "Error Message" |tail -1) echo "$(hostname),$status,$timestamp,$comment"
else
comment=$(awk -v d1="$(date --date="now -5 minute" +"%d %b %Y %H:%M")" -v d2="$(date --date="now " +"%d %b %Y %H:%M")" '$0 > d1 && $0 < d2 || $0 ~ d2' xyz.log | tail -1) echo "$(hostname),$status,$timestamp,$comment"
fi
'>/csvfiles/LogsReport.csv