Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Мониторинг сервисов ОС

Материал из Документация АппОптима
Версия от 10:54, 26 декабря 2024; IKuznetsov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Применение АппОптима / Хосты / Мониторинг / Мониторинг сервисов ОС

ЕдиныйАгент 1.239+

АппОптима 1.240+

АппОптима обеспечивает готовый мониторинг доступности служб ОС.

Требования

Для мониторинга служб Linux на отслеживаемом узле требуется systemd версии 230+.

Мониторинг службы

Чтобы отслеживать службу ОС, выполните следующие действия.

Мониторинг сервисов доступа к ОС

Добавить политику мониторинга службы

Выберите службы, которые вы хотите отслеживать

Добавить пользовательские свойства

Мониторинг сервисов доступа к ОС

В АппОптима перейдите к мониторингу служб ОС для уровня, который вы настраиваете.

Уровень хоста

  1. В меню АппОптима перейдите к Hosts .
  2. Найдите свой хост и выберите его, чтобы отобразить страницу хоста.
  3. На главной странице выберите Дополнительно ( … ) > Настройки .
  4. Выберите вкладку Мониторинг служб ОС .

Уровень хост-группы

  1. В меню АппОптима перейдите к Статус развертывания .
  2. На вкладке ЕдиныйАгентs отключите параметр « Показывать только недавно подключенные хосты» .
  3. Отфильтруйте таблицу Host groupи выберите группу хостов, которую вы хотите настроить.
    • У каждого узла в списке есть ссылка Host group:, где указано имя группы узлов, которую вы хотите настроить.<group name><group name>
  4. Выберите имя группы хостов в любой строке.
  5. На главной странице выберите Дополнительно ( … ) > Настройки .
  6. Выберите вкладку Мониторинг служб ОС .

Уровень окружающей среды

В меню АппОптима перейдите в « Настройки » и выберите « Мониторинг » > «Мониторинг служб ОС » .

Добавить политику мониторинга службы

В зависимости от состояния службы и правил политика мониторинга службы определяет, как АппОптима отслеживает вашу службу. По умолчанию АппОптима поставляется с Auto-start Windows OS Servicesполитиками Auto-start Linux OS Servicesдля автоматически запускаемых служб Windows и Linux со статусом сбоя.

Примечание . Порядок политик мониторинга службы важен. Политики, находящиеся выше в списке, будут выполняться перед теми, что находятся на более низких позициях, пока они не будут выполнены. Это позволяет создавать выборочные оповещения или осуществлять мониторинг с минимальными политиками. Если вы хотите отслеживать все автоматически запускаемые службы, а не только созданные Microsoft, вам необходимо добавить политику с отключенными предупреждениями и/или мониторингом, которая будет проверять, является ли производитель Microsoft.

  1. В мониторинге служб ОС для уровня, который вы настраиваете на основе вашей ОС, выберите Добавить политику и определите политику, которая представляет собой набор правил.
  2. Система : выберите свою операционную систему.
  3. Имя правила : введите имя, которое будет отображаться в поле « Сводка » .
  4. Монитор : укажите, хотите ли вы отслеживать доступность службы. Обратите внимание, что метрика доступности службы потребляет DDU. См . потребление DDU .
  5. Предупреждение : укажите, хотите ли вы получать предупреждения для своей политики.
  6. Статус службы : установите статус службы, для которого должно срабатывать оповещение. Вы можете использовать логические операции для отслеживания состояния службы. Например, $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+

  1. Выберите Добавить свойство , чтобы указать пользовательское свойство пары "ключ-значение" для политики. Пользовательское сообщение в деталях события Например, свойство с установленным ключом и значениемcustom.message ( включаяThe {dt.osservice.name} is with status {dt.osservice.status} заполнители {dt.osservice.name}и {dt.osservice.status}) будет извлекать имя службы ОС и значения состояния после срабатывания правила. Если подстановка заполнителя не удалась, и ключ, и значение будут недоступны. Примечание . Для ЕдиныйАгент версии 1.255+ {dt.osservice.display_name}доступен заполнитель.
  2. Выберите Сохранить изменения .

Управление отслеживаемыми службами ОС

Для управления службами ОС

  1. В АппОптима перейдите к мониторингу служб ОС для уровня, который вы настраиваете. Уровень хоста
    1. В меню АппОптима перейдите к Hosts .
    2. Найдите свой хост и выберите его, чтобы отобразить страницу хоста.
    3. На главной странице выберите Дополнительно ( … ) > Настройки .
    4. Выберите вкладку Мониторинг служб ОС . Уровень хост-группы
    5. В меню АппОптима перейдите к Статус развертывания .
    6. На вкладке ЕдиныйАгентs отключите параметр « Показывать только недавно подключенные хосты» .
    7. Отфильтруйте таблицу Host groupи выберите группу хостов, которую вы хотите настроить.
      • У каждого узла в списке есть ссылка Host group:, где указано имя группы узлов, которую вы хотите настроить.<group name><group name>
    8. Выберите имя группы хостов в любой строке.
    9. На главной странице выберите Дополнительно ( … ) > Настройки .
    10. Выберите вкладку Мониторинг служб ОС . Уровень окружающей среды В меню АппОптима перейдите в « Настройки » и выберите « Мониторинг » > «Мониторинг служб ОС » .
  2. Отслеживаемые службы ОС отображаются в таблице под кнопкой Добавить политику .
    • Чтобы прекратить мониторинг указанной службы, отключите параметр « Включено ».
    • Чтобы удалить услугу из таблицы, нажмите кнопку удаления в столбце Удалить
    • Чтобы просмотреть и изменить сведения, выберите элемент управления «Развернуть» в столбце « Сведения ».

Мониторинг доступности сервиса

АппОптима 1.243+

ЕдиныйАгент 1.243+

Страница обзора узла содержит раздел анализа служб ОС, в котором перечислены службы ОС, для которых выполняется какая-либо политика (с активным оповещением или мониторингом).

  1. В меню АппОптима перейдите к Hosts .
  2. В разделе анализа служб ОС выберите имя службы, чтобы открыть страницу обзора служб .

Дополнительные сведения см. в разделе Мониторинг хостов с помощью АппОптима.

Масштабируйте настройки с помощью API настроек

Вы можете использовать API настроек, чтобы настроить мониторинг доступности службы в масштабе.

  1. Чтобы узнать схему, используйте ПОЛУЧИТЬ схему с builtin:os-services-monitoringпараметром schemaId.
  2. На основе builtin:os-services-monitoringсхемы создайте свой объект конфигурации.
  3. Чтобы создать свою конфигурацию, используйте POST объект .