Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

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

Overview

Аналогично обнаружению файловых систем, имеется возможность также обнаружения и служб Windows.

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

Ключом элемента данных, который используется в правиле обнаружения является

service.discovery

Этот ключ поддерживается начиная с Zabbix Windows агента 3.0.

Поддерживаемые макросы

Следующие макросы поддерживаются для использования в фильтре правила обнаружения и прототипах элементов данных, триггеров и графиков:

Макрос Описание
{#SERVICE.NAME} Имя службы.
{#SERVICE.DISPLAYNAME} Отображаемое имя службы.
{#SERVICE.DESCRIPTION} Описание службы.
{#SERVICE.STATE} Числовое значение состояния службы:
0 - Запущена
1 - Пауза
2 - Ожидание старта
3 - Ожидание паузы
4 - Ожидание продолжения
5 - Ожидание остановки
6 - Остановлена
7 - Неизвестно
{#SERVICE.STATENAME} Имя состояния службы (Запущена, Пауза, Ожидание старта, Ожидание паузы, Ожидание продолжения, Ожидание остановки, Остановлена или Неизвестно).
{#SERVICE.PATH} Путь к службе.
{#SERVICE.USER} Пользователь службы.
{#SERVICE.STARTUP} Числовое значение типа запуска службы:
0 - Автоматически
1 - Автоматически (отложенный запуск)
2 - Вручную
3 - Отключена
4 - Неизвестно
{#SERVICE.STARTUPNAME} Имя типа запуска службы (Автоматически, Автоматически (отложенный запуск), Вручную, Отключена, Неизвестно).
{#SERVICE.STARTUPTRIGGER} Числовое значение, указывающее, тип запуска службы:
0 - не запускается по триггерам
1 - запускается по триггерам
Этот макрос поддерживается начиная с Zabbix 3.4.4. Он полезен для обнаружения таких типов запуска служб как Автоматический запуск (по триггеру), Автоматический отложенный запуск (по триггеру) и Ручной запуск (по триггеру).

На основе обнаружения служб Windows вы можете создать прототип элементов данных, к примеру:

service.info[{#SERVICE.NAME},<парам>]

где парам принимает следующие значения: state, displayname, path, user, startup или description.

Например, чтобы получить отображаемое имя службы вам необходимо использовать элемент данных "service.info[{#SERVICE.NAME},displayname]". Если значение парам не указано ("service.info[{#SERVICE.NAME}]"), будет использоваться параметр state по умолчанию.