################### SAIBAL SERVER ALERT ##################
##                                                      ##
##                                                      ##
##         creato da Saibal nel Giugno 2002             ##
##     saibal@lorenzone.it -- http://lorenzone.it       ##
##                                                      ##
##                                                      ##
##   QUESTO SCRIPT E' DEDICATO AL MIO GATTO TARICONE    ##
##                                                      ##
##                                                      ##
## saibal                                               ##
##########################################################

Ciao miei cari utonti,
siamo a giugno e, anche se dovrei studiare per l'universit, sto qui a cazzeggiare col php. Oggi (14 Giugno 2002 ndr) il mega boss mi ha chiesto se c'era un modo per controllare , tramite SMS, che i nostri server non fossero in down.
Ultimamente, infatti, abbiamo avuto qualche problema con 2 o 3 macchine che si piantavano di botto almeno una volta al giorno.
Espressa la richiesta... fatto lo scriptino :) (come direbbe il saggio)



################### SAIBAL SERVER ALERT ##################

Prima di continuare un po' di spiegazioni e informazioni.

1) Lo script ha un funzionamento molto semplice: il codice prova ad aprire in lettura un URL scelto da noi. Se l'operazione va a buon fine non succede nulla; se invece la pagina non viene letta vuol dire che c' qualche problema e viene inviata una email al mittente scelto da noi. 
Ovviamente una semplice email sarebbe poco utile perch non  detto che il nostro programma di posta sia sempre aperto. 
A questo proposito bisogna usufruire di uno dei servizi che si trovano in rete e che permettono di ricevere un SMS ogni volta che qualcuno ci scrive ad un determinato indirizzo di posta.
Noi abbiamo scelto il servizio della OMNITEL (visto che abbiamo tutti questo gestore) ma credo che anche la TIM abbia uan cosa del genere.
Fin tanto che saranno disponibili servizi simili, il mio scriptino potr avere una qualche utilit... altrimenti sarebbe da buttare :)

2) Lo script si rivolge, per le sue caratteristiche, agli utenti che abbiano la possibilit di smanettare sul proprio server

3) Per il funzionamento dello script, ovviamente,  necessario avere almeno due server. 
Mi spiego: se vogliamo controllare il server XXXX dobbiamo mettere lo script su un server YYYY. Infatti se la prima macchina andasse gi non potremmo controllare nulla dato che anche lo script non sarebbe eseguibile

4) Per impostare gli intervalli di controllo bisogna usare un processo crontab. Sarete voi a stabilire il tempo tra un check e l'altro. Noi di Html.it, ad esempio, lo abbiamo impostato ad un'ora

5) Per facilitare le operazioni basta impostare, come pagina per il controllo, un semplice documento.htm con due o tre righe di codice; in questo modo il check del sito sar pi veloce visto che tutta la grafica non  necessaria. (io ad esempio ho una pagina chiamata control.htm)




################### INSTALLAZIONE ##################

Bh... l'installazione  una cazzata :)
Aprite il file index.php e personalizzate le variabili pi importanti. Fatto questo salvate e schiaffate tutto sul server.
Impostare il crontab a piacimento e, dopo aver scelto il servizio SMS, attendete fiduciosi che il serve si blocchi :)




################ BUG ##################
Non mi pare ci siano bug... almeno credo. L'unica cosa che mi interessava era vedere se lo script avrebbe "letto per buone" le pagine di errore che ci sono su alcuni siti.
Dalle prove che ho fatto non mi pare per che ci siano inconvenienti di questo tipo.
Se notate qualcosa di strano fatemelo sapere a saibal@lorenzone.it


Baci sulle chiappe a tutti
Saibal alias Lorenzo


