Бэкап система и система оповещений проекта «Вирусы»
разработка информационной системы бэкап система система оповещений логирование скрипт бот
Назначение: При разработке автоматической системы, невозможно следить за полным ходом работы всех модулей постоянно, и это не всегда нужно. В случае критической ошибки, или какой-то иной проблемы, оповещение, реализованное разработанной программой, поможет оперативно среагировать, и решить её. При повторном столкновении с какой-либо ошибкой больше двух раз, создается дополнительный бэкап данных.
Область применения: Программа может быть использована в коммерческих целях при развертке систем сбора данных.
Функциональные возможности: Система оповещений взаимодействует с логированием, во время работы фермы данных записываются в лог файлы результата работы, ошибки или различные сбои. Разработанный скрипт, проверяет файл, по ключевым словам, и встретив ошибку записывает её, проходя его полностью, отправляет собранные ошибки, если таковые есть, через телеграмм бота разработчикам, а также им на почту. Настройка почты и телеграмма для отправки имеется в конфигурируемом файле. Создание Бэкапа с датой ошибки в названии.
Состоит из нескольких модулей:
1. “Analyzator”. Проверяет лог файл на наличие ошибок и отправляет сообщение на указанную почту и в telegram.
Краткое описание функций:
“telegram_bot_sendtext” – отправка сообщения по ID telegram через бота в личное сообщение.
“message_mail”- отправка сообщения на почту.
“search_string_in_file”- поиск строки с ошибкой в лог файле.
“redaktor”- изменяет найденные строки, чтобы при повторной проверке файла нам не отправлялись уже известные ошибки.
“message_send” – найденные строки собираются в одно сообщение и отправляются в telegram и на почту. Если ошибок нет, об этом тоже придет оповещение.
2. “Analyzator_mongo”. Проверяет лог файл базы данных, на наличие ошибок и отправляет сообщение на указанную почту и в telegram. Используются те же функции что и в обычном.
3. “Backup_system”. Скрипт делает повторную проверку после анализатора, и в случае если какой то скрипт второй раз, и более дает сбой, что может произойти в случае.
Краткое описание функций:
“telegram_bot_sendtext” – отправка сообщения по ID telegram через бота в личное сообщение.
“message_mail”- отправка сообщения на почту.
“search_string_in_file”- поиск строк с ошибками в лог файле.
“change_string_in_file” – заменяет строки в лог файле, для дальнейших проверок.
“makedir_date” – создает директорию в папке  Datacash, с датой ошибки и именем источника.
“remove_file_in_dirrectory”- после создания бэкапа, удаляет данные из самого источника, чтобы они не дублировались.
“new_redaktor” – чтение файла для поиска ошибок.
“new_replace” – замена строк.
“backup” – запуск всех функций, работа бэкап системы.
Язык программирования: Python.
Объем программы: 27,1 КБ. 
Версия операционной системы: MS Windows 7 – 10.
Коммерческая реализация в области систем сбора данных
Оксана
Захарова
Игоревна
Доцент кафедры информационных систем и технологий
Кандидат технических наук
Доцент
L-6601-2018
57224360101
847541
РОССИЯ
Вадим
Ружников
Александрович
Ректор
РОССИЯ
20.23.17
Информационно-поисковые массивы. Базы данных. Манипулирование данными и файлами
20.23.21
Информационно-поисковые системы. Банки данных
20.23.25
Информационные системы с базами знаний
20.53.19
Средства обработки и поиска информации
20.53.21
Средства выдачи информации
01.02.ET
COMPUTER SCIENCE, INFORMATION SYSTEMS
01.02.EV
COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Оксана
Захарова
Игоревна
РОССИЯ
Сергей
Левашкин
Павлович
РОССИЯ
Артем
Воробьев
Владимирович
РОССИЯ
Константин
Иванов
Николаевич
РОССИЯ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ"
1026301421992
ВАДИМ
РУЖНИКОВ
АЛЕКСАНДРОВИЧ
Организация
Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Федеральные государственные бюджетные учреждения
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ"
1026301421992
ВАДИМ
РУЖНИКОВ
АЛЕКСАНДРОВИЧ
Организация
Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Федеральные государственные бюджетные учреждения