monitorlm

名前

monitorlm サーバ上で実行されているMathLMを監視する

概要

monitorlm servername [-file file] [-format f] [-localtime] [-template]

monitorlm servername [-health]

説明

monitorlmは,使用可能なライセンスと借り出されているライセンスの総数,ライセンスを借り出した人の完全修飾ドメイン名およびユーザ名等についての情報を与える.

オプション

-file file 出力が送られるべきファイルを指定する.

-format format monitorlmの出力形式を指定する.

-health サーバの健康チェックを行い,すぐに終了する.健康チェックが成功した場合には0の終了コード,その他の場合は1の終了コードを返す.

-localtime すべて与えられる時間はグリニッジ標準時(GMT)ではなく現地時間になるように指定する.

-template file monitorlmの出力のテンプレートとなるファイルを指定する.

詳細

servername が指定されていない場合には,monitorlm はデフォルトのローカルマシンになる.

monitorlmは,追加設定を行わなくても,IPv4およびIPv6の環境をサポートする.

-formatを使う場合に可能な形式:

  • textテキスト形式で出力をstdoutに送信する
    htmlHTML形式で出力を一時ファイルに送信し,そのファイルを表示するためにウェブブラウザを起動する
    cgiHTML形式で出力をstdoutに送信する(Webブラウザから直接呼び出された場合に使う)
  • -healthが設定されると,他のすべてのオプションは無視される.

    例題

    ライセンス使用のレポート

    サーバステータスの概要と使用されているライセンスの詳細リストをテキスト形式で取得する:

    $ monitorlm hostname.domain.com -format text
    Online help is available at
    http://reference.wolfram.com/network
    
    MathLM Version 11.2 
    MathLM Server hostname.domain.com 
    Date : Thursday, August 29 2017 14:11:59 
    
    License Usage Summary:
                                License    Total    Total
    Program                        Class    in Use    Authorized
    ------------------------------------------------------
    
    Mathematica                    A        2        20
    MathKernel                    A        4        40
    
    Sub Mathematica                A        0        80
    Sub MathKernel                A        0        80
    
    Licenses in Use:
                                License
    Program            Version        Class    Username    Hostname            Duration
    ----------------------------------------------------------------------------
    Mathematica        11.1            A        username    client1.domain.com    08:49
    Mathematica        11.2            A        username    client2.domain.com    06:33
    MathKernel        11.1            A        username    client1.domain.com    08:44
    MathKernel        11.2            A        username    client2.domain.com    06:52
    MathKernel        11.2            A        username    client2.domain.com    06:52
    MathKernel        11.2            A        username    client2.domain.com    06:30

    サーバの健康チェック

    サーバのステータスをチェックする:

    $ monitorlm hostname.domain.com -health
    Health check: Server hostname.domain.com is healthy