- Главная
- >
- Управление
- >
- Управление агентом под Windows
Агент управления для ОС Windows уже имеет шаблон файла с меню. Для создания меню переименуйте файл menu_exampl.bat в menu.bat (в папке, где установлен агент мониторинга, по умолчанию C:\Program Files (x86)\AgentOnlineInform\ ), после чего выполните настройку меню агента.
Работа агента мониторинга с файлом меню строится следующим образом:
- Пользователь на веб-интерфейсе в свойствах агента нажимает кн. Управление
- Агент мониторинга на стороне оборудования запускает файл menu.bat с параметром GetMenu: т.е. > menu.bat GetMenu
- Файл menu.bat должен вывести текстовое описание меню.
Аналогично, если пользователь в меню агента мониторинга выбрал какой-либо пункт меню, то на стороне агента будет запущен menu.bat Имя_действия. Menu.bat запускает на выполнение необходимую команду/команды для выполнения указанного действия и возвращает новое описание меню.
Общая структура файла имеет следующий вид:
@echo off
IF "%1"=="GetMenu" (
rem перед выводом меню можно проверить текущее состояние и скорректировать меню
echo [MenuHeader]:Заголовок меню
echo [MenuItemsCount]:2
echo [MenuItem]:1:On1:Пункт меню 1
echo [MenuItem]:2:On2:Пункт меню 2
) ELSE IF "%1"=="On1" (
rem команды меню 1
echo [MenuHeader]:Выполнен пункт 1 меню
echo [MenuItem]:1:On1:Повторить пункт 1
) ELSE IF "%1"=="On2" (
rem команды меню 2
echo [MenuHeader]:Выполнен пункт 2 меню
echo [MenuItem]:2:On2:Повторить пункт 2
)
Алгоритм работы следующий: при любом обращении к меню выполняется файл menu.sh, первым параметром которого является либо GetMenu, либо Имя_действия(On1,On2) — имя действия для нажатого пункта меню. Оператор if в зависимости от первого параметра выполняет нужную секцию файла menu.bat. По запросу GetMenu отправляется общая структура меню, по запросу On1 выполнится действие для меню с именем действия On1, плюс возвращается новая строка заголовка меню и обновляется наименование имя действия и надпись на кнопке меню. Аналогично выполняется обработка других пунктов меню.
Примеры: