Krajta

Monitorovací skript serveru Python

Monitorovací skript serveru Python

Python Server Monitoring Script umožňuje sledovat, zda je váš server nebo počítač aktivní a běží. Může vám ukázat, kolik prostojů měl váš počítač nebo server. Budeme používat serverové zásuvky, abychom zkontrolovali, zda je konkrétní port na serveru otevřený nebo ne, příkaz Ping ke sledování jednoduchého běžného počítače a SSL ke kontrole, zda konkrétní server vyžaduje připojení SSL nebo ne. Pro monitorování serveru používám Nástroj Visual Studio Code Interpreter.

Vytvořit soubor Python.py

Otevřete tlumočník Pythonu a vytvořte nový soubor s názvem Server.py a uložili jej na určité místo, kam je snadno přístupný. Po vytvoření souboru přidejte některé příkazy pro import a importujte důležité balíčky následujícím způsobem:

Používáme plošina a podproces balíčky, které nám řeknou, který operační systém používáme, např.G., UNIX nebo Okna.

Vytvořte třídu serveru

Vytvořme třídu s názvem Server () a postavil první metodu, což je metoda konstruktoru. Přidali jsme některé atributy pro server, např.G., jakýkoli UNIX nebo běžný počítač. Podívejme se na každou z nich:

Vytvořte metodu pro kontrolu připojení

Abychom otestovali připojení k serveru, vytvořili jsme ve třídě Server () jinou metodu s názvem check_connection (). V této metodě musíme definovat tři proměnné jako:

Nyní napište níže uvedený kód do stejného souboru a pomocí zkuste prohlášení, kontrolujeme připojení pro různé typy připojení k serverům, např.G. prostý, SSL a ping. V tomhle zkuste prohlášení, máme if prohlášení, které má spojení prostý typ. Vytvoří spojení s poskytnutým název a jakékoli přístav číslo, které jste uvedli. Pokud je připojení úspěšné, vygeneruje se zpráva o úspěchu, E.G., zpráva. Otočí to Úspěch proměnná až Skutečný a na e-mail nebude zasláno žádné upozornění. My máme jinak if s jiným typem připojení a v posledním příkazu if máme a ping () volaná funkce. V kromě prohlášení, pokud soketu vypršel čas, připojení je odmítnuto nebo cokoli jiného, ​​zobrazí se a zpráva o selhání.

Na druhou stranu, pokud stav úspěchu a výstraha jsou Nepravdivé, změní to na Skutečný a poslat výstraha na uvedený e-mail a zavolat na create_history () funkce k vytvoření Dějiny.

Definujte metodu vytváření historie

V metoda create_history (), některé jsme připojili atributy s maximem omezit definované, a pokud je historie limit překračuje, bude vymazat starší.

Definujte funkci Ping pro připojení

The ping () funkce ping na server nebo počítač. Pokud je ping úspěšný, bude výstup True, a pokud je připojení selhalo, vrátí se Nepravdivé.

Vytvořit seznam serverů

Nyní se musíme ujistit, že provozujeme hlavní program. The If-prohlášení zkontroluje, zda se jedná o hlavní program nebo ne. The zkuste prohlášení vůle zatížení server okurkový pilník pokud již existuje. Pokud neexistuje, kromě prohlášení dostane celek nový seznam serverů. Pro kterýkoli ze serverů, připojení bude kontrolovány a historie bude uložena. Na druhou stranu musíme Uložit náš data k nálevu soubor za použití skládka prohlášení.

Při spuštění tohoto souboru se zobrazí níže uvedený výstup.

Vytvořit soubor pro přidání informací

Vytvořte nový soubor s názvem přidat.py a import balíček nálevu a server třídy ze starého souboru Server.py. Tento soubor otevře soubor s okurkou a požádá vás o přidání dalších informací týkajících se serveru, protože kód je uveden níže.

Když spustíte tento soubor, získáte níže uvedený výstup a požádá vás o přidání názvu serveru, portu, typu ping a priority.

Zatímco při spuštění serveru.py soubor znovu, získáte informace týkající se starého serveru, stejně jako historii nového serveru, kterou jste uvedli na obrázku výše.

Vytvořit soubor pro upozornění služby Gmail

Nyní vytvořte nový soubor s názvem gmail.py a import některých požadovaných balíčků. Poté vytvořte metodu s názvem email_alert () který vytváří výstraha poslat na e-mailem při poskytování e-mailu a Heslo informace.

Nyní přejděte na Server.py soubor a importovat email_alert () metoda z Gmailu.py soubor.

Můžete přidat svůj emailová adresa kdekoli to kód vyžaduje. Nyní spusťte Server.py soubor a zkontrolujte výstup zobrazený v terminálu interpreta Pythonu.

Vytvořte soubor a získejte statistiky

Nyní musíte vytvořit jiný pythonový soubor s názvem get_stats.py ve stejném adresáři. Tento soubor importoval soubor Třída serveru z Server.py soubor. Níže napsaný kód vyhledá náš nakládaný soubor, který je načten, a tisk historie každého z nich serveru a kolik má konkrétní server provozuschopnost.

Když spustíte tento konkrétní soubor, uvidíte celkovou historii každého serveru a také jeho dobu provozuschopnosti.

Závěr

Úspěšně jsme vyzkoušeli a naučili jsme se monitorovací skript serveru Python v našem interpretu kódu Visual Studio Code, abychom získali informace týkající se několika serverů.

V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...