Notificare despre căderea serverului prin mâinile proprii, blog-ul Lexus

Notificare despre căderea serverului prin SMS în sine

După ce sa mutat la un alt server, din cauza ajustărilor curbe de două ori o situație în care site-urile okazvaetsya în Downey, și l-am observat abia după 10-12 ore. O astfel de situație, desigur, este inacceptabilă și, în afară de corectarea setărilor, m-am gândit cum să evităm astfel de perioade lungi de timp. Soluția logică este de a notifica prin sms.







Deci, avem nevoie de:
1. Serviciul de trimitere a SMS-urilor cu interfața API
2. Orice hosting care vă permite să utilizați funcția fsockopen (95% din hosting permite acest lucru), de la care vom verifica serverul nostru pentru disponibilitate.

Am folosit serviciul sms16.ru. Un SMS la ei costă 50 de polițiști, există api și o grămadă de alte funcții pe care nu le vom avea nevoie. Ne îndrăznim, aruncând în detrimentul a 20-30 de ruble (suficient pentru ochi :)), mergeți la secțiunea API, descărcați un exemplu simplu în PHP. Mergem la găzduirea noastră, vom turna un exemplu într-un fișier, să zicem, send.php. Creați un alt fișier despre acest lucru:







Aici încercăm să ne conectăm la site-ul nostru, dacă acesta răspunde în 5 secunde - înseamnă că totul este OK, atunci nu facem nimic. Dacă răspunde între 5 și 20 de secunde - mesajul ne va informa despre funcționarea foarte lentă a serverului. Dacă serverul nu răspunde mai mult de 20 de secunde - înseamnă că este în jos. În final, trimitem sms-ku, inclusiv fișierul corespunzător din script, cu mesajul corespunzător.

În fișierul send.php, modificăm numai șablonul xml:

În loc de login și parolă, puteți folosi xml-api-key pentru a nu străluci datele de intrare. Dar din moment ce Am acolo sunt 20 de ruble, lasa sa straluceasca, nu sa infricoseasca :)

Aici, în principiu, și toate, este necesar doar pentru a testa un rezultat obținut prin conducerea unui URL inexistent variabila $ url-ul, ar trebui să vii smska cu un mesaj adecvat.

Oh, da, în cele din urmă, trebuie să adăugați scriptul rezultat în cron. Am configurat lansarea verificării disponibilității site-ului o dată la fiecare jumătate de oră.

Instrumentul cu notificări gratuite este! Se numește Yandex.

admin Normal foloseste GSM-gate la COM1, un administrator mare folosește un gateway VoIP, și determină serverul să facă apel la telefonul său mobil și voce feminină blândă se trezește în dimineața raportarea câte și ce fel de DDoS otfail2banil împotrivit de sarcină =)







Articole similare

Trimiteți-le prietenilor: