Применение АппОптима / Хосты / Мониторинг / Мониторинг сервисов ОС
ЕдиныйАгент 1.239+
АппОптима 1.240+
АппОптима обеспечивает готовый мониторинг доступности служб ОС.
Требования
Для мониторинга служб Linux на отслеживаемом узле требуется systemd версии 230+.
Мониторинг службы
Чтобы отслеживать службу ОС, выполните следующие действия.
Мониторинг сервисов доступа к ОС
Добавить политику мониторинга службы
Выберите службы, которые вы хотите отслеживать
Добавить пользовательские свойства
Мониторинг сервисов доступа к ОС
В АппОптима перейдите к мониторингу служб ОС для уровня, который вы настраиваете.
Уровень хоста
- В меню АппОптима перейдите к Hosts .
- Найдите свой хост и выберите его, чтобы отобразить страницу хоста.
- На главной странице выберите Дополнительно ( … ) > Настройки .
- Выберите вкладку Мониторинг служб ОС .
Уровень хост-группы
- В меню АппОптима перейдите к Статус развертывания .
- На вкладке ЕдиныйАгентs отключите параметр « Показывать только недавно подключенные хосты» .
- Отфильтруйте таблицу
Host group
и выберите группу хостов, которую вы хотите настроить.- У каждого узла в списке есть ссылка Host group:, где указано имя группы узлов, которую вы хотите настроить.
<group name><group name>
- У каждого узла в списке есть ссылка Host group:, где указано имя группы узлов, которую вы хотите настроить.
- Выберите имя группы хостов в любой строке.
- На главной странице выберите Дополнительно ( … ) > Настройки .
- Выберите вкладку Мониторинг служб ОС .
Уровень окружающей среды
В меню АппОптима перейдите в « Настройки » и выберите « Мониторинг » > «Мониторинг служб ОС » .
Добавить политику мониторинга службы
В зависимости от состояния службы и правил политика мониторинга службы определяет, как АппОптима отслеживает вашу службу. По умолчанию АппОптима поставляется с Auto-start Windows OS Services
политиками Auto-start Linux OS Services
для автоматически запускаемых служб Windows и Linux со статусом сбоя.
Примечание . Порядок политик мониторинга службы важен. Политики, находящиеся выше в списке, будут выполняться перед теми, что находятся на более низких позициях, пока они не будут выполнены. Это позволяет создавать выборочные оповещения или осуществлять мониторинг с минимальными политиками. Если вы хотите отслеживать все автоматически запускаемые службы, а не только созданные Microsoft, вам необходимо добавить политику с отключенными предупреждениями и/или мониторингом, которая будет проверять, является ли производитель Microsoft.
- В мониторинге служб ОС для уровня, который вы настраиваете на основе вашей ОС, выберите Добавить политику и определите политику, которая представляет собой набор правил.
- Система : выберите свою операционную систему.
- Имя правила : введите имя, которое будет отображаться в поле « Сводка » .
- Монитор : укажите, хотите ли вы отслеживать доступность службы. Обратите внимание, что метрика доступности службы потребляет DDU. См . потребление DDU .
- Предупреждение : укажите, хотите ли вы получать предупреждения для своей политики.
- Статус службы : установите статус службы, для которого должно срабатывать оповещение. Вы можете использовать логические операции для отслеживания состояния службы. Например,
$eq(running)
отслеживает состояние запущенной службы. Доступные логические операции:$not($eq(paused))
– Соответствует службам, которые находятся в состоянии, отличном от приостановленного.$or($eq(paused),$eq(running))
– Соответствует службам, которые находятся либо в приостановленном, либо в рабочем состоянии. Это статусы служб, которые вы можете отслеживать. Используйте одно из следующих значений в качестве параметра для этого условия:running
stopped
start_pending
stop_pending
continue_pending
pause_pending
paused
Затем вам нужно выбрать, какие службы вы хотите отслеживать на основе свойств службы.
Выберите службы, которые вы хотите отслеживать
Выберите Добавить правило , а затем выберите службу, которую вы хотите отслеживать.
Свойство службы, используемое для сопоставления:
- Отображаемое имя , видимое для системного пользователя.
- Путь к двоичному файлу, используемому службой ОС.
- Производитель из бинарного файла сервиса.
- наименование услуги
- Тип запуска
Дополнительная информация об отображаемом имени, пути, производителе и имени службы
С помощью этих свойств мы определяем службы, которые необходимо отслеживать, на основе:
- Отображаемое имя, видимое системному пользователю
- Путь к двоичному файлу службы
- Производитель услуги
- Имя службы, представляющее имя или идентификатор, под которым распознается служба ОС.
- Условие , в котором вы можете определить строку, которая:
- Начинается с – используйте
$prefix
квалификатор, например$prefix(ss)
. - Заканчивается на – используйте
$suffix
квалификатор, например$suffix(hd)
. - Равно — используйте
$eq
квалификатор, например$eq(sshd)
. - Содержит
$contains
, например, используйте квалификатор$contains(ssh)
. Доступные логические операции: $not($eq(sshd))
– Соответствует, если значение свойства службы отличается отsshd
.$and($prefix(ss),$suffix(hd))
– Соответствует, если значение свойства службы начинается сss
и заканчивается наhd
.$or($prefix(ss),$suffix(hd))
– Соответствует, если значение свойства службы начинается сss
или заканчивается наhd
.
- Начинается с – используйте
Дополнительная информация о типе запуска
С помощью этого свойства мы определяем службы, которые необходимо отслеживать, в зависимости от их типа запуска.
- Условие , в котором вы можете определить строку, которая:
- Равно — используйте
$eq
квалификатор, например$eq(manual)
. Доступные логические операции: $not($eq(auto))
– Сопоставляет службы с типом запуска, отличным от Автоматически.$or($eq(auto),$eq(manual))
– Соответствует, если тип запуска службы – Автоматический или Ручной. Используйте одно из следующих значений в качестве параметра для этого условия:manual
для Вручную — служба запускается только при необходимости или если вы вызываете что-то для запуска службы.manual_trigger
для Manual (Trigger Start) — служба запускается одновременно с запуском другой службы.auto
для Автоматически - служба запускается автоматически.auto_delay
для Automatic (Delayed Start) — запуск службы откладывается до завершения загрузки системы.auto_trigger
для Automatic (Trigger Start) — служба запускается автоматически при запуске и может быть запущена или остановлена из-за определенных событий операционной системы.auto_delay_trigger
для автоматического (отложенный запуск, триггерный запуск)disabled
для инвалидов
- Равно — используйте
Добавить пользовательские свойствапо желанию
ЕдиныйАгент версии 1.247+
АппОптима версии 1.247+
- Выберите Добавить свойство , чтобы указать пользовательское свойство пары "ключ-значение" для политики. Пользовательское сообщение в деталях события Например, свойство с установленным ключом и значением
custom.message
( включаяThe {dt.osservice.name} is with status {dt.osservice.status}
заполнители{dt.osservice.name}
и{dt.osservice.status}
) будет извлекать имя службы ОС и значения состояния после срабатывания правила. Если подстановка заполнителя не удалась, и ключ, и значение будут недоступны. Примечание . Для ЕдиныйАгент версии 1.255+{dt.osservice.display_name}
доступен заполнитель. - Выберите Сохранить изменения .
Управление отслеживаемыми службами ОС
Для управления службами ОС
- В АппОптима перейдите к мониторингу служб ОС для уровня, который вы настраиваете. Уровень хоста
- В меню АппОптима перейдите к Hosts .
- Найдите свой хост и выберите его, чтобы отобразить страницу хоста.
- На главной странице выберите Дополнительно ( … ) > Настройки .
- Выберите вкладку Мониторинг служб ОС . Уровень хост-группы
- В меню АппОптима перейдите к Статус развертывания .
- На вкладке ЕдиныйАгентs отключите параметр « Показывать только недавно подключенные хосты» .
- Отфильтруйте таблицу
Host group
и выберите группу хостов, которую вы хотите настроить.- У каждого узла в списке есть ссылка Host group:, где указано имя группы узлов, которую вы хотите настроить.
<group name><group name>
- У каждого узла в списке есть ссылка Host group:, где указано имя группы узлов, которую вы хотите настроить.
- Выберите имя группы хостов в любой строке.
- На главной странице выберите Дополнительно ( … ) > Настройки .
- Выберите вкладку Мониторинг служб ОС . Уровень окружающей среды В меню АппОптима перейдите в « Настройки » и выберите « Мониторинг » > «Мониторинг служб ОС » .
- Отслеживаемые службы ОС отображаются в таблице под кнопкой Добавить политику .
- Чтобы прекратить мониторинг указанной службы, отключите параметр « Включено ».
- Чтобы удалить услугу из таблицы, нажмите кнопку удаления в столбце Удалить
- Чтобы просмотреть и изменить сведения, выберите элемент управления «Развернуть» в столбце « Сведения ».
Мониторинг доступности сервиса
АппОптима 1.243+
ЕдиныйАгент 1.243+
Страница обзора узла содержит раздел анализа служб ОС, в котором перечислены службы ОС, для которых выполняется какая-либо политика (с активным оповещением или мониторингом).
- В меню АппОптима перейдите к Hosts .
- В разделе анализа служб ОС выберите имя службы, чтобы открыть страницу обзора служб .
Дополнительные сведения см. в разделе Мониторинг хостов с помощью АппОптима.
Масштабируйте настройки с помощью API настроек
Вы можете использовать API настроек, чтобы настроить мониторинг доступности службы в масштабе.
- Чтобы узнать схему, используйте ПОЛУЧИТЬ схему с
builtin:os-services-monitoring
параметром schemaId. - На основе
builtin:os-services-monitoring
схемы создайте свой объект конфигурации. - Чтобы создать свою конфигурацию, используйте POST объект .