„Python“

„Python“ serverio stebėjimo scenarijus

„Python“ serverio stebėjimo scenarijus

„Python Server Monitoring Script“ leidžia stebėti, ar jūsų serveris ar kompiuteris yra aktyvus ir veikia. Tai gali parodyti, kiek prastovų turėjo jūsų kompiuteris ar serveris. Mes naudosime serverio lizdus, ​​norėdami patikrinti, ar konkretus serverio prievadas atidarytas, ar ne, komandą „Ping“, kad būtų galima stebėti paprastą įprastą kompiuterį, ir SSL, kad patikrintume, ar tam tikram serveriui reikalingas SSL ryšys. Serverio stebėjimui naudojau „Visual Studio“ kodo vertėjo įrankis.

Sukurkite „File Python“.py

Atidarykite „Python“ vertėją ir sukurkite naują failą pavadinimu Serveris.py ir išsaugojo jį tam tikroje vietoje, kur galima lengvai pasiekti. Kai failas bus sukurtas, pridėkite keletą importavimo komandų, kad importuotumėte svarbius paketus taip:

Mes naudojame platforma ir antrinis procesas paketus, tai mums pasakys, kurią operacinę sistemą naudojame, t.g., UNIX arba „Windows“.

Sukurkite serverio klasę

Sukurkime klasę pavadinimu Serveris () ir pastatė pirmąjį metodą, kuris yra konstruktoriaus metodas. Pridėjome keletą serverio atributų, el.g., bet kuris UNIX ar įprastas kompiuteris. Pažvelkime į kiekvieną iš jų:

Sukurkite ryšio patikrinimo metodą

Taigi, norėdami išbandyti serverio ryšį, mes sukūrėme dar vieną metodą „Server“ () klasėje, pavadintą „check_connection“ (). Šiuo metodu turime apibrėžti tris kintamuosius kaip:

Dabar tame pačiame faile parašykite žemiau esantį kodą naudodami pabandykite teiginį, tikriname ryšį dėl skirtingų serverių ryšio tipų, t.g. paprastas, SSL ir ping. Šiame pabandykite teiginį, mes turime if teiginį, kurio ryšys yra paprastas tipo. Tai sukurs ryšį su pateiktu vardas ir bet kokia uostas nurodytą numerį. Jei ryšys bus sėkmingas, jis sugeneruos a sėkmės žinia, e.g., pranešimas. Tai pavers Sėkmė kintamasis Tiesa el. paštu nebus išsiųstas įspėjimas. Mes turime else if pareiškimas su kitokiu ryšio tipu, o paskutiniame if sakinyje turime ping () vadinama funkcija. Viduje konors išskyrus teiginį, jei baigėsi lizdo laikas, atsisakyta prisijungti ar dar kas nors, jis rodys a gedimo pranešimas.

Kita vertus, jei sėkmės statusas ir budrus yra Klaidinga, tai pakeis į Tiesa ir išsiųskite budrus į pateiktą el. laišką ir paskambinkite sukurti_istorija () funkcija sukurti istorija.

Apibrėžkite istorijos kūrimo metodą

Viduje konors create_history () metodas, kai kuriuos pridėjome atributus su maksimaliu riba apibrėžta, ir jei istorija riba viršija, tai bus Ištrinti vyresnioji.

Apibrėžkite „Ping“ funkciją, kad galėtumėte prisijungti

The ping () funkcija atliks serverio ar kompiuterio ping. Jei ping yra pasisekė, jis išves True, ir jei ryšys nepavyko, jis grįš Klaidinga.

Sukurti serverių sąrašą

Dabar turime įsitikinti, kad vykdome pagrindinė programa. The Jei-teiginys patikrins, ar tai pagrindinė programa, ar ne. The pabandykite teiginį valios apkrova serverio marinuotų dildžių jei jis jau egzistuoja. Jei jo nėra, išskyrus teiginį gaus visumą naujas sąrašas serverių. Bet kuriam iš serverių, jungtys bus patikrinta ir istorija bus išsaugota. Kita vertus, mes turime sutaupyti mūsų duomenis į marinatą failą naudojant išpilti pareiškimas.

Žemiau išvesta išvestis bus rodoma vykdant šį failą.

Sukurti failą informacijai pridėti

Sukurkite naują failą pavadinimu papildyti.py ir importas marinuotų agurkų paketas ir klasės serveris iš seno failo Serveris.py. Šis failas atvers sūrymo failą ir paprašys pridėti papildomos informacijos apie serverį, nes kodas parodytas žemiau.

Paleidus šį failą gausite žemiau pateiktą išvestį ir jis paprašys pridėti serverio pavadinimą, prievadą, ping tipą ir prioritetą.

Nors, kai paleidžiate serverį.PY failą vėl gausite informaciją apie seną serverį, taip pat naujojo serverio istoriją, kurią pateikėte aukščiau esančiame paveikslėlyje.

Sukurkite „Gmail“ įspėjimų failą

Dabar sukurkite naują failą pavadinimu gmail.py ir importuoti reikalingas pakuotes. Tada sukurkite pavadintą metodą email_alert () kad sukuria budrus siųsti į paštu teikiant el. paštą ir Slaptažodis informacija.

Dabar eikite į Serveris.py failą ir importuoti email_alert () metodas iš „Gmail“.py failą.

Galite pridėti savo elektroninio pašto adresas visur, kur to reikia kode. Dabar paleiskite Serveris.py failą ir patikrinkite išvestį, parodytą „Python“ vertėjo terminale.

Sukurkite failą, kad gautumėte statistiką

Dabar jūs turite sukurti kitas python failas pavadintas get_stats.py tame pačiame kataloge. Šis failas importavo Serverio klasė nuo Serveris.py failą. Žemiau parašytas kodas žiūrės į mūsų marinuotų failų failą, kuris yra įkeltas ir spausdinti kiekvieno istorija serverio ir kiek turi tas konkretus serveris veikimo laikas.

Paleidę šį failą pamatysite bendrą kiekvieno serverio istoriją ir jų veikimo laiką.

Išvada

Mes sėkmingai bandėme ir išmokome „Python“ serverio stebėjimo scenarijų „Visual Studio Code“ vertėjame, kad gautume informacijos apie kelis serverius.

„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...