Где найти лог-файлы

Где найти лог-файлы менеджеров лицензий

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

Точные пути и настройки зависят от поставщика, продукта, операционной системы и способа установки. Если средой управляет другая команда, уточните настройки у администратора сервера лицензий перед изменением сервисов.

Начните с существующего лога

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

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

Вносите изменения службы или конфигурации в окно обслуживания. Создайте резервную копию файлов конфигурации перед изменением настроек менеджера лицензий.

FlexLM / FlexNet Publisher Debug Log

В средах FlexLM и FlexNet Publisher для быстрого анализа чаще всего используют debug log, который записывают lmgrd и vendor daemon.

Где найти

В Windows проверьте LMTOOLS или конфигурацию службы лицензий. В LMTOOLS откройте вкладку Config Services и найдите поле "Path to the debug log file."

Типичные расположения:

  • C:\ProgramData\FLEXlm\lmgrd\debug.log
  • Папка конкретного поставщика внутри C:\ProgramData
  • Пользовательский путь, настроенный поставщиком ПО или администратором лицензий

В Linux или установках командной строки проверьте команду запуска, service file или init script на наличие команды lmgrd с параметром -l.

Пример: lmgrd -c /path/to/license.dat -l +/var/log/flexlm/vendor-debug.log

Как создать или включить лог

Если debug log не настроен, задайте путь к debug log в LMTOOLS или запустите lmgrd с параметром -l. Знак + перед путем к логу обычно означает, что новые записи добавляются в файл, а не перезаписывают его.

Пример: lmgrd -c /path/to/license.dat -l +/path/to/debug.log

Если конфигурация службы изменилась, перезапустите службу лицензий в окно обслуживания.

Что загружать

Загрузите debug log, содержащий строки активности лицензий: выдачи, возвраты, отказы, метки времени и сообщения daemon поставщика. Если вы ожидаете данные об отказах, но не видите их, проверьте, не отключена ли запись отказов в options-файле поставщика.

RLM Отчет Log

Для Reprise License Manager лучшим файлом для анализа использования обычно является RLM report log, а не общий debug log.

Где найти

Запись RLM report log обычно настраивается в ISV options file. Этот файл может быть указан в строке ISV в файле лицензии или лежать рядом с файлом лицензии под именем поставщика.

Ищите строку, которая начинается с: REPORTLOG

Пример: REPORTLOG +/var/log/rlm/vendor-report.log std

Как создать или включить лог

Добавьте строку REPORTLOG в ISV options file. Используйте + перед путем к файлу, если хотите, чтобы сервер добавлял новые записи, а не перезаписывал файл.

Примеры: REPORTLOG +/var/log/rlm/vendor-report.log std REPORTLOG +/var/log/rlm/vendor-report-detailed.log detailed

Стандартного формата обычно достаточно для обычной отчетности. Подробный формат может содержать более точное время checkout и checkin.

После изменения options file перечитайте конфигурацию или перезапустите службу RLM согласно вашему обычному процессу администрирования лицензий.

Что загружать

Загрузите RLM report log, если он доступен. Он предназначен для отчетности по использованию и может содержать выдачи, возвраты, отказы, метки времени и другие записи активности лицензий.

Sentinel RMS Usage Log

Для Sentinel RMS нужным файлом обычно является usage log, созданный Sentinel RMS License Manager.

Где найти

Имя и расположение usage log обычно задаются параметрами запуска License Manager или конфигурацией конкретного поставщика. В некоторых установках Windows используется файл lservsta, но это не гарантировано для каждого продукта.

Проверьте:

  • Параметры запуска службы Sentinel RMS License Manager
  • Документацию поставщика для защищенного приложения
  • Любые файлы конфигурации менеджера лицензий
  • Папку сервера, используемую поставщиком ПО

Как создать или включить лог

Включите usage logging согласно инструкциям поставщика по настройке Sentinel RMS. Если extended logging доступен и подходит для вашей среды, он может дать более полезные сведения о пользователях и хостах.

Не меняйте активную службу лицензий без окна обслуживания.

Что загружать

Загрузите Sentinel RMS usage log, где записываются запросы лицензий, возвраты, отказы, commuter-активность, а также события запуска и остановки сервера лицензий.

Dassault Systèmes DSLS Logs

Для Dassault Systèmes License Server логи DSLS создаются процессом сервера DSLS и его конфигурацией службы.

Где найти

Сначала определите папку установки сервера DSLS.

Распространенные расположения команд по умолчанию:

Windows: C:\Program Files\Dassault Systemes\DS License Server\win_b64\code\bin

Linux: /usr/DassaultSystemes/DSLicenseServer/linux_a64/code/bin

Сервер может записывать логи в папку логов по умолчанию или в пользовательскую папку, указанную при запуске службы.

