Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

9 Descoberta de serviços do Windows

Visão geral

De maneira semelhante ao arquivo sistemas são descobertos, é possível descobrir também os serviços do Windows.

Chave do item

O item a ser usado na regra de descoberta é

service.discovery

Macros suportadas

As seguintes macros são suportadas para uso na regra de descoberta (filtro) e nos protótipos de items, triggers e gráficos:

Macro Descrição
{#SERVICE.NAME} Nome do serviço.
{#SERVICE.DISPLAYNAME} Nome do serviço exibido.
{#SERVICE.DESCRIPTION} Descrição do serviço.
{#SERVICE.STATE} Valor numérico do estado do serviço.
Veja o item service.info para detalhes.
{#SERVICE.STATENAME} Nome do estado do serviço.
Veja o item service.info para detalhes.
{#SERVICE.PATH} Caminho do serviço.
{#SERVICE.USER} Usuário do serviço.
{#SERVICE.STARTUP} Valor numérico do tipo de inicialização do serviço.
Veja o item service.info para detalhes.
{#SERVICE.STARTUPNAME} Nome do tipo de inicialização do serviço.
Veja o item service.info para detalhes.
{#SERVICE.STARTUPTRIGGER} Valor numérico para indicar se o tipo de inicialização do serviço possui:
0 - sem triggers de inicialização
1 - possui triggers de inicialização
É útil para descobrir tipos de inicialização de serviço como Automático (início por trigger), Automático atrasado (início por trigger) e Manual (início por trigger).

Com base na descoberta de serviços do Windows, você pode criar um protótipo de item como

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

onde param aceita os seguintes valores: state, displayname, path, user, startup ou description.

Por exemplo, para obter o nome exibido de um serviço, você pode usar um item "service.info[{#SERVICE.NAME},displayname]". Se o valor de param não for especificado ("service.info[{#SERVICE.NAME}]"), o parâmetro padrão state será usado.