Рабочий цикл агента
Рабочий цикл агента иллюстрируется следующей диаграммой состояния.

Рисунок 1:
Значок Состояние |
Состояние |
 |
Автономный |
 |
Запуск |
 |
Зарегистрирован |
 |
Подключен |
 |
Отслеживается |
 |
"регистрация отменена" |
Состояния и переходы между состояниями (на диаграмме и в последующем пояснительном
тексте обозначенные цифрами) в рабочем цикле агента описаны ниже:
- Автономный
Агент не может подключиться к контроллеру агентов. Эта ситуация возникает, когда
процесс хоста выполнил начальную загрузку агента, но на этом компьютере в данный момент
контроллер агентов не запущен.
- Переход из автономного состояния в состояние "зарегистрирован"
Агент подключается к контроллеру агентов. Обычно это происходит сразу после начальной
загрузки агента процессом хоста. Однако, если контроллер агентов в этот момент не
запущен, то агент будет зарегистрирован только после запуска контроллера.
- Переход из состояния "зарегистрирован" в автономное состояние
Контроллер агентов останавливается, в то время как агент остается активным.
Агент возвращается в автономное состояние.
Примечание: Запуск (остановка) контроллера агентов приводит к
переходу агента из автономного состояния в состояние "зарегистрирован" (и
обратно) в любой момент его существования. Оба вместе эти состояния называются
состоянием выполнения.
- Переход из состояния "зарегистрирован" в состояние "подключен"
Клиент тестирования подключается к зарегистрированному агенту с целью сбора данных или
отправки управляющих сообщений этому агенту.
- Переход из состояния "подключен" в состояние "зарегистрирован"
Клиент тестирования отключается от агента, хотя агент все еще остается
запущенным в процессе хоста. Однако, клиент тестирования прекращает сбор
данных от агента и взаимодействие с ним.
- Переход из состояния "подключен" в состояние "отслеживается"
После подключения к агенту клиент тестирования начинает отслеживать работу агента,
подключенного к контроллеру агентов.
Примечание: Режим отслеживания можно запускать только для агентов, которые еще работают, или для агентов, не
подключенных к клиенту (то есть для всех агентов, кроме обозначенных значком Остановка
и значком Отслеживается
). Кроме того, к каждому агенту
одновременно может быть подключен только один клиент.
- Переход из состояния "отслеживается" в состояние "подключен"
Клиент тестирования, оставаясь подключенным к агенту (который, в свою очередь,
подключен к контроллеру агентов) прекращает отслеживать работу агента.
- "регистрация отменена"
Приложение завершается или явно отменяет регистрацию агента. Агент больше не
подключен к контроллеру агентов, а клиент тестирования не подключен к агенту;
следовательно, все операции отслеживания прекращаются. Агент может перейти в
это состояние из любого из следующих состояний: "выполняется", "подключен" или
"отслеживается".
Связанные задачи
Администрирование контроллера агентов