Как создать лог или управлять его расположением

DSLS можно запускать с параметрами, управляющими логированием.

Пример: DSLicSrv -startServer -logDir C:\DSLSLogs -logFileSize 20 -compressLog

В Windows DSLS часто работает как служба. Текущую команду службы можно проверить в командной строке с повышенными правами: sc.exe qc "DS License Server"

Если вы меняете параметры службы DSLS, перезапускайте службу в окно обслуживания.

Что загружать

Загрузите DSLS log file, содержащий нужную активность сервера лицензий за период анализа. Если вы не уверены, какой файл правильный, начните с основного server log из настроенного каталога логов DSLS.

Altair ALM License Logs

Altair License Manager использует transactional license logs для отчетности по использованию. Они отличаются от обычного operational или debug log.

Где найти

Проверьте каталог установки Altair License Manager и файл конфигурации alus.conf. Настройки transactional log управляются этой конфигурацией, а usage log files обычно записываются в каталог данных ALM.

Распространенные папки могут включать:

  • data/sent
  • data/detailed

Как создать или включить лог

Проверьте значение ALUS_LOG_LEVEL в alus.conf.

Типичные уровни логирования:

  • 0 — журнал использования не ведется
  • 1 — анонимные логи использования
  • 2 — анонимные и подробные логи использования

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

Что загружать

Загрузите транзакционный лог использования, а не только операционный серверный лог. Операционный или debug-лог полезен для диагностики, но транзакционный лог использования обычно лучше подходит для анализа использования.

LM-X Debug Logs

Для LM-X License Manager нужным файлом обычно является log file сервера LM-X License Server. В зависимости от конфигурации этот лог может включать checkout, checkin, отказы, предупреждения и другую активность сервера.

Где найти

Проще всего найти лог через LM-X License Server Client. Откройте вкладку Log File, чтобы посмотреть, найти и скачать лог сервера лицензий.

Путь к логу также можно настроить в файле конфигурации сервера лицензий LM-X. Некоторые установки записывают лог по умолчанию в каталоге сервера лицензий.

Распространенные примеры конфигурации: LOG_FILE = C:\Program Files\lmx-server.log LOG_FILE = /home/user1/lmx-serv.log

Как создать или включить лог

Используйте LM-X License Server Client или файл конфигурации LM-X, чтобы включить логирование и задать расположение лог-файла. Если доступно extended logging, оно может дать больше деталей.

После изменения настроек логирования перезапустите сервер лицензий LM-X, если этого требует инструмент конфигурации.

Что загружать

Загрузите log file сервера лицензий LM-X. Если есть несколько логов, выберите тот, который покрывает нужный диапазон времени.

Какой лог использовать?

Менеджер лицензий Лучший файл для загрузки Основное место проверки
FlexLM / FlexNet PublisherDebug logLMTOOLS, команда службы или lmgrd -l
RLMReport logISV options file со строкой REPORTLOG
Sentinel RMSUsage logПараметры запуска License Manager или конфигурация поставщика
DSLSDSLS server logКаталог логов DSLS или параметры запуска службы
Altair ALMTransactional usage logalus.conf и каталог данных ALM
LM-XLicense server logLM-X License Server Client или файл конфигурации

Перед загрузкой лога

Перед загрузкой проверьте, что лог покрывает период анализа. Например, для месячного использования убедитесь, что лог содержит весь месяц и не был ротирован слишком рано.

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

Частые вопросы

Нужно ли останавливать сервер лицензий, чтобы скопировать лог-файл?

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

Загружать debug log или report log?

Используйте файл, который содержит фактическую активность лицензий. Для FlexLM это часто debug-лог. Для RLM обычно лучше report-лог. Для Altair ALM используйте транзакционный лог использования. Для Sentinel RMS используйте usage-лог.

Почему в моем логе нет отказов?

Отказы могут отсутствовать, если менеджер лицензий не был настроен записывать их, выбран не тот файл, отсутствует нужный период времени или vendor options/configuration file подавляет эти записи.

Можно ли анализировать старый ротированный лог?

Да, если ротированный лог является обычным текстовым форматом, поддерживаемым анализатором, и содержит нужный период.

Что делать, если не удается найти нужный файл?

Сначала проверьте конфигурацию службы сервера лицензий. Если файл все еще не найден, обратитесь к поставщику ПО, администратору лицензий или в NYBS Consulting за помощью в определении правильного источника лога.

Готовы проанализировать лог лицензий?

Загрузите правильный файл и получите понятные отчеты.

Когда у вас есть правильный файл, загрузите его в License Log Analysis, чтобы создать понятные отчеты по использованию, отказам, активным пользователям, сессиям, тепловым картам и утилизации.