NX这玩意儿最让人头疼的地方在哪。
它贵,一套许可大几十万,买少了不够用,买多了浪费。它模块多,Gateway、Modeling、Assembly、Drafting、Studio,每个模块都是单独算钱的,用户以为自己用的是基础版,其实checkout了一堆高级模块。它还容易被滥用,装一个NX客户端谁都能打开,但有没有对应许可、装的是不是正版、用的模块超没超范围,没人盯着。
然后就是两个团队各管一摊。IT管License Server,看的是并发数、拒绝次数、利用率;采购管合同,看的是买了多少套、什么时候续费;合规这块呢,没人管,直到西门子或者代理商的审计函寄过来,大家才慌。
先把逻辑理顺。
NX的许可问题从来不是单纯的技术问题,也不是单纯的采购问题,是三个问题叠在一起:容量够不够、用得规不规范、有没有人在乱装。
容量不够,表现是用户checkout被拒、排队等待、抱怨干不了活。这个好办,加许可或者做调度。
用得不规范,表现是明明只买了Modeling,结果有人checkout了Advanced Surfacing;或者Gateway挂着不释放,占着坑不用。这个得靠监控和回收。
乱装盗版,这个最危险。License Server显示并发数没满,你以为够用,实际上底下有十几台机器装的是破解版,审计一来一个准。这个得靠终端扫描加审计。
三步走。
第一步,监控。 把License Server的日志拉出来,看谁、什么时候、用了什么模块、用了多久。同时把终端安装数据也拉出来,每台机器上装的NX版本、模块、是不是正版,跟Server那边的授权对一遍。两边对不上的,标出来。
第二步,回收。 僵尸会话该清就清,闲置许可该收就收,超范围使用的该提醒就提醒。但动作之前先通知,别直接kill,人家正在跑装配呢你给断了,第二天找你麻烦。设个规则,比如checkout超过八小时无操作的自动发邮件确认,两小时没回复再释放。
第三步,审计。 定期扫一遍终端,看有没有未授权安装、有没有破解版、有没有装了但从来没checkout过的。这个数据要留底,不是为了整人,是为了应对供应商审计的时候你有话说。

几个数盯着:
合规安装率——装了NX的机器里有多少是正版授权的,低于100%就是风险,没得商量;
峰值利用率——并发许可最高用到多少,连续几个周期都在90%以上就该考虑扩容了;
拒绝次数——用户checkout被拒的频率,这个数高说明容量确实紧张,但也可能是僵尸会话太多;
整改记录完整率——发现的问题有没有闭环处理,这个数低说明执行力不行。
说个事。
有家做模具的,NX许可买了三十套,天天有人喊不够用,采购那边已经在走扩容流程了,预算都批了。IT拉了日志一看,白天峰值确实接近三十,但其中有四五个session连续挂了十几个小时,用户早下班了许可还占着。再扫终端,发现还有六台机器装的是破解版。先清了僵尸会话,白天可用许可多了三四个,等待队列基本没了;再跟那六台机器的用户谈,要么卸载破解版走正版流程,要么就别用。最后扩容的事先搁置了,省下来的钱够买两套新的Studio模块。
这事没完。每个月固定拉一次数据,每季度做一次终端扫描,半年跟采购对一次合同。不是搞运动,是变成日常。