Обнаружение служб 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 по умолчанию.