Domanda

Sto cercando un modo per scoprire quanto tempo un server è stato fino basata solo sulla pagina rimanda. Come, se sono andato a www.google.com, c'è una sorta di variabile di intestazione di risposta che indica quanto tempo il server ho collegato a è stato up? Sto dubitando non c'è, ma non fa mai male a chiedere ...

È stato utile?

Soluzione

No, perché HTTP, come un protocollo, non importa davvero. In ogni caso, 50 diverse richieste a google.com possono finire a 50 diversi server.

Se si desidera che le informazioni, è necessario costruire in l'applicazione, qualcosa come " http://google.com / uptime " che fornirà punto di vista di Google di quanto tempo è passato da - Google probabilmente fare questo come una pagina statica che mostra la data della loro nascita: -).

Altri suggerimenti

Non da HTTP.

è possibile, tuttavia, per scoprire i tempi di attività su molti sistemi operativi interrogando i pacchetti TCP ricevuti. Guardate a RFC 1323 per ulteriori informazioni. Credo che un colpo di testa timestamp viene incrementato di un certo valore di ogni transazione, e azzerato al riavvio.

Avvertenze:. Non funziona con tutti i sistemi operativi, e hai avuto modo di monitorare i server nel corso del tempo per ottenere i dati precisi uptime

Netcraft fa questo: vedi qui per una descrizione vaga:

  

Il 'uptime' come presentato in questi   Reports è il "tempo dall'ultima   riavvio" del computer front-end o   i computer che ospitano un sito. Noi   in grado di rilevare questo guardando i dati   che registriamo, quando abbiamo provate un sito.   Siamo in grado di rilevare quanto tempo la risposta   computer (s) che ospita un sito web ha   stato in esecuzione, e registrando questi   campioni per un lungo periodo di tempo abbiamo   può tracciare grafici che mostrano questo come un   linea. Si noti che questa non è la stessa   come la disponibilità di un sito.

Purtroppo non c'è davvero. È possibile controllare questo per te richiedendo le intestazioni HTTP dal server in questione. Ad esempio, da google.com si otterrà:

HTTP/1.0 200 OK
Cache-Control: private, max-age=0
Date: Mon, 08 Jun 2009 03:08:11 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Server: gws

strumento online per controllare le intestazioni HTTP:

http://network-tools.com/default asp? prog = httphead & host = www.google.com

Ora, se è il proprio server, è possibile creare uno script che segnalare il tempo di attività, ma non credo che sia quello che stavi cercando.

Per aggiungere a quanto detto Pax, ci sono una serie di servizi di terze parti che monitorano sito up-tempo tentando di accedere alle risorse del server a intervalli specifici. Mantengono una certa quantità di storia nelle proprie basi di dati, e poi riferire a voi quando tali risorse sono inaccessibili.

scroll top