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:选择日志文件
点击"添加文件"按钮
选择要分析的FlexNet License日志文件(可多选)
支持.log文件和所有其他文本格式文件
点击"清空列表"可重新选择文件
步骤2:扫描用户
点击"扫描用户"按钮
程序会自动从选择的日志文件中提取所有用户
用户列表将显示在下拉框中
步骤3:设置分析参数
选择用户:从下拉列表中选择要分析的用户
设置日期范围:
手动输入格式:YYYY-MM-DD
或使用快速选择按钮
设置最小时长:过滤过短的Session(单位:秒)
设置输出文件:可选,用于保存分析报告
步骤4:开始分析
单个用户分析:点击"开始分析"按钮
批量用户分析:点击"分析所有用户"按钮
分析过程中可点击"停止分析"按钮中断
步骤5:查看结果
分析完成后,结果将显示在右侧面板中:
总体统计:基础统计信息
许可证统计:按许可证的详细使用情况
按天统计:每日使用情况
详细记录:每个Session的详细信息
步骤6:导出报告
点击"导出报告"按钮
选择保存位置和文件名
报告将保存为文本文件
日志文件格式要求
支持的日志格式
本工具支持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 部分位置
可以同时分析多个日志文件,如按日期分割的日志文件
技术说明
数据处理逻辑
Session配对:程序会自动匹配OUT和IN记录,形成一个完整的Session
时长计算:计算每个Session的持续时间
过滤机制:可过滤掉时长小于设定阈值的Session
跨文件合并:当选择多个文件时,程序会自动合并所有数据
性能注意事项
大文件处理:对于超过100MB的日志文件,分析可能需要较长时间
内存使用:分析过程中会缓存所有Session数据,大文件分析时内存使用较高
进度提示:分析过程中有进度条显示当前状态
常见问题解答
Q1: 为什么分析结果显示无数据?
A: 可能原因:
选择的用户在当前日志时间段内没有使用记录
日期范围设置不正确
最小时长设置过高,过滤了所有Session
日志文件格式不兼容
Q2: 如何分析多个月的日志数据?
A: 有两种方式:
将各月的日志文件全部选择,程序会自动合并分析
清空日期范围设置,分析所有数据
Q3: 为什么有些Session没有匹配上?
A: 可能原因:
日志文件不完整,缺少OUT或IN记录
Session跨越多天,但日志被分割为多个文件
时间格式解析错误
Q4: 分析所有用户很慢怎么办?
A: 建议:
设置合适的日期范围,减少分析数据量
先分析单个用户确认日志文件有效
对于非常大的日志文件,考虑按时间段分割
Q5: 导出的报告文件在哪里?
A: 报告文件保存在您指定的位置,默认情况下与程序在同一目录下。
高级功能
1. 自定义时间范围
支持精确到天的范围筛选
可分析任意时间段的数据
2. Session过滤
可设置最小时长过滤无意义的短暂使用
默认过滤60秒以下的Session
3. 跨文件Session跟踪
支持跨多个日志文件的Session配对
保持未结束Session的状态跟踪
4. 批量分析
一次性分析所有用户的使用情况
生成用户使用排名统计
注意事项
日志文件编码:建议使用UTF-8编码的日志文件
时间一致性:确保日志中的时间格式正确
文件权限:确保程序有权限读取日志文件
数据安全:本工具不修改原始日志文件,只进行读取分析
资源占用:分析大型日志文件时,建议关闭其他大型应用程序
技术支持
如有问题或建议,请联系:
工具名称:FlexNet License 使用统计工具
开发者:Fasteda.cn
版本:1.0.0.0
更新日期:2026年1月5日
免责声明:本工具仅用于辅助分析,分析结果仅供参考。对于因使用本工具而产生的任何直接或间接损失,开发者不承担任何责任。建议在重要决策前,手动验证关键数据。
支持如下功能:
1、载入日志
2、自动分析涉及用户
3、按日期分析,自动选择日期,手动输入日期
4、按用户分析
5、按所有用户分析
6、按用户分析可导出分析结果
可统计内容如下:
1、分析所有用户,可统计各用户的总使用时长和session总数:


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




当前程序暂时不开源,预计半年后开源,如果有问题,请随时留言。
当前工具只支持Linux版本。程序在Rhel7.9上进行编译。如果您无法使用,请告知操作系统版本信息。
下载地址1.0.0.0:
Fasteda-Flexnet-Log-Analysis-rhel7.zip
2026年1月6日更新:1.1.0.0版本。更新内容:
优化算法
增加多日志载入支持

下载地址1.1.0.0:
Fasteda-Flexnet-Log-Analysis-multi.zip
技术支持
如有问题或建议,请联系:
工具名称:FlexNet License 使用统计工具
开发者:Fasteda.cn
版本:1.1.0.0
更新日期:2026年1月6日


网友留言: