Hello Ronald,
I improve it a little bit, but it would be something like this script, now I just need to integrate it with Nagios.
Thank you very much for the help
#!/bin/bash
LOG_PATH=/home/schedulix/ctrlAgent/log
SQL_PATH=/home/schedulix/ctrlAgent/sql
SQL_FILE_AGENT=ctrlAgents
SQL_FILE_SESS=ctrlSessions
LOG_FINAL=listAgentDown
LOG_TMP=listAgentDown2
########################################################
# Obtencion de los agentes y sesiones. #
########################################################
sdmsh --host xxx --port xxx --user SYSTEM --pass xxx < $SQL_PATH/$SQL_FILE_AGENT.sql > $LOG_PATH/$SQL_FILE_AGENT.log
sdmsh --host xxx --port xxx --user SYSTEM --pass xxx < $SQL_PATH/$SQL_FILE_SESS.sql > $LOG_PATH/$SQL_FILE_SESS.log
########################################################
# Creacion de un log general con las lineas GLOBAL. #
########################################################
grep GLOBAL $LOG_PATH/$SQL_FILE_AGENT.log | awk '{ print $1 }' > $LOG_PATH/$LOG_FINAL.log
grep GLOBAL $LOG_PATH/$SQL_FILE_SESS.log | awk '{ print $10 }' >> $LOG_PATH/$LOG_FINAL.log
sort -n $LOG_PATH/$LOG_FINAL.log | uniq -u > $LOG_PATH/$LOG_TMP.log
mv $LOG_PATH/$LOG_TMP.log $LOG_PATH/$LOG_FINAL.log
########################################################
# Muestra los agentes en estado DOWN. #
########################################################
cat $LOG_PATH/$LOG_FINAL.log
########################################################
# Eliminamos los archivos de logs. #
########################################################
trap "rm -f $LOG_PATH/$SQL_FILE_AGENT.log $LOG_PATH/$SQL_FILE_SESS.log $LOG_PATH/$LOG_FINAL.log" 0 1 2 3
exit 0
Thank you
Pablo Maldonado