#!/bin/bash


SondeFile=/etc/monithor-client/sonde.cfg
source /etc/monithor-client/service.cfg
source /usr/local/bin/monithor-client.d/MoniThorFnct

ConfFile=$1

[[ "${Crypted}" == "yes" ]] && NcCmd="timeout ${TimeOut} cryptcat -k ${LocalPassword}  " || NcCmd="timeout ${TimeOut}  nc "
while [[ ! -f  /tmp/endmonitor ]]
	do
		if [[ -f  /tmp/Monithor_${ConfFile}-tmp ]]
			then
				GenerateWebEnd  /tmp/Monithor_${ConfFile}-tmp
				sleep ${Rotation}
			else
                                while read DATA
                                        do
                                                Remote=$(echo $DATA| cut -d"#" -f1| cut -d":" -f1)
                                                Port=$(echo $DATA| cut -d"#" -f1| cut -d":" -f2)
                                                Cmd=$(echo $DATA| cut -d"#" -f2)
                                                Arg=$(echo $DATA| cut -d"#" -f3)
                                                Res=$( echo -e "${Cmd}#${Arg}" | eval ${NcCmd} ${Remote} ${Port} 2> /dev/null)
                                                Ret=$?
                                                if [[ ! -z $(echo $DATA | grep ^"[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*:[0-9]*#.*#" ) ]]
                                                        then
                                                                GenerateWeb "${Res:-5|No sonde $Cmd on serveur $Remote}" ${Cmd:-Nodata} ${Arg:-Noadata} ${Remote:-Nodata} /tmp/Monithor_${ConfFile}-tmp
                                                fi
                                        done < /etc/monithor-client/conf/${ConfFile}
		fi
	done


