giovedì 16 agosto 2007

Ping Monitor

Lingaggio usato freeware ----> AUTOIT http://www.autoitscript.com/
Il programma PING MONITOR e' stato fatto per monitorare una rete tra PC e rete locale o internet se si ha il problema di frequenti timeout, inoltre se il server a cui si e' connessi si scollega dopo un intervallo di tempo di non utilizzo e' utile per mantenere attiva la connessione.
Esempio, nel mio caso, ho avuto per un po di tempo una connessione ad internet PNA, cioe' tramite rete telefonica interna ad uno stabile ed ero connesso ad internet tramite un server con home pna switch.
Spesso la rete andava in timeout, inoltre il server a cui ero connesso se passavano 8 ... 10 minuti di non utilizzo della rete mi scollegava.
E' nato quindi questo piccolo programma che serve appunto per automatizzare il controllo della rete e mantenere attiva la connessione.
Ping Monitor invia ad intervalli regolari un PING che tiene connesso il server e che inoltre fornisce lo stato della rete con un messaggio audio vocale se il computer diventa OFFLINE.
Il programma invia un PING all'indirizzo IP settato nel file ping.ini ad intervalli di xxxx millisecondi (set in variabile loop_delay in ping.ini)
Se il PING va' a buon fine genera un corto BEEP , in caso contrario un messaggio vocale di OFFLINE.
In caso di OFFLINE il programma riesegue un ping di verifica dopo soli xxxxx secondi (set in file ping.ini alla voce retry_if_error) e continua cosi' fino a che non viene ristabilita la connessione.
A connessione ristabilita viene reimpostato l'intervallo di PING di default.
Il programma non dispone di menu' ma tutta la configurazione va fatta da file .ini.
Da test fatti l 'utilizzo di risorse del pc da parte dell'utility e' molto basso (al di sotto dell'1% e solo nel momento di output audio e ping).
Allo start il programma parte minimizzato e appare una icona vicino all'orologio di sistema, se si clicca sull'icona si manda in pausa il programma ed appare un menu con due possibilita': riavviare il ping o uscire dal programma stesso. Per terminare il programma si puo' in alternativa massimizzare la finestra presente nella barra di windows e chiudere il programma .
Nel file PING.ini si settano IP address, il timeout del ping (per evitare di ricevere errori se la rete ha connessioni lente), l'intervallo di tempo tra 2 ping successivi, l'intervallo in ms se c'e' errore di timeout: (tutti i tempi in millisecondi) e inoltre volume in % e nomi dei file audio da usare nel programma.
NB:
Come tempo di timeout se si esegue PING su un indirizzo di rete locale con 3 ... 10 millisecondi non ci sono problemi, se si esegue PING su server esterno bisogna aumentare il PING timeout delay a 300 ... 500 ms o piu' a seconda dell indirizzo...IP
Come indirizzo ip si puo' usare l ip del proprio router se si vuole monitorare la rete locale, oppure, per rete esterna, un ip del server DNS del proprio provider.... oppure un IP di sito internet basta che questo sito risponda al PING : es. GOOGLE = 66.102.7.99 risponde al ping... www.ansa.it non risponde a PING.
Oltre che PING su indirizzo numerico si puo' usare in alternativa PING su l'url es. www.google.com.

Edgar

Nessun commento: