[UPDATE] - add muli server

This commit is contained in:
Prof Isen 2022-03-16 13:09:36 +00:00
parent 5bbbed29e2
commit 5ad25fb23d
4 changed files with 23 additions and 20 deletions

View File

@ -7,17 +7,20 @@ 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 "
PrintWeb START_TRATS
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)
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 $RemoteIp}"
PrintWeb "${Res:-5|No sonde $Cmd on serveur $RemoteIp}" $Cmd $Arg
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

View File

@ -7,7 +7,7 @@ PrintRes() {
PrintWeb() {
if [ ! -f /tmp/webmonithor ]
if [[ ! -f /tmp/webmonithor ]] || [[ "$1" == "START_TRATS" ]]
then
echo '
<html>
@ -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 '
<tr>
<td>'$Remote'</td>
<td>'$Sonde'</td>
<td>'$Arg'</td>
<td style="background-color:'${Color}';" > '$Val' </td>

View File

@ -1,9 +1,7 @@
RemoteIp=192.168.0.22
RemotePort=8990
RemoteIp=10.10.10.3:1666
LocalPassword='Evil@MonitoR-666'
Crypted=no
Rotation=1
TimeOut=2
WebPort=8888
WebPort=80

View File

@ -1,4 +1,4 @@
file#/tmp/coucou
file#/tmp/nop
file#
NotRealSondeName#reboot
10.10.10.3:1666#file#/tmp/coucou
10.10.10.3:1666#file#/tmp/nop
10.10.10.3:1666#file#
10.10.10.3:1666#NotRealSondeName#reboot