В состав каждого из компонентов JMS (сервера JMS, серверного web-приложения консоли управления) входит утилита сбора диагностической информации Aladdin.EAP.DiagInfo.Terminal, которая позволяет произвести диагностику установленного компонента (или всех установленных на данном хосте). Утилита устанавливается автоматически вместе с устанавливаемым компонентом из дистрибутива. Сбор диагностической информации упаковывается в архивный zip-файл с указанным местом расположения. Опционально предусмотрена генерация отчета о сборе диагностической информации.

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

Чтобы выполнить сбор диагностической информации, выполните следующие действия.

  1. Проверьте корректность конфигурационного файла /opt/eap-diaginfo/Configuration/ProductConfiguration.json, установленного по умолчанию:
[
 
  {
 
    "ProductName": "Aladdin R.D. JMS Server",
 
    "Path": "/opt/eap-engine",
 
    "LogConfigurationFile": "Aladdin.EAP.Engine.log4net",
 
    "OutputFormat": "Json",
 
    "ConfigFiles": [
 
      "*.config",
 
      "*.xml",
 
      "*.json",
 
      "/etc/aladdin/eap-engine/AppSettings.json"
 
    ]
 
  },
 
  {
 
    "ProductName": "Aladdin R.D. JMS Agent-Terminal",
 
    "Path": "/opt/eap-engine/eap-agent",
 
    "LogConfigurationFile": "Aladdin.EAP.Agent.Terminal.log4net",
 
    "OutputFormat": "Json",
 
    "ConfigFiles": [
 
      "*.config",
 
      "*.xml",
 
      "*.json"
 
    ]
 
  },
 
  {
 
    "ProductName": "Aladdin R.D. JMS Web Admin",
 
    "Path": "/opt/eap-web-admin",
 
    "LogConfigurationFile": "log4net.config",
 
    "OutputFormat": "Json",
 
    "ConfigFiles": [
 
      "*.config",
 
      "*.xml",
 
      "*.json"
 
    ]
 
  }
 
]

При необходимости внесите коррективы в конфигурационный файл. Описание параметров конфигурационного файла приведено в Табл. 9.

Табл. 9 – Параметры конфигурационного файла утилиты сбора диагностической информации

Параметр

Описание

ProductName

Наименование компонента продукта

Path

Путь к компоненту продукта

LogConfigurationFile

Путь к конфигурационному файлу подсистемы логгирования относительно пути к компоненту

OutputFormat

Тип конечных сериализуемых данных Json/Xml (к примеру, информация об окружении)

ConfigFiles

Маска для определения конфигурационных файлов в папке с компонентом продукта, полный путь к конфигурационному файлу

      2. Запустите на выполнение утилиту диагностики (EAP.DiagInfo.Terminal) командой следующего вида.

sudo /opt/eap-diaginfo/Aladdin.EAP.DiagInfo.Terminal --zip /mnt/documents/JMS_4LX-Distrib/_diags/2021_09_01_JMS4LX_diags.zip --report /mnt/documents/JMS_4LX-Distrib/_diags/2021_09_01_JMS4LX_diags_report.txt

Ключи команды приведены в Табл. 10 (ниже).

В случае успешного выполнения производится выдача следующего вида.

Рис. 36 – Выдача утилиты сбора диагностической информации

Табл. 10 – Ключи команды Aladdin.EAP.DiagInfo.Terminal с примерами использования

Ключ команды

Описание

Обязателен

Значение ключа по умолчания

Пример

--zip

Путь к конечному Zip-архиву

Нет

‘<личная папка пользователя>/JMS Diagnostic Data/<yyyy.mm.dd_hh-mm>_DiagnosticData.zip’

--zip /home/admin/diagnosticData.zip

--report

Путь к конечному файлу отчёта

Нет

Нет

--report /home/admin/diagnosticReport.txt