从现有日志开始
在许多环境中,许可证日志记录已经启用。修改任何设置之前,请先检查许可证服务器服务、供应商管理工具或配置文件,确认当前日志写入位置。
尽可能使用日志副本进行分析。除非供应商文档明确说明安全,否则不要在许可证服务器运行时编辑或移动正在写入的活动日志。
请在维护窗口内修改服务或配置。编辑许可证管理器设置前,请先备份配置文件。
在许多环境中,许可证日志记录已经启用。修改任何设置之前,请先检查许可证服务器服务、供应商管理工具或配置文件,确认当前日志写入位置。
尽可能使用日志副本进行分析。除非供应商文档明确说明安全,否则不要在许可证服务器运行时编辑或移动正在写入的活动日志。
请在维护窗口内修改服务或配置。编辑许可证管理器设置前,请先备份配置文件。
对于 FlexLM 和 FlexNet Publisher 环境,最常用于快速分析的文件是由以下组件写入的调试日志: lmgrd 以及供应商守护进程。
在 Windows 上,请检查 LMTOOLS 或许可证服务配置。在 LMTOOLS 中打开 Config Services 选项卡,查找名为 “Path to the debug log file” 的字段。
常见位置可能包括:
C:\ProgramData\FLEXlm\lmgrd\debug.logC:\ProgramData在 Linux 或命令行安装环境中,请检查启动命令、服务文件或 init 脚本,查看是否包含 lmgrd 命令并使用 -l 选项。
示例: lmgrd -c /path/to/license.dat -l +/var/log/flexlm/vendor-debug.log
如果尚未配置调试日志,请在 LMTOOLS 中设置调试日志路径,或启动 lmgrd 并使用 -l 选项。添加 + 放在日志路径前通常表示追加新记录,而不是覆盖文件。
示例: lmgrd -c /path/to/license.dat -l +/path/to/debug.log
如果修改了服务配置,请在维护窗口内重启许可证服务。
上传包含许可证活动行的调试日志,例如签出、签入、拒绝、时间戳和供应商守护进程消息。如果你预期有拒绝数据但没有看到,请检查供应商选项文件是否抑制了拒绝日志记录。
对于 Reprise License Manager,最适合做使用分析的通常是 RLM 报告日志,而不是通用调试日志。
RLM 报告日志通常在 ISV 选项文件中配置。该文件可能由许可证文件中的 ISV 行引用,也可能以供应商名称放在许可证文件旁边。
查找以下开头的配置行: REPORTLOG
示例: REPORTLOG +/var/log/rlm/vendor-report.log std
添加一条 REPORTLOG 配置行到 ISV 选项文件。使用 + 放在文件路径前,可以让服务器追加新记录而不是覆盖文件。
示例: REPORTLOG +/var/log/rlm/vendor-report.log std REPORTLOG +/var/log/rlm/vendor-report-detailed.log detailed
标准格式通常足以满足常规报告需求。详细格式可能包含更精确的签出和签入时间。
修改选项文件后,请按照常规许可证管理流程重新读取配置或重启 RLM 服务。
如有 RLM 报告日志,请上传该文件。它专为使用情况报告而设计,可包含签出、签入、拒绝、时间戳和其他许可证活动记录。
对于 Sentinel RMS,相关文件通常是 Sentinel RMS License Manager 创建的使用日志。
使用日志的文件名和位置通常由 License Manager 启动选项或供应商专用配置控制。某些 Windows 部署会使用名为 lservsta,但并非每个产品都一定如此。
请检查:
请根据供应商的 Sentinel RMS 配置说明启用使用日志记录。如果扩展日志可用且适合你的环境,它可能提供更有用的用户和主机信息。
不要在没有维护窗口的情况下修改正在运行的许可证服务。
上传记录许可证请求、释放、拒绝、离线借用活动以及许可证服务器启动或关闭事件的 Sentinel RMS 使用日志。
对于 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 日志文件。如果不确定哪个文件正确,请从已配置 DSLS 日志目录中的主服务器日志开始。
Altair License Manager 使用事务型许可证日志生成使用情况报告。这类日志不同于普通运营日志或调试日志。
检查 Altair License Manager 安装目录以及 alus.conf 配置文件。事务日志设置由该配置控制,使用日志文件通常写入 ALM 数据目录下。
常见文件夹可能包括:
data/sentdata/detailed检查 ALUS_LOG_LEVEL 中的值 alus.conf.
典型日志级别:
0 -- 不记录使用情况1 -- 匿名使用日志2 -- 匿名和详细使用日志如果需要用户、主机或详细报告,详细日志通常比匿名日志更有用。如果更改日志配置,请在维护窗口内重启许可证服务。
请上传事务型使用日志,而不只是运营服务器日志。运营日志或调试日志适合排障,但事务型使用日志通常是使用情况分析的更好来源。
对于 LM-X License Manager,相关文件通常是 LM-X License Server 日志文件。根据配置不同,该日志可能包含签出、签入、拒绝、警告和其他服务器活动。
查找日志最简单的方法是使用 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 配置文件启用日志记录并设置日志文件位置。如果可用,扩展日志可以提供更多细节。
更改日志设置后,如配置工具要求,请重启 LM-X 许可证服务器。
上传 LM-X 许可证服务器日志文件。如果存在多个日志,请选择覆盖目标分析时间范围的日志。
| 许可证管理器 | 最佳上传文件 | 主要检查位置 |
|---|---|---|
| FlexLM / FlexNet Publisher | 调试日志 | LMTOOLS、服务命令或 lmgrd -l |
| RLM | 报告日志 | 包含以下配置的 ISV 选项文件: REPORTLOG |
| Sentinel RMS | 使用日志 | License Manager 启动选项或供应商配置 |
| DSLS | DSLS 服务器日志 | DSLS 日志目录或服务启动选项 |
| Altair ALM | 事务型使用日志 | alus.conf 以及 ALM 数据目录 |
| LM-X | 许可证服务器日志 | LM-X License Server Client 或配置文件 |
上传日志文件前,请确认它覆盖你要分析的时间段。例如,如果需要月度使用情况,请确保日志包含完整月份,并且没有过早轮转。
还请检查用户名、主机名、项目名或功能项名称在你的组织中是否属于敏感信息。如有需要,请使用复制并匿名化后的日志版本。
通常不需要。很多情况下可以复制当前日志文件并分析副本。除非供应商文档说明安全,否则不要移动、重命名或删除活动日志文件。
请使用包含实际许可证活动的文件。对于 FlexLM,通常是调试日志;对于 RLM,报告日志通常更合适;对于 Altair ALM,请使用事务型使用日志;对于 Sentinel RMS,请使用使用日志。
如果许可证管理器没有配置为记录拒绝、选择了错误文件、缺少相关时间段,或供应商选项/配置文件抑制了这些记录,日志中可能不会出现拒绝。
可以,只要轮转日志是分析工具支持的纯文本日志格式,并且包含你想查看的时间段。
请先检查许可证服务器服务配置。如果仍然找不到文件,请咨询软件供应商、许可证管理员,或联系 NYBS Consulting 帮助确认正确日志来源。
找到正确文件后,将其上传到 License Log Analysis,即可生成使用情况、拒绝、活跃用户、会话、热力图和利用率的清晰报告。