8000 GitHub - akpaevj/onecmonitor
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

akpaevj/onecmonitor

Repository files navigation

OnecMonitor

Система обслуживания и мониторинга информационных баз 1С

Кроссплатформенный программный комплекс, состоящий из:

  • Сервер - управляющее приложение с веб-интерфейсом, необходимое для конфигурации действий, выполняемых агентом
  • Агент - приложение, непосредственно осуществляющее обслуживание и мониторинг сервера.

Система автоматически находит установленные экземпляры платформ 1С, запущенные агенты серверов, определяет адреса, порты, запущенные для агентов экземпляры RAS, подгружает на сервер и обновляет списки кластеров и информационных баз.
Если экземпляр RAS не найден в списке служб (демонов), то система автоматически запустит экземпляры RAS для обеспечения собственной работы.

Функциональные возможности:

Обслуживание информационных баз:

Шаблонизация и автоматизация запуска последовательности действий обслуживания произвольного количества информационных баз посредством графической блок-схемы.

Блок-схема обслуживания ИБ имеет 2 возможных типа блоков:

  • Простой шаг
  • Шаг с обработкой исключения

Доступные типы шагов:

  • Блокировка соединений - блокировка соединений с ИБ
  • Закрытие соединений - закрытие соединений с ИБ
  • Разблокировка соединений - разблокировка соединений к ИБ
  • Загрузка расширения - загрузка файла CFE в ИБ
  • Удаление расширения - удаление расширения из ИБ по имени
  • Обновление конфигурации - обновление ИБ файлом CFU
  • Загрузка конфигурации - загрузка конфигурации CFE файлом
  • Запуск внешней обработки - выполнение запуска внешней обработки в пакетном режиме запуска клиента 1С (Execute)

Экспорт технологического журнала:

Автоматизация сбора и экспорта технологического журнала. Центральными понятиями системы являются:

  • Шаблоны сбора ТЖ - шаблоны файла logcfg.xml
  • Сеансы сбора - непосредственное описание режима сбора, подключенных к сеансу агентов и шаблонов сбора ТЖ.

Доступные режимы сбора ТЖ:

  • Запуск после создания - запуск сеанса сбора журнала сразу после создания элемента в веб панели. Необходимо указать длительность сбора данных в минутах.
  • Мониторинг - режим сбора, не имеющий временных границ сбора журнала. Предназначен для шаблонов постоянного мониторинга
  • Планирование - отложенный запуск сбора. Необходимо указать период начала и длительность в минутах

Режимы, имеющие временные границы будут автоматически завершены, ручных действий не требуется. Устаревшие каталоги сбора и файлы ТЖ так-же будут автоматически очищены системой.

Система поставляется с небольшим, предопределенным списком шаблонов сбора ТЖ

СУБД, доступные для экспорта:

  • ClickHouse

Установка и использование:

Сервер

Является центральным звеном программного комплекса, осуществляет управлением работы агентов, установленных на серверах 1С.

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "Kestrel": {
    "EndpointDefaults": {
      "Protocols": "Http1AndHttp2"
    }
  },
  "OnecMonitor": {
    "Tcp": {
      "Host": "0.0.0.0",
      "Port": 7001
    },
    "Http": {
      "Host": "0.0.0.0",
      "Port": 7002
    }
  }
}

Где:

  • OnecMonitor
    • Tcp - адрес и порт, по которым сервер будет прослушивать подключающиеся агенты
    • Http - адрес и порт, по которым будет доступна веб-панель управления сервером

Агент

Устанавливается непосредственно на сервера 1С.

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "Agent": {
    "InstanceName": ""
  },
  "OnecMonitor": {
    "Host": "127.0.0.1",
    "Port": 7001
  },
  "V8": {
    "PlatformPaths": [

    ],
    "TechLogFolder": "" 
  }
}

Где:

  • Agent
    • InstanceName - наименование агента, отображаемое в панели управления серверной части. Если не задано - то hostname
  • OnecMonitor - адрес и порт, по которым агент будет стучаться к серверной части
  • PlatformPaths - дополнительные пути, если платформы установлены не в каталогах установки платформы 1С по умолчанию
  • TechLogFolder - служебный каталог сбора технологического журнала, используемый в работе подсистемы сеансов сбора ТЖ. Если не указан, то используется стандартный путь:
    • Windows - %PROGRAMDATA%/onecmonitor/techlog
    • Linux - /var/log/onecmonitor/techlog

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0