Skip to content

The script to collect and display information about the current state of computer network at the request of the browser page.

Notifications You must be signed in to change notification settings

fortyanov/ServerInfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт для сбора и отображения информации о текущем состоянии компьютеров сети по запросу на странице в браузере.

Описание основных функций:
  wrapper - обертка bottle, принимает get запросы примерно следущего вида:
  ?servers_names=kale&servers_names=gavr&update=Обновить
  и на основе имен выбранных серверов (servers_names)
  формирует табличные представления данных о текущем сотоянии каждого конкретного сервера из списка.
  Полный список серверов для выбора (all_servers) а также информация для подключения по ssh в settings.json
  Для сохранения данных из предыдущих сессий используется last_output.json, данные из него отображаются до нажатия на кнопку update

  update_servers_info - собирает данные из всех выбранных пользователем на веб странице серверов, формирует json файл с данными
  update_servers_info_from_file - то же самое, но список формируется из settings.json (двумя словами, если ничего не выбрал и нажал update то получаешь данные из всех)

  get_server_info - осуществляет подключение к конкретному серверу по ssh и выполняет на нем bash команды (для этого используются get_supervisor_status и sub_projects_data),
  возвращает данные в виде словаря или сообщение в stdout о невозможности подключения

About

The script to collect and display information about the current state of computer network at the request of the browser page.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors