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 输出的模板.

详细

如果未指定 servernamemonitorlm 默认本地计算机.

monitorlm 支持 IPv4 和 IPv6 环境,且无需附加的配置.

使用 -format 时的可能格式为:

  • text把输出以文本格式发送至 stdout
    html把输出以 HTML 格式发送至一临时文件并启动网页浏览器显示该文件
    cgi把输出以 HTML 格式发送至 stdout(当从网页浏览器直接调用时使用)
  • 如果设置了 -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