Fasteda-Flexnet-Log-Analysis,Flex日志分析工具

License管理 0 468 团子精英 收藏

FlexNet License 使用统计工具适用说明

工具概述

本工具是一款专门用于分析FlexNet License服务器日志的桌面应用程序。通过解析日志文件,可以统计用户对许可证的使用情况,包括使用时长、Session数量、按天统计等信息,帮助管理员了解许可证使用状况,优化许可证资源分配。

主要功能

1. 多文件支持(新版)

  • 支持同时选择多个日志文件进行分析

  • 自动合并多个文件中的数据

  • 显示各文件的分析统计信息

2. 用户分析

  • 单个用户分析:分析指定用户的使用情况

  • 所有用户分析:批量分析所有用户的使用情况

  • 用户自动扫描:自动从日志文件中提取所有用户列表

3. 统计分析维度

  • 总体统计:总使用时长、Session数、使用许可证数量等

  • 许可证统计:按许可证统计使用时长和Session数

  • 按天统计:每日使用情况统计

  • 详细记录:显示每个Session的详细时间信息

4. 时间范围筛选

  • 支持自定义日期范围筛选

  • 提供快速选择按钮:

    • 今天

    • 本周

    • 本月

    • 上月

  • 支持清空日期范围(分析所有数据)

5. 数据导出

  • 可将分析结果导出为文本文件

  • 包含所有统计维度的完整报告

安装与运行

系统要求

  • 操作系统:Linux(需安装Python环境),Redhat 7.X以上操作系统

  • Python版本:Python 3.6+

  • 内存:建议至少2GB RAM

  • 磁盘空间:至少50MB可用空间

使用步骤

步骤1:选择日志文件

  1. 点击"添加文件"按钮

  2. 选择要分析的FlexNet License日志文件(可多选)

  3. 支持.log文件和所有其他文本格式文件

  4. 点击"清空列表"可重新选择文件

步骤2:扫描用户

  1. 点击"扫描用户"按钮

  2. 程序会自动从选择的日志文件中提取所有用户

  3. 用户列表将显示在下拉框中

步骤3:设置分析参数

  1. 选择用户:从下拉列表中选择要分析的用户

  2. 设置日期范围

    • 手动输入格式:YYYY-MM-DD

    • 或使用快速选择按钮

  3. 设置最小时长:过滤过短的Session(单位:秒)

  4. 设置输出文件:可选,用于保存分析报告

步骤4:开始分析

  1. 单个用户分析:点击"开始分析"按钮

  2. 批量用户分析:点击"分析所有用户"按钮

  3. 分析过程中可点击"停止分析"按钮中断

步骤5:查看结果

分析完成后,结果将显示在右侧面板中:

  • 总体统计:基础统计信息

  • 许可证统计:按许可证的详细使用情况

  • 按天统计:每日使用情况

  • 详细记录:每个Session的详细信息

步骤6:导出报告

  1. 点击"导出报告"按钮

  2. 选择保存位置和文件名

  3. 报告将保存为文本文件

日志文件格式要求

支持的日志格式

本工具支持FlexNet License服务器的标准日志格式,主要识别以下行类型:

1.TIMESTAMP行:确定日期


11:18:58 (xxxxx) TIMESTAMP 11/5/2024


2.OUT行:许可证检出记录


11:19:03 (hspice) OUT: "hspice" user1@hostname


3.IN行:许可证归还记录


12:30:15 (hspice) IN: "hspice" user1@hostname

文件位置

  • FlexNet License日志通常位于:

  • ps -ef|grep lmgrd  ,查看 -l 部分位置
  • 可以同时分析多个日志文件,如按日期分割的日志文件

技术说明

数据处理逻辑

  1. Session配对:程序会自动匹配OUT和IN记录,形成一个完整的Session

  2. 时长计算:计算每个Session的持续时间

  3. 过滤机制:可过滤掉时长小于设定阈值的Session

  4. 跨文件合并:当选择多个文件时,程序会自动合并所有数据

性能注意事项

  • 大文件处理:对于超过100MB的日志文件,分析可能需要较长时间

  • 内存使用:分析过程中会缓存所有Session数据,大文件分析时内存使用较高

  • 进度提示:分析过程中有进度条显示当前状态

常见问题解答

Q1: 为什么分析结果显示无数据?

A: 可能原因:

  1. 选择的用户在当前日志时间段内没有使用记录

  2. 日期范围设置不正确

  3. 最小时长设置过高,过滤了所有Session

  4. 日志文件格式不兼容

Q2: 如何分析多个月的日志数据?

A: 有两种方式:

  1. 将各月的日志文件全部选择,程序会自动合并分析

  2. 清空日期范围设置,分析所有数据

Q3: 为什么有些Session没有匹配上?

A: 可能原因:

  1. 日志文件不完整,缺少OUT或IN记录

  2. Session跨越多天,但日志被分割为多个文件

  3. 时间格式解析错误

Q4: 分析所有用户很慢怎么办?

A: 建议:

  1. 设置合适的日期范围,减少分析数据量

  2. 先分析单个用户确认日志文件有效

  3. 对于非常大的日志文件,考虑按时间段分割

Q5: 导出的报告文件在哪里?

A: 报告文件保存在您指定的位置,默认情况下与程序在同一目录下。

高级功能

1. 自定义时间范围

  • 支持精确到天的范围筛选

  • 可分析任意时间段的数据

2. Session过滤

  • 可设置最小时长过滤无意义的短暂使用

  • 默认过滤60秒以下的Session

3. 跨文件Session跟踪

  • 支持跨多个日志文件的Session配对

  • 保持未结束Session的状态跟踪

4. 批量分析

  • 一次性分析所有用户的使用情况

  • 生成用户使用排名统计

注意事项

  1. 日志文件编码:建议使用UTF-8编码的日志文件

  2. 时间一致性:确保日志中的时间格式正确

  3. 文件权限:确保程序有权限读取日志文件

  4. 数据安全:本工具不修改原始日志文件,只进行读取分析

  5. 资源占用:分析大型日志文件时,建议关闭其他大型应用程序

技术支持

如有问题或建议,请联系:

  • 工具名称:FlexNet License 使用统计工具

  • 开发者:Fasteda.cn

  • 版本:1.0.0.0

  • 更新日期:2026年1月5日


免责声明:本工具仅用于辅助分析,分析结果仅供参考。对于因使用本工具而产生的任何直接或间接损失,开发者不承担任何责任。建议在重要决策前,手动验证关键数据。

支持如下功能:

1、载入日志

2、自动分析涉及用户

3、按日期分析,自动选择日期,手动输入日期

4、按用户分析

5、按所有用户分析

6、按用户分析可导出分析结果

可统计内容如下:

1、分析所有用户,可统计各用户的总使用时长和session总数:

log-1.jpg

log-2.jpg


2、分析单个用户,可统计信息如下:

log-3.jpg


当前程序暂时不开源,预计半年后开源,如果有问题,请随时留言。


当前工具只支持Linux版本。程序在Rhel7.9上进行编译。如果您无法使用,请告知操作系统版本信息。


下载地址1.0.0.0:


Fasteda-Flexnet-Log-Analysis-rhel7.zip


2026年1月6日更新:1.1.0.0版本。更新内容:

优化算法

增加多日志载入支持

analysis-2啊.jpg


下载地址1.1.0.0:


Fasteda-Flexnet-Log-Analysis-multi.zip


技术支持

如有问题或建议,请联系:

  • 工具名称:FlexNet License 使用统计工具

  • 开发者:Fasteda.cn

  • 版本:1.1.0.0

  • 更新日期:2026年1月6日



相关推荐:

网友留言:

您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码