Piton

Skripta za praćenje Python poslužitelja

Skripta za praćenje Python poslužitelja

Python Server Monitoring Script omogućuje vam nadgledanje je li vaš poslužitelj ili računalo aktivan i pokrenut. Može vam pokazati koliko je zastoja imalo vaše računalo ili poslužitelj. Koristit ćemo poslužiteljske utičnice da provjerimo je li određeni port na poslužitelju otvoren ili ne, naredbu Ping za nadgledanje jednostavnog redovnog računala i SSL da provjerimo treba li određeni poslužitelj SSL vezu ili ne. Za nadzor poslužitelja koristim Alat za interpretaciju koda Visual Studio.

Stvorite datoteku Python.py

Otvorite Python interpreter i stvorite novu datoteku s imenom Poslužitelj.py i spremili ga na određeno mjesto gdje mu se može lako pristupiti. Kada je datoteka kreirana, dodajte neke naredbe za uvoz za uvoz važnih paketa na sljedeći način:

Koristimo platforma i potproces paketi koji će nam reći koji operativni sustav pokrećemo, npr.g., UNIX ili Windows.

Stvorite klasu poslužitelja

Stvorimo razred s imenom Poslužitelj () i sagradio prvu metodu, koja je metoda konstruktora. Dodali smo neke atribute za poslužitelj, npr.g., bilo koji UNIX ili redovno računalo. Pogledajmo svaki:

Stvorite metodu za provjeru veze

Dakle, da bismo testirali vezu s poslužiteljem, stvorili smo još jednu metodu u klasi Server () pod nazivom check_connection (). U ovoj metodi moramo definirati tri varijable kao:

Sada napišite donji kod u istu datoteku i koristeći pokušaj izjave, provjeravamo vezu za različite tipove veza poslužitelja, npr.g. običan, SSL i ping. U ovome pokušaj izjave, imamo if izjavu koja ima vezu običan tip. Stvorit će vezu s navedenim Ime i bilo koji luka broj koji ste naveli. Ako je veza uspješna, generirat će se poruka uspjeha, e.g., poruka. Okrenut će se Uspjeh varijabilno na Pravi a upozorenje neće biti poslano na e-poštu. Imamo inače if izjava s drugačijim tipom veze, a u posljednjoj if izjavi imamo ping () funkcija pozvana. U osim izjave, ako je utičnici isteklo vrijeme, veza je odbijena ili bilo što drugo, prikazat će se a poruka o neuspjehu.

S druge strane, ako je status uspjeha i uzbuna jesu Lažno, promijenit će ga u Pravi i pošaljite uzbuna na dostavljeni e-mail i nazovite create_history () funkcija za stvaranje a povijesti.

Definirajte metodu za stvaranje povijesti

U metoda create_history (), dodali smo neke atributi s maksimumom ograničiti definirana, a ako povijest granica premašuje, hoće izbrisati onaj stariji.

Definirajte funkciju pinga za povezivanje

The ping () funkcija će pingati poslužitelj ili računalo. Ako je ping uspješno, izlazit će True, a ako je veza neuspjeh, vratit će se Lažno.

Stvorite popis poslužitelja

Sada moramo biti sigurni da pokrećemo glavni program. The Ako-izjava provjerit će je li glavni program ili nije. The pokušaj izjave htjeti opterećenje poslužitelju turšija turšija ako već postoji. Ako ne postoji, osim izjave dobit će cjelinu novi popis poslužitelja. Za bilo koji od poslužitelja, veze bit će provjereno i povijest će biti spremljena. S druge strane, moramo uštedjeti naše podaci kiseli krastavac datoteka koristiti istovariti izjava.

Izlaz u nastavku prikazat će se tijekom pokretanja ove datoteke.

Stvori datoteku za dodavanje podataka

Stvorite novu datoteku s imenom dodati.py i uvoz kiseliti paket i poslužitelj klase iz stare datoteke Poslužitelj.py. Ova će datoteka otvoriti datoteku kiselog krastavca i zatražit će od vas da dodate neke dodatne informacije u vezi s poslužiteljem, kao što je prikazano u nastavku.

Kada pokrenete ovu datoteku, dobit ćete donji izlaz i tražit će od vas da dodate ime poslužitelja, port, tip ping-a i prioritet.

Dok, kada pokrenete poslužitelj.py datoteku, dobit ćete informacije o starom poslužitelju, kao i povijest novog poslužitelja koje ste naveli na gornjoj slici.

Stvori datoteku za upozorenja na Gmailu

Sada stvorite novu datoteku s imenom gmail.py i uvezite neke potrebne pakete. Zatim stvorite metodu imenovanu email_alert () koji stvara uzbuna poslati na e-mail uz pružanje e-pošte i zaporka informacija.

Sada idite na Poslužitelj.py datoteka i uvezite email_alert () metoda s gmaila.py datoteka.

Možete dodati svoj email adresa gdje god je to potrebno u kodu. Sada pokrenite Poslužitelj.py datoteku i provjerite izlaz prikazan na terminalu Python interpretera.

Stvorite datoteku za dobivanje statistike

Sad moraš stvoriti druga python datoteka s imenom get_stats.py unutar istog direktorija. Ova je datoteka uvezla datoteku Klasa poslužitelja od Poslužitelj.py datoteka. Dolje napisan kod pogledat će našu datoteku kiselog krastavca koja je učitana i ispis povijest svakog poslužitelju i koliko taj određeni poslužitelj ima neprekidnog rada.

Kada pokrenete ovu određenu datoteku, vidjet ćete ukupnu povijest svakog poslužitelja i njihovo vrijeme rada.

Zaključak

Uspješno smo isprobali i naučili skriptu za nadgledanje Python poslužitelja u našem Visual Studio Code interpreteru kako bismo dobili informacije o nekoliko poslužitelja.

Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...
Emulirajte klikove mišem lebdeći mišem bez klika u sustavu Windows 10
Korištenje miša ili tipkovnice u pogrešnom držanju pretjerane upotrebe može rezultirati mnogim zdravstvenim problemima, uključujući naprezanje, sindro...
Dodajte geste miša u sustav Windows 10 pomoću ovih besplatnih alata
Posljednjih godina računala i operativni sustavi uvelike su se razvili. Bilo je vrijeme kada su korisnici morali koristiti naredbe za navigaciju kroz ...