Питхон Сервер Мониторинг Сцрипт вам омогућава да надгледате да ли је ваш сервер или рачунар активан и покренут. Може вам показати колико је застој имао ваш рачунар или сервер. Користићемо серверске утичнице да бисмо проверили да ли је одређени порт на серверу отворен или не, наредбу Пинг за надгледање једноставног редовног рачунара и ССЛ да бисмо проверили да ли одређени сервер захтева ССЛ везу или не. За надгледање сервера користим Алат за интерпретацију кода Висуал Студио.
Креирајте датотеку Питхон.пи
Отворите Питхон интерпретер и креирајте нову датотеку са именом Сервер.пи и сачувао га на одређеном месту где му се лако може приступити. Када је датотека креирана, додајте неке наредбе за увоз за увоз важних пакета на следећи начин:
- Соцкет: За повезивање са различитим серверима на одређеној утичници помоћу одређеног порта
- ССЛ: Потребно за умотавање утичнице
- Датум време: Користи се за проверу у које време је сервер био искључен или активан
- Кисели краставац: Користи се за чување историје прекида рада и прекида рада рачунара, као и за ширење података из покретања у погон помоћу овог програма
Користимо платформа и потпроцес пакети, који ће нам рећи који оперативни систем покрећемо, нпр.г., УНИКС или Виндовс.
Направите класу сервера
Направимо класу са именом Сервер() и изградио прву методу, која је метода конструктора. Додали смо неке атрибуте за сервер, нпр.г., било који УНИКС или обичан рачунар. Погледајмо сваку:
- Име: наведите име сервера
- Лука: број порта на који се желимо повезати
- Веза: каже тип везе, нпр.г., ССЛ или пинг
- Приоритет: Реците нам приоритет сервера, нпр.г., можете подесити упозорења ако поставите приоритет
- Историја: Да задржи листу историје сервера
- Упозорење: Ако желите да шаљете упозорења на своју е-пошту
Направите метод за проверу везе
Дакле, да бисмо тестирали везу са сервером, креирали смо још један метод у класи Сервер () под називом цхецк_цоннецтион (). У овој методи морамо дефинисати три променљиве као:
- Мсг: користи се за приказ поруке ако је веза успостављена или није успела и која је у почетку празна
- Успех: користи се за утврђивање да ли је веза успешна или не
- Сада: добиће тренутни датум и време током провере везе
Сада напишите доњи код у исту датотеку и користите покушај изјаве, проверавамо везу за различите типове веза са серверима, нпр.г. обичан, ССЛ и пинг. У ово покушај изјаве, имамо иф изјаву која има везу обичан тип. Створиће везу са обезбеђеним име и било који Лука број који сте навели. Ако је веза успешна, генерисаће а порука успеха, е.г., мсг. То ће окренути Успех променљива на Истинито а упозорење неће бити послато на е-пошту. Имамо иначе ако изјава са другачијим типом везе, а у последњој иф изјави имамо пинг () функција позвана. У осим изјаве, ако је утичници истекло време, веза је одбијена или било шта друго, приказаће се а порука о неуспеху.
С друге стране, ако статус успеха и узбуну су Нетачно, то ће га променити у Истинито и пошаљите узбуну на достављени е-маил и позовите цреате_хистори () функција за стварање а историја.
Дефинишите метод за стварање историје
У метода цреате_хистори (), додали смо неке атрибути са максимумом граница дефинисано, и ако историја граница прелази, хоће избрисати онај старији.
Дефинишите функцију пинг-а за повезивање
Тхе пинг () функција ће пингати сервер или рачунар. Ако је пинг успешан, избациће Труе, а ако је веза није успео, вратиће се Нетачно.
Направите листу сервера
Сада морамо бити сигурни да покрећемо главни програм. Тхе Ако-изјава провериће да ли је главни програм или не. Тхе покушај изјаве ће оптерећење сервер туршија туршија ако већ постоји. Ако не постоји, осим изјаве добиће целину нова листа сервера. За било који од сервера, везе ће бити проверено и историја ће бити сачувана. С друге стране, морамо сачувати наш подаци кисели краставац датотека помоћу Депонија изјава.
Излаз у наставку биће приказан током покретања ове датотеке.
Направите датотеку за додавање информација
Направите нову датотеку са именом додати.пи и увоз киселити пакет и класу Сервер из старе датотеке Сервер.пи. Ова датотека ће отворити датотеку киселог краставца и затражиће од вас да додате неке додатне информације у вези са сервером, као што је приказано доле.
Када покренете ову датотеку, добићете доњи излаз и тражиће се да додате име сервера, порт, тип пинг-а и приоритет.
Док, када покренете Сервер.пи датотеку, добићете информације у вези са старим сервером, као и историју новог сервера који сте навели на горњој слици.
Направите датотеку за Гмаил упозорења
Сада креирајте нову датотеку са именом Гмаил.пи и увезите неке потребне пакете. Затим креирајте метод са именом емаил_алерт () који ствара узбуну послати на е-маил пружајући е-пошту и Лозинка информације.
Сада идите на Сервер.пи датотека и увезите емаил_алерт () метода са гмаила.пи датотека.
Можете додати свој адреса Е-поште где год се захтева у коду. Сада покрените Сервер.пи датотеку и проверите излаз приказан на терминалу Питхон интерпретера.
Направите датотеку за добијање статистике
Сад мораш Креирај друга датотека са именом питхон гет_статс.пи у оквиру истог директоријума. Ова датотека је увезла Класа сервера од Сервер.пи датотека. Доље написан код ће погледати нашу датотеку киселих краставаца која је учитана и штампати историја сваког сервер и колико тај одређени сервер има уптиме.
Када покренете ову одређену датотеку, видећете укупну историју сваког сервера и њихово време рада.
Закључак
Успешно смо испробали и научили скрипту за надгледање Питхон сервера у нашем тумачу Висуал Студио Цоде да бисмо добили информације у вези са неколико сервера.