Это трудно дать вы в ответ, как «вы должны сделать это», потому что нет никаких технических информаций.
Я пытаюсь предложить вам некоторые идеи.
команда lmutil lmstat
дает стандартную информацию. проблема заключается в том, что интерпретация результатов зависит от файла лицензии редактора, а не fr om Flexnet.
Для Matlab вы можете иметь лицензии на имя сетевого пользователя (NNU) и Concurent (CN). Для NNU у вас есть логин, прикрепленный к каждому токену. Для CN «первый прибыл, первым обслужен». Если на том же сервере у вас есть 10 токенов NNU и 10 токенов CN, lmstat -c <[email protected]> -a
сообщит о наличии 30 токенов. Это только благодаря Mathworks. Когда у вас есть 1 токен NNU, вы можете использовать Matlab с двух разных хостов. Таким образом, 10 NNU дают 2 * 10 = 20 токенов, с 10 токенами CN, кажется, что у вас есть 30 токенов. Очень запутанный для пользователей.
Когда вы делаете оговорку, вы потребляете токен, когда служба лицензии запускается, даже если никто не использует токен. Количество доступных токенов уменьшается.
[Update]
О версии о «Lmgrd/lmutil», каждый поставщик определить версию для использования, но часто вы можете использовать более позднюю версию.
Я проверил Cadence, Comsol и другие лицензионные услуги. Графы хороши.
Вы должны проверить счетчики для линий, как:
Users of <an increment>: (Total of 5 licenses issued; Total of 4 licenses in use)
После, у вас есть использованный маркер («зарезервировано» маркер рассматривается как «использовать»):
1 RESERVATIONs for GROUP Better_Group (server/2700)
jason abc057 abc057 (v2015.0623) (shoe/28512 3886), start Fri 11/20 14:41
simon abc057 abc057 (v2014.1110) (shoe/28512 4166), start Fri 11/20 15:37, 2 licenses
Когда ты вручную проверьте количество, и если это хорошо, ваш сервер лицензий хорош. В примере: 2 реальных пользователя, но 3 токена + 1 резервирование = 4 токена. Будьте осторожны в своем разборе, не пропустите , 2 licenses
, у меня есть сценарий Awk, который пропустит это.
Необходимо выполнить застройку в тот же момент времени, указанную на сервере лицензий, файле журнала и действиях пользователя.Для проверки состояния, вы можете использовать:
lmutil lmstat -c <port>@<server> -a
Когда и как долго маркер используется свойство программного обеспечения в:
- маркер может быть принят (OUT), когда начало программного обеспечения и выпущены (IN), когда программное обеспечение остановлено;
- токен может быть взят (OUT) только тогда, когда функция вызывается и отпускается, когда функция завершает работу;
- токен можно снять (OUT) и отпустить (IN), чтобы проверить, можно ли использовать программное обеспечение или функцию.
Таким образом, если вы проверите лицензии каждые пять минут, многие действия «OUT» и «IN» могут отсутствовать. Но это не проблема. lmutil lmstat
предоставляет только информацию о лицензиях в определенный момент времени.
Если вы хотите следовать всем обычаям, вы должны работать с файлами журналов, такими как PHPlicensewatcher: http://phplicensewatch.sourceforge.net/. Инструмент сделает «scp» в crontab, чтобы получить файл журнала на сервере лицензий.
В зависимости от поставщика демонов при обновлении файла лицензии вы можете сделать lmutil lmreread -c <file>
, но некоторые (например, Matlab) не принимают это, и вы должны сделать перезапуск. Это может привести к различию между количеством приращений/токенов на сервере и доступными ресурсами, которые видны lmstat lmstatus -c <[email protected]> -i
.
Я пытался найти других поставщиков, таких как Cadence, Mentor и т. Д. И т. Д. Причина заключается в отображении статуса лицензии на интуитивный графический интерфейс, который был разработан мной – Shantesh
, вы поняли мой вопрос? – Shantesh
После прочтения, вероятно, нет. У меня есть некоторые проблемы, чтобы понять некоторые английские предложения. Я понимаю, что вы пишете, что количество токенов иногда не очень хорошо. Я дал некоторые действия, которые я бы сделал в этой ситуации.1/Я буду рад, если мой ответ будет полезен. 2/У меня такие же софт, как у вас, и я заинтересован в том, чтобы узнать, может ли ваша проблема существовать в моем контексте. Можете ли вы объяснить другим способом свою проблему, дать некоторую техническую информацию, примеры, как создать свои лицензии + файлы параметров, объяснить, как вы демонстрируете, что подсчеты ошибочны? – Scapin