Domanda

Qual è il modo più semplice per impostare un sistema di avviso SMS in modo che io riceva una notifica se il mio server non risponde o una query GET non restituisce il contenuto corretto?

È stato utile?

Soluzione

Puoi esternalizzare completamente il monitoraggio e gli avvisi, ad esempio iscrivendoti a Pingdom . Il piano Pingdom di base monitorerà fino a 5 servizi (incluso l'utilizzo di HTTP GET con corrispondenza del modello di contenuto facoltativo) e invierà un SMS dopo un tempo di inattività configurabile.

Se vuoi creare la tua soluzione, la prima cosa da fare è il software di monitoraggio. Esistono molte, molte soluzioni di terze parti per questo, dal gratuito al scandalosamente costoso . Ovviamente, lanciando il tuo "prova un GET e fai qualcosa se non funziona" lo script è sempre un'opzione, ma come per tutti i software, il creep delle funzionalità potrebbe significare che presto implementerai di nuovo le soluzioni esistenti ...

Per la notifica SMS, l'uso di un gateway da e-mail a SMS potrebbe funzionare per te, se ti trovi in ??un territorio ben servito da tali servizi. La maggior parte dei fornitori statunitensi, ad esempio, forniscono gateway gratuiti, mentre in Europa tendono a essere gestiti da terzi e solo a pagamento. Come già suggerito, Google è tuo amico qui. Inoltre, il tuo strumento di monitoraggio può supportare l'invio di notifiche direttamente utilizzando un modem cellulare / GSM collegato al server di monitoraggio.

Altri suggerimenti

Spesso ho scoperto che ciò di cui hai bisogno è un modem SMS collegato direttamente al tuo server di monitoraggio. Cosa succede se il problema è la connessione di rete?

Quello che vuoi è un gateway SMS . Ci sono sicuramente alcuni fornitori di servizi locali per te. Sfortunatamente, sono un po 'difficili da trovare. Prova a chiedere a Google ...

Puoi ottenere un servizio come http://www.serviceuptime.com/ e inviare un e-mail al tuo numero @ a-domain-your-provider-dà Di solito hanno i domini esatti per i provider sui rispettivi siti Web, ma potresti provare @ t-mobile.com se il tuo provider è t-mobile, ad esempio.

Se vuoi scrivere il tuo strumento dovrebbe essere piuttosto semplice: invia una richiesta GET se non ricevi la risposta prevista invia e-mail. Dovresti eseguirlo da 2 posizioni diverse da 2 ISP diversi, anche se se ci sono problemi di routing e la richiesta non passa, verrai sms

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top