Поэтапное обновление агента мониторинга
Документация
Главная

Поэтапное обновление агента мониторинга

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

Настройки поэтапного обновления находятся в разделе НастройкиМониторингАгент мониторинга, во вкладке Обновление.

При поэтапном обновлении новую версию сначала получает часть компьютеров парка, а остальные — следующими блоками. Блок — часть обновления: компьютеры, которые получают новую версию одновременно, до того как обновление перейдет к следующему блоку. Если в одном из блоков обнаружится ошибка, обновление можно остановить до того, как новая версия дойдет до всех сотрудников. По умолчанию поэтапное обновление выключено, и новая версия по-прежнему уходит сразу всем.

Способы распределения компьютеров по блокам

Блоки открываются один за другим. Пока блок компьютера не открылся, агент остается на установленной версии, после открытия — получает новую.

Компьютеры распределяются по блокам одним из двух способов. Способ задается переключателем Распределение агентов по блокам: при значении Автоматический компьютеры распределяются по корзинам случайным образом, при значении Ручной — по маскам имени компьютера. Способ выбирается для всего обновления сразу: переключить его можно только тогда, когда обновление не запущено.

Заметка

Распределение обновлений между компьютерами можно настроить и в конфигурационном файле.

Автоматическое распределение

Весь парк компьютеров один раз и навсегда разбивается на 100 равных корзин. Каждый компьютер случайным, но зафиксированным образом попадает в свою корзину: при любом следующем обновлении он снова окажется в той же корзине. При настройке блока укажите, сколько корзин к нему относится: например, несколько корзин в первый блок и все остальные — в последний.

Состав корзин не подбирается по смыслу — по отделу или филиалу. Деление случайное, но постоянное.

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

Этот способ подходит, если:

  • Нужно постепенно увеличивать охват обновления, не выясняя, к какому отделу или филиалу относится каждый компьютер
  • В компании нет схемы именования компьютеров, по которой можно было бы составить маски
  • Достаточно контролировать масштаб — сколько компьютеров получит версию в блоке, а не какие именно компьютеры ее получат

Ручное распределение по маскам

При этом способе к блокам привязываются маски. Маска — регулярное выражение, которому должно соответствовать имя компьютера. Например, маска ^bank-.* охватывает все компьютеры, имя которых начинается на «bank-», а маска ^app-prod-.* — все компьютеры с именем на «app-prod-». Длина маски ограничена 255 символами. Маски создаются заранее на вкладке Маски страницы Агент мониторинга, где их можно добавлять, редактировать и удалять. Сохранить два одинаковых шаблона нельзя.

Предупреждение

У поля маски нет подсказки по синтаксису и текста ошибки — при некорректном значении поле выделяется цветом. Проверяйте регулярное выражение до того, как сохраните маску: при ошибке в нем обновление не дойдет до нужных компьютеров.

При настройке блока явно укажите, какие маски к нему относятся. Например, если в компании есть тестовый отдел с собственной маской имени, эта маска привязывается к первому блоку, а маски остальных отделов — к последнему. Обновление идет так: сначала версию получают компьютеры тестового отдела, а когда истечет длительность первого блока — все остальные.

Этот способ подходит, если:

  • Обновление должно гарантированно пройти сначала на заранее известной группе компьютеров — тестовом стенде, конкретном филиале, отделе ИТ
  • В компании принята понятная схема именования компьютеров, по которой легко выделить нужные группы регулярным выражением
  • Нужен полный контроль над тем, какие компьютеры попадут в каждый блок, а не случайное деление
Заметка

Эти маски не связаны с масками активности на странице Уровни мониторинга — там маска определяет, какие приложения, веб-сайты или пути учитывать при сборе активности сотрудника, а не какие компьютеры получают обновление агента.

Компьютеры вне блоков

Компьютер может не попасть ни в один настроенный блок — например, его корзина или маска не привязана ни к одному из них. Такой компьютер получает версию агента не одним из первых, а в конце — когда обновление полностью завершается.

Управление обновлением

Если поэтапное обновление включено, загруженную на сервер новую версию не получает ни один компьютер, пока обновление не запущено. До запуска блоки можно донастроить.

Администратор запускает обновление кнопкой Запустить обновление. Первый блок открывается сразу, каждый следующий — по истечении длительности предыдущего.

У каждого блока есть статус: В ожидании, Выполняется, Завершен или Приостановлено.

Статус всего обновления виден в баннере Обновление до версии с номером версии и отметкой В процессе или Приостановлено — эта отметка относится к обновлению целиком, а не к конкретному блоку.

Пока обновление идет, можно:

  • Поставить обновление на паузу кнопкой Пауза — новую версию временно не получает никто, уже обновленные компьютеры остаются на новой версии
  • Возобновить приостановленное обновление кнопкой Возобновить — обновление продолжается с того момента, на котором остановилось
  • Завершить обновление раньше срока и раздать версию всем компьютерам сразу, минуя оставшиеся блоки
  • Полностью остановить обновление — в окне Остановить процесс обновления? потребуется подтвердить действие. Новая версия остается только у уже обновленных компьютеров, остальные остаются на прежней версии, а настройки блоков снова становятся доступны для изменения

Если ни одно из этих действий не выполнено, обновление завершается автоматически — когда истекает длительность последнего блока. После этого новую версию получают все компьютеры парка, включая те, что не попали ни в один блок.

Заметка

Новое решение сервера агент получает в пределах часа: он запрашивает версию раз в час и при запуске своей службы.

Настройка блоков

Настраивать состав и порядок блоков можно только тогда, когда обновление не запущено. Список блоков отображается в таблице с колонками Название и Статус.

Доступны следующие действия:

  • Добавить блок в окне Новый блок — он встает между первым и последним блоками
  • Удалить блок — если останется не меньше двух блоков: первый и последний есть всегда
  • Переименовать блок
  • Изменить порядок блоков, кроме первого и последнего — их положение в списке зафиксировано
  • Изменить длительность блока — минимум 240 минут (4 часа). Это время, которое проходит с момента открытия блока до открытия следующего
  • Изменить состав блока — привязанные к нему корзины или маски, в зависимости от выбранного способа распределения
Заметка

Длительность блока подписана в интерфейсе по-разному: в окне Новый блок поле называется Длительность выполнения блока, в форме Редактировать блокЗадержка перед запуском следующего блока. Это одно и то же значение.

Принудительное обновление

Принудительное обновление — переключатель, который снимает сразу два ограничения обновления агента:

  • Версию получают все компьютеры сразу, минуя поэтапное обновление, даже если оно настроено
  • Агент принимает версию с сервера, даже если она ниже уже установленной. Обычным путем агент такую версию игнорирует и остается на своей, так что откатить парк компьютеров на предыдущую версию можно только принудительным обновлением

Пока переключатель включен, настройки поэтапного обновления недоступны для изменения — раздел открыт только для просмотра. Это исключает противоречивые команды: раздать версию всем компьютерам сразу и одновременно распределять ее по блокам.

Заметка

Разрешить агенту принимать более раннюю версию можно и в конфигурационном файле.

Была ли статья полезна?

Предыдущая
Получение дистрибутива
Следующая
Установка, обновление и удаление агента мониторинга на Windows
8 (800) 555-89-02
430006, Саранск,
Северо-восточное шоссе, д. 3
Код вида деятельности
в области ИТ 15.02 и 17.01
ОКВЭД 62.01
ИНН 1328​909857
Языки программирования: