diff --git a/client/conf-client/exec.sh b/client/conf-client/exec.sh index f9c2f99..a324d69 100755 --- a/client/conf-client/exec.sh +++ b/client/conf-client/exec.sh @@ -7,18 +7,21 @@ SondeFile=$(pwd)/sonde.cfg source service.cfg source functions -[[ "${Crypted}" == "yes" ]] && NcCmd="timeout ${TimeOut} cryptcat -k ${LocalPassword} ${RemoteIp} ${RemotePort} " || NcCmd="timeout ${TimeOut} nc ${RemoteIp} ${RemotePort}" +#[[ "${Crypted}" == "yes" ]] && NcCmd="timeout ${TimeOut} cryptcat -k ${LocalPassword} ${RemoteIp} ${RemotePort} " || NcCmd="timeout ${TimeOut} nc ${RemoteIp} ${RemotePort}" +[[ "${Crypted}" == "yes" ]] && NcCmd="timeout ${TimeOut} cryptcat -k ${LocalPassword} " || NcCmd="timeout ${TimeOut} nc " - -while read DATA - do - Cmd=$(echo $DATA| cut -d"#" -f1) - Arg=$(echo $DATA| cut -d"#" -f2) - Res=$( echo -e "${Cmd}#${Arg}" | eval ${NcCmd} 2> /dev/null) - Ret=$? - PrintRes "${Res:-5|No sonde $Cmd on serveur $RemoteIp}" - PrintWeb "${Res:-5|No sonde $Cmd on serveur $RemoteIp}" $Cmd $Arg - done < ${SondeFile} +PrintWeb START_TRATS + 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=$? + PrintRes "${Res:-5|No sonde $Cmd on serveur $Remote}" + PrintWeb "${Res:-5|No sonde $Cmd on serveur $Remote}" ${Cmd:-Nodata} ${Arg:-Noadata} ${Remote:-Nodata} + done < ${SondeFile} PrintWeb END_DNE diff --git a/client/conf-client/functions b/client/conf-client/functions index 743dabc..7944d32 100644 --- a/client/conf-client/functions +++ b/client/conf-client/functions @@ -7,7 +7,7 @@ PrintRes() { PrintWeb() { - if [ ! -f /tmp/webmonithor ] + if [[ ! -f /tmp/webmonithor ]] || [[ "$1" == "START_TRATS" ]] then echo ' @@ -43,12 +43,14 @@ PrintWeb() { Txt=$(echo $1 | cut -d"|" -f2) Sonde=$2 Arg=$3 + Remote=$4 Color=red [[ $Val == "0" ]] && Color=green [[ $Val == "1" ]] && Color=yellow echo '