Скрипт для сбора и отображения информации о текущем состоянии компьютеров сети по запросу на странице в браузере. Описание основных функций: 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 о невозможности подключения
fortyanov/ServerInfo
The script to collect and display information about the current state of computer network at the request of the browser page.
CSS