On this page
Windows 服务的发现
概述
与发现file systems的方式类似,也可以发现 Windows 服务。
监控项键
要配置 发现规则,请使用 Zabbix agent 监控项键 service.discovery。
支持的宏
以下宏可用于发现规则 filter 以及监控项、触发器和图形的原型:
| Macro | Description |
|---|---|
{#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 - 有启动触发器 这对于发现诸如 Automatic (trigger start)、Automatic delayed (trigger start) 和 Manual (trigger start). 等服务启动类型很有用。 |
基于 Windows 服务发现,你可以创建一个 监控项原型,如下所示:
service.info[{#SERVICE.NAME},<param>]
其中 param 可接受以下值:state、displayname、path、user、startup 或 description。
例如,要获取某个服务的显示名称,可以使用 service.info[{#SERVICE.NAME},displayname] 监控项。
如果未指定 param 值(service.info[{#SERVICE.NAME}]),则使用默认的 state 参数。