車両開発を、ライセンスで止めない。

N6-11 11/25(水)–27(金)
皆様のお越しを心よりお待ち申し上げております。

FlexLMのログ解析入門|OUT・IN・DENIEDの読み方と確認手順

FlexLM(FlexNet Publisher)で管理しているCADやCAEのライセンスについて、「誰が、いつ、どのライセンスを使ったのか」「なぜライセンスが取得できなかったのか」を調べたいときに役立つのが、ライセンスサーバーのデバッグログです。

本記事では、FlexLM ログ 解析の基本として、デバッグログの場所の確認方法、1行ごとの読み方、OUT・IN・DENIEDの意味、無料でできる集計の手順と注意点を整理します。FlexLMそのものの仕組みについては、FlexLMとは?FlexNetとは?もあわせてご覧ください。

FlexLMのデバッグログとは

デバッグログは、ライセンスサーバーマネージャー(lmgrdまたはlmadmin)とベンダーデーモンが出力するテキスト形式のログです。ライセンスの貸し出し(チェックアウト)や返却(チェックイン)、取得失敗、デーモンの起動・停止などが時系列で記録されます。

Revenera社のマニュアルでは、デバッグログは主に設定上の問題やベンダーデーモンのエラーを診断するためのものと位置づけられています。

デバッグログの場所を確認する方法

ログの出力先は、ライセンスサーバーの起動方法によって決まります。

  • lmgrdの起動オプション:lmgrd -c ライセンスファイル -l ログファイルのパス のように -l で指定します。パスの先頭に + を付けると、既存のログに追記されます。
  • オプションファイルのDEBUGLOG:ベンダーデーモンのオプションファイルに DEBUGLOG 行を書くと、そのベンダーデーモンのログだけを別ファイルに出力できます。

ファイル名はインストール方法やベンダーによって異なるため、「lmgrd.log」などの決まった名前があるとは限りません。

FlexLMログの1行の読み方

デバッグログの各行は、基本的に次の形式です。

hh:mm:ss (デーモン名) メッセージ

項目 内容
hh:mm:ss メッセージが記録された時刻
デーモン名 lmgrd、lmadmin、またはベンダーデーモン名
メッセージ OUT、IN、DENIEDなどのイベント内容

行の先頭には時刻しかなく、日付は付きません。日付は定期的に出力される TIMESTAMP 行で確認するか、lmgrdの -datestamp オプションで日付付きの出力にします(lmadminでは非対応)。

OUT・IN・DENIEDの意味

ログ解析で特によく見るメッセージは次のとおりです。

メッセージ 意味
OUT ユーザーがライセンスを取得(チェックアウト)した
IN ユーザーがライセンスを返却(チェックイン)した
DENIED ライセンスの取得を拒否された
QUEUED / DEQUEUED 空き待ちのキューに入った/キューから外れた
EXPIRED フィーチャーの有効期限が切れている

OUTとINの組み合わせから利用時間が、DENIEDから「足りなかった瞬間」がわかります。

「ライセンスが取得できません」をログで確認する

ユーザーから「ライセンスが取得できない」と連絡があったら、その時刻のDENIED行を探し、括弧内の理由を確認します。たとえばエラーコード -4 は「Licensed number of users already reached(同時使用数の上限に達した)」を示し、空きがなかったことを意味します。同時使用数の考え方はコンカレントライセンスとは(同時使用ライセンス)で解説しています。

あわせて、現在の利用状況は lmutil lmstat -a -c ポート番号@ホスト名 で確認できます(利用者が多い環境では通信量が増えるため、実行のタイミングに注意しましょう)。

FlexLMのログ解析を無料で始める手順

専用ツールがなくても、OSに標準で入っているコマンドで簡単な集計ができます。

  1. 解析したい期間のログファイルをコピーする(稼働中のファイルを直接編集しない)
  2. DENIED行だけを抽出する(Windows:findstr “DENIED” ログファイル、Linux:grep “DENIED” ログファイル)
  3. フィーチャー名・ユーザー名・時刻ごとに数え、拒否が集中するツールと時間帯を把握する
  4. OUT/IN行から、ピーク時に何本使われていたかを確認する

FlexLMのログ解析で注意したいポイント

  • 上書きに注意:+ を付けずに出力先を指定していると、再起動時にログが上書きされる場合があります。
  • ファイルサイズ:ログは増え続けます。lmswitch で新しいファイルに切り替えたり、DEBUGLOGの AUTO_ROLLOVER で自動的に切り替えたりできます。
  • NOLOGの設定:オプションファイルの NOLOG でINやDENIEDの記録を止めていると、そのイベントは解析できません。
  • 個人情報:ログにはユーザー名やホスト名が含まれます。共有範囲に注意しましょう。
  • 長期の利用分析には限界:デバッグログは診断用です。複数サーバーや長期間の傾向を見るには、手作業の集計では負担が大きくなります。

OpenLMでできること

OpenLMは、FlexLM/FlexNetをはじめ、DSLS、RLM、Sentinelなど複数のライセンスマネージャーから利用状況を収集し、利用率・ピーク・拒否・アイドル状態をレポートとして可視化します。ログを手作業で集計しなくても、ツールごと・部署ごとの実態を継続的に把握できます。

フリーバージョンダウンロードの後は?
ライセンスパーサー
紹介ビデオ
よくある質問

 

ライセンスの使用状況、見えていますか

製品デモ・ご質問は、お気軽にお問い合わせください。