2016-06-17 5 views
0

Я использую утилиту flexlm lmstat для получения статистики лицензии каждые 5 минут, и до сих пор я наблюдал за неправильными номерами lmstat на установленных подсчетах лицензий и подсчетах резервирования! и такие события происходит очень прерывисто :(мы пытались модернизировать lmstat и другие товары, как демонах поставщика и так далее! но на самом деле ничего не помогаетНеправильная статистика lmstat при использовании утилиты lmstat от flexlm

Может ли одна была такая похожая ситуация и хорошее решение?

ответ

0

Это трудно дать вы в ответ, как «вы должны сделать это», потому что нет никаких технических информаций.

Я пытаюсь предложить вам некоторые идеи.

команда 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.

+0

Я пытался найти других поставщиков, таких как Cadence, Mentor и т. Д. И т. Д. Причина заключается в отображении статуса лицензии на интуитивный графический интерфейс, который был разработан мной – Shantesh

+0

, вы поняли мой вопрос? – Shantesh

+0

После прочтения, вероятно, нет. У меня есть некоторые проблемы, чтобы понять некоторые английские предложения. Я понимаю, что вы пишете, что количество токенов иногда не очень хорошо. Я дал некоторые действия, которые я бы сделал в этой ситуации.1/Я буду рад, если мой ответ будет полезен. 2/У меня такие же софт, как у вас, и я заинтересован в том, чтобы узнать, может ли ваша проблема существовать в моем контексте. Можете ли вы объяснить другим способом свою проблему, дать некоторую техническую информацию, примеры, как создать свои лицензии + файлы параметров, объяснить, как вы демонстрируете, что подсчеты ошибочны? – Scapin

Смежные вопросы