9 自动发现Windows服务
概述
与自动发现 文件系统类似,也可以自动发现 Windows 服务。
Item key
在自动发现规则 监控项中使用以下键值
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 - 有启动触发器 这对发现服务启动类型很有用,例如: 自动 (启动触发器), 触发器启动 (启动触发器) and 手动 (启动触发器). |
基于 Windows 服务发现,您可以创建一个如下 监控项 原型
service.info[{#SERVICE.NAME},<param>]
其中 param
接受这些值: state, displayname, path, user, startup 或 description。
比如, 要获取服务的显示名称,可以使用 “service.info[{#SERVICE.NAME},displayname]“ 监控项. 如果 param
的值没有在 (“service.info[{#SERVICE.NAME}]“)中指定,则使用默认的 state 参数。