9 Windows服务的发现

概述

以与发现 file systems 类似的方式,也可以发现 Windows 服务。

监控项键

发现规则 中使用的 监控项 是

service.discovery

支持的宏

以下宏支持在发现规则 过滤器 以及 监控项、触发器和图形的原型中使用:

描述
{#SERVICE.NAME} 服务名称。
{#SERVICE.DISPLAYNAME} 显示的服务名称。
{#SERVICE.DESCRIPTION} 服务描述。
{#SERVICE.STATE} 服务状态的数值。
详细信息请参见service.info 监控项。
{#SERVICE.STATENAME} 服务状态的名称。
详细信息请参见service.info 监控项。
{#SERVICE.PATH} 服务路径。
{#SERVICE.USER} 服务用户。
{#SERVICE.STARTUP} 服务启动类型的数值。
详细信息请参见service.info 监控项。
{#SERVICE.STARTUPNAME} 服务启动类型的名称。
详细信息请参见service.info 监控项。
{#SERVICE.STARTUPTRIGGER} 数值用于指示服务启动类型是否包含:
0 - 无启动触发器
1 - 有启动触发器
可用于发现如下服务启动类型:自动(触发启动)自动延迟(触发启动)手动(触发启动)

基于Windows服务发现,您可以创建一个 create item 原型, 如下所示:

service.info[{#SERVICE.NAME},<param>]

其中 param 可接受以下值:statedisplaynamepathuserstartupdescription

例如,要获取服务的显示名称,您可以使用 "service.info[{#SERVICE.NAME},displayname]" 监控项。如果未指定 param 值("service.info[{#SERVICE.NAME}]"),则使用默认参数 state