Обнаружение служб Windows

Обзор

Подобно тому как обнаруживаются файловые системы, можно обнаруживать и службы Windows.

Ключ элемента данных

Для настройки правила обнаружения используйте ключ элемента данных агента Zabbix 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 по умолчанию.