Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Script DOS per monitorare connessione a IP

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

Script DOS per monitorare connessione a IP

Postdi muflix » 19/05/10 17:15

CIao,

Vorrei creare un file .bat per monitorare al connessione su degli IP in determinate porte.
vorrei che lo script in maniera ricorsiva provasse a pingare gli IP e solo quando il ping non va a buon fine scrivesse una stringa qualsiasi su un file di testo magari con la data e l'ora.

E' possibile?

Grazie mille
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Sponsor
 

Postdi archimede » 19/05/10 20:15

Parli di pingare ma anche di determinate porte: con ping non puoi specificare la porta.

Quindi, se ti basta il ping puoi provare qualcosa tipo:
Codice: Seleziona tutto
@echo off
:loop
ping www.google.com -n 1 > NUL
if %errorlevel% == 0 goto skip_log
set a=%date% %time% www.google.com non raggiungibile
echo %a% >> log.txt
:skip_log
REM | CHOICE /C:AB /T:A,10 > NUL
goto loop
altrimenti temo che le cose siano un po' più complesse, vedi viewtopic.php?f=18&t=80644

HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Script DOS per monitorare connessione a IP

Postdi muflix » 20/05/10 09:09

Dovrebbe essere perfetto.
Mi potresti spiegare cosa eseguono le singole righe?
il ping restituisce 0 se non va a buon fine?
la riga accanto a REM è un commento?
a cosa potrebbe servire?

Grazie mille era quello che volevo....
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Re: Script DOS per monitorare connessione a IP

Postdi muflix » 20/05/10 09:23

sarebbe possibile modificare lo script in modo che andasse a verificare se i servizi POP e SMTP sono raggiungibili?
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Postdi archimede » 20/05/10 09:49

muflix ha scritto:il ping restituisce 0 se non va a buon fine?
ERRORLEVEL (che tra l'altro ho erroneamente messo tra %%, dovresti toglierli direi) indica l'esito dell'ultimo comando eseguito. Zero dovrebbe significare che è andato a buon fine.
muflix ha scritto:la riga accanto a REM è un commento?
a cosa potrebbe servire?
È un barbatrucco per attendere una decina di secondi.

Per POP e SMTP non saprei: non basta pingare il server corrispondente?

HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Script DOS per monitorare connessione a IP

Postdi muflix » 20/05/10 10:01

mi sa che per verificare se iservizi pop e smtp sono attivi si potrebbe esegiure un telnet sulla porta desiderata.
Dovrebbe essere 25 per smtp.
Che dici la sintassi è la stessa solo che al posto di ping uso telnet?
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Postdi archimede » 20/05/10 11:13

Temo di no, vedi link da me postato in precedenza.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Script DOS per monitorare connessione a IP

Postdi muflix » 20/05/10 11:29

Quindi non c è nessun modo per eseguire un telnet ricorsivo su una determinata porta?
anche se non dovesse essere un file .bat,
mi sa che forse l'unico problema è riuscire a chiudere l'applicazione telnet che è un applicazione windows?
mi potresti aiutare in qualche modo?
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Re: Script DOS per monitorare connessione a IP

Postdi muflix » 21/05/10 09:09

Con il programmino TST10 non è possibile eseguire un telnet ricorsivamente?
Mi sa di no vero?
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Postdi archimede » 21/05/10 10:24

Non ne ho idea (mai fatto nulla di simile), ma se funziona una volta puoi sempre richiamare lo stesso script ricorsivamente in qualche modo, suppongo.

Prova anche a dare un'occhiata qui.

HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Script DOS per monitorare connessione a IP

Postdi muflix » 21/05/10 13:28

Ciao Alessandro ci sono riuscito,
praticamente con tst10 passi i comandi che vuoi al telnet da un file TXT.
In pratica i comandi che gli passi sono solo host porta
e chiudi.
e poi richiami lo stesso programma tst10 da un altro file batch.
Che è simile a quello fatto per il ping in precedenza.

Grazie mille.
muflix
Utente Junior
 
Post: 32
Iscritto il: 11/01/10 11:31

Postdi archimede » 21/05/10 15:18

Lieto che tu abbia risolto.

Se posti qui il codice potrà essere di aiuto a qualcun altro che in futuro avesse un'esigenza simile.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Programmazione


Topic correlati a "Script DOS per monitorare connessione a IP":


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite