Python

Скрипт за наблюдение на сървъра на Python

Скрипт за наблюдение на сървъра на Python

Python Server Monitoring Script ви позволява да наблюдавате дали вашият сървър или компютър е активен и работи. Той може да ви покаже колко престой е имал вашият компютър или сървър. Ще използваме сървърни сокети, за да проверим дали конкретният порт на сървъра е отворен или не, командата Ping за наблюдение на обикновен обикновен компютър и SSL за проверка дали конкретният сървър изисква SSL връзка или не. За наблюдение на сървъра използвам Инструмент за преводач на Visual Studio.

Създайте файл Python.py

Отворете интерпретатора на Python и създайте нов файл с име Сървър.py и го запази на определено място, където може лесно да се осъществи достъп. Когато файлът е създаден, добавете няколко команди за импортиране, за да импортирате важни пакети, както следва:

Ние използваме платформа и подпроцес пакети, които ще ни кажат коя операционна система работим, напр.ж., UNIX или Windows.

Създайте сървър клас

Нека създадем клас с име Сървър () и е изградил първи метод, който е метод на конструктор. Добавихме някои атрибути за сървъра, напр.ж., всеки UNIX или обикновен компютър. Нека да разгледаме всеки:

Създайте метод за проверка на връзката

Така че, за да тестваме връзката със сървъра, създадохме друг метод в клас Server (), наречен check_connection (). В този метод трябва да дефинираме три променливи като:

Сега напишете кода по-долу в същия файл и като използвате опитайте изявление, проверяваме връзката за различни типове връзки на сървъри, напр.ж. обикновен, SSL и пинг. В това опитайте изявление, имаме if изявление, имащо връзка на обикновен Тип. Той ще създаде връзка с предоставения име и всякакви пристанище номер, който сте предоставили. Ако връзката е успешна, тя ще генерира съобщение за успех, д.ж., съобщ. Ще обърне Успех променлива към Вярно и няма да се изпраща предупреждение на имейл. Ние имаме иначе ако изявление с различен тип връзка, а в последния оператор if имаме пинг () функция, наречена. В с изключение на изявление, ако на сокета е изтекло времето, връзката е отказана или нещо друго, тя ще покаже a съобщение за неуспех.

От друга страна, ако статус на успех и тревога са Невярно, ще го промени на Вярно и изпратете тревога на предоставения имейл и се обадете на create_history () функция за създаване на история.

Определете метод за създаване на история

В метод create_history (), ние сме добавили някои атрибути с максимум граница дефинирани и ако историята лимитът надвишава, ще го направи Изтрий по-старата.

Определете функцията за пинг за свързване

The пинг () функцията ще пинг сървъра или компютъра. Ако пингът е успешен, ще изведе True и ако връзката се провали, ще се върне Невярно.

Създайте списък със сървъри

Сега трябва да се уверим, че използваме основна програма. The Ако-изявление ще провери дали това е основната програма или не. The опитайте изявление ще натоварване сървърът туршия файл ако вече съществува. Ако не съществува, с изключение на изявление ще получи цяло нов списък на сървъри. За всеки от сървърите, връзки ще бъде проверено и историята ще бъде запазена. От друга страна, трябва запази нашата данни към туршията файл използвайки изхвърляне изявление.

Изходът по-долу ще бъде показан, докато стартирате този файл.

Създаване на файл за добавяне на информация

Създайте нов файл с име добавете.py и внос туршия пакет и клас сървър от стария файл Сървър.py. Този файл ще отвори файла на туршията и ще поиска да добавите допълнителна информация относно сървъра, както е показано по-долу.

Когато стартирате този файл, ще получите изхода по-долу и той ще ви помоли да добавите име на сървър, порт, тип ping и приоритет.

Докато, когато стартирате сървъра.py файл, ще получите информацията относно стария сървър, както и историята на новия сървър, който сте предоставили в горното изображение.

Създаване на файл за сигнали в Gmail

Сега създайте нов файл с име gmail.py и импортирайте някои необходими пакети. След това създайте метод с име email_alert () което създава тревога да изпратите на електронна поща докато предоставяте имейл и парола информация.

Сега отидете на Сървър.py файл и импортирайте email_alert () метод от gmail.py файл.

Можете да добавите своя имейл адрес където се изисква в кода. Сега стартирайте Сървър.py файл и проверете изхода, показан в терминала на интерпретатора на Python.

Създайте файл за получаване на статистика

Сега трябва създайте друг име на python файл get_stats.py в същата директория. Този файл е импортирал файла Клас на сървъра от Сървър.py файл. Кодът, написан по-долу, ще разглежда нашия файл за туршия, който е зареден, и печат историята на всеки сървър и колко има този конкретен сървър ъптайм.

Когато стартирате този конкретен файл, ще видите обща история на всеки сървър и неговото време на работа.

Заключение

Успешно изпробвахме и научихме скрипта за наблюдение на сървъра на Python в нашия интерпретатор на Visual Studio Code, за да получим информация относно няколко сървъра.

Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...