Python

Skript za spremljanje strežnika Python

Skript za spremljanje strežnika Python

Skript za spremljanje strežnika Python vam omogoča spremljanje, ali je strežnik ali računalnik aktiven in deluje. Prikaže vam lahko, koliko izpadov je imel vaš računalnik ali strežnik. Z vtičnicami strežnika bomo preverili, ali so določena vrata na strežniku odprta ali ne, ukaz Ping za nadzor preprostega običajnega računalnika in SSL, da preverimo, ali določen strežnik potrebuje povezavo SSL ali ne. Za nadzor strežnika uporabljam Orodje za tolmačenje kode Visual Studio.

Ustvari datotečni Python.py

Odprite tolmač Python in ustvarite novo datoteko z imenom Strežnik.py in ga shranil na določenem mestu, kjer je do njega enostavno dostopati. Ko je datoteka ustvarjena, dodajte nekaj ukazov za uvoz pomembnih paketov, kot sledi:

Uporabljamo platformo in podproces paketi, ki nam bodo povedali, kateri operacijski sistem uporabljamo, npr.g., UNIX ali Windows.

Ustvarite razred strežnika

Ustvarimo razred z imenom Strežnik () in zgradil prvo metodo, to je konstruktorsko metodo. Dodali smo nekaj atributov za strežnik, npr.g., kateri koli UNIX ali običajni računalnik. Oglejmo si vsako:

Ustvarite metodo za preverjanje povezave

Za preizkus povezave s strežnikom smo v razredu Server () ustvarili še eno metodo z imenom check_connection (). Pri tej metodi moramo tri spremenljivke definirati kot:

Zdaj v isto datoteko napišite spodnjo kodo in uporabite poskusite izjavo, preverjamo povezavo za različne vrste povezav s strežniki, npr.g. navaden, SSL in ping. V tem poskusite izjavo, imamo izjavo if, ki ima povezavo navaden tip. Vzpostavila bo povezavo s ponujenim ime in kateri koli pristanišče številko, ki ste jo navedli. Če je povezava uspešna, bo ustvarila a sporočilo o uspehu, e.g., sporočilo. Obrnilo se bo Uspeh spremenljivka na Prav in nobeno opozorilo ne bo poslano na e-pošto. Imamo sicer if izjava z drugačno vrsto povezave, v zadnjem stavku if pa imamo ping () funkcija imenovana. V razen izjave, če je vtičnici zmanjkalo časa, je povezava zavrnjena ali kar koli drugega, se prikaže a sporočilo o napaki.

Po drugi strani pa, če status uspeha in opozorilo so Lažno, to bo spremenilo v Prav in pošljite opozorilo na priloženi e-poštni naslov in pokličite create_history () funkcija za ustvarjanje a zgodovino.

Določite metodo za ustvarjanje zgodovine

V metoda create_history (), nekaj smo priložili lastnosti z največ meja in če je zgodovina meja presega, bo izbriši starejši.

Določite funkcijo Ping za povezavo

The ping () funkcija bo ping strežnik ali računalnik. Če je ping uspešno, izpiše True in če je povezava ni uspelo, vrnil se bo Lažno.

Ustvari seznam strežnikov

Zdaj se moramo prepričati, da uporabljamo glavni program. The Če-izjava bo preveril, ali gre za glavni program ali ne. The poskusite izjavo volja obremenitev strežnik kisla datoteka če že obstaja. Če ne obstaja, razen izjave bo dobil celoto nov seznam strežnikov. Za katerega koli strežnika, povezave bo preverjeno in zgodovina bo shranjena. Po drugi strani pa moramo shrani naš podatkov kumarici mapa uporabljati smetišče izjavo.

Spodnji izhod bo prikazan med zagonom te datoteke.

Ustvari datoteko za dodajanje informacij

Ustvarite novo datoteko z imenom dodajte.py in uvoz pickle paket in razred Server iz stare datoteke Strežnik.py. Ta datoteka bo odprla datoteko s kislinami in vas prosila, da dodate nekaj dodatnih informacij o strežniku, kot je prikazano spodaj.

Ko zaženete to datoteko, boste dobili spodnji izhod in vas bo pozval, da dodate ime strežnika, vrata, vrsto pinga in prednost.

Medtem, ko zaženete strežnik.py, boste dobili informacije o starem strežniku, kot tudi zgodovino novega strežnika, ki ste ga navedli na zgornji sliki.

Ustvari datoteko za Gmailova opozorila

Zdaj ustvarite novo datoteko z imenom gmail.py in uvozite nekaj potrebnih paketov. Nato ustvarite metodo z imenom email_alert () ki ustvarja opozorilo poslati na E-naslov ob zagotavljanju e-pošte in geslo informacije.

Zdaj pa pojdi na Strežnik.datoteko in uvozite datoteko email_alert () iz gmaila.datoteko.

Lahko dodate svoje email naslov kjer koli zahteva koda. Zdaj zaženite Strežnik.py datoteko in preverite izhod, prikazan v terminalu tolmača Python.

Ustvarite datoteko za pridobitev statističnih podatkov

Zdaj moraš ustvariti druga datoteka z imenom python get_stats.py v istem imeniku. Ta datoteka je uvozila Razred strežnika Iz Strežnik.py mapa. Spodnja koda bo pogledala našo datoteko s kislinami, ki jo naložimo, in natisni zgodovino vsakega strežnik in koliko ima ta strežnik uptime.

Ko zaženete to določeno datoteko, boste videli celotno zgodovino vsakega strežnika in čas njihovega delovanja.

Zaključek

Uspešno smo preizkusili in se naučili skripta za spremljanje strežnika Python v našem tolmaču Visual Studio Code, da smo dobili informacije o več strežnikih.

Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...