Ср, 2015-05-20
LKM модуль для постановки и считывания меток для CIDR в kernel-space прикладными программами
Ср, 2014-12-10
Создан модуль ядра ОС Linux, обеспечивающий передачу TCP/IP трафика L2TP (2 и 3 версии) туннелей с моста на "прозрачный" прокси сервер
Втр, 2014-11-25
Разработан модуль ядра OC Linux, обеспечивающий передачу TCP/IP трафика VLAN с моста (bridge) на "прозрачный" (transparent) прокси.

Система контроля удаленных серверов

    Основное назначение системы – создание и выполнение задач на удаленных серверах. Программный комплекс состоит из следующих основных подсистем:

  • Веб приложение.
  • Планировщик задач.
  • База данных.
  • Статистических Баз данных RRD.

    Основные функции веб приложения:

  • Аутентификация и авторизация пользователей Системы.
  • CRUD операции для контролируемых серверов, для каждого сервера определяются следующие данные: наименование, ssh логин и пароль для выполнения задач, ip адрес.
  • CRUD операции для задач, каждая задача содержит: наименование, код задачи – для написания может быть использован любой скриптовый язык (bash, perl и т.д). Кроме того, выделяются группа специализированных задач для сбора статистики, они также пишутся на одном из скриптовых языков, но к ним предъявляется ряд дополнительных требований.
  • Постановка задач для выполнения на удаленных Серверах: для любого из Серверов, введенных в Систему, оператор может определить перечень Задач, требующих выполнения на выбранном сервере, эти задачи могут выполняться по расписанию, например, в заданное время или через определенный интервал.
  • Отображение журнала выполнения задач.
  • CRUD профайла для сбора и отображения статистических данных в объеме: наименование, Задача сбора статистики, путь к каталогу с изображениями с стат. данными, интервал сбора.
  • Определение перечня профайлов сбора стат. данных для любого Сервера системы.
  • Отображение накопленных стат. данных.

    Основные функции планировщика:

  • Запуск кода задач в соответствии с расписанием на удаленных серверах, для выполнения задачи используется ssh сессия.
  • Передача результатов выполнения задач в веб приложение.

    Общее описание работы:

  1. Пользователь входит в систему.
  2. Создает одну или более задач, например, задачу сбора статистки по использованию памяти (код задачи на одном из скриптовых языков пишется в веб приложении) и задачу проверки и установки заданных приложений.
  3. Создает профайл сбора стат. данных на основе созданной ранее задачи по сбору статистики.
  4. Добавляет в Систему один или более Cерверов.
  5. Назначает для выбранных Серверов задачи к исполнению, профайлы сбора стат. данных.
  6. Просматривает результаты исполнения задач.
  7. Просматривает статистику.