Скрипты в коммутаторах Extreme

Всем известно, что операционная система EXOS имеет встроенный скриптовый язык $TCL, существенно расширяющий возможности администрирования оборудования. Не всем известно, что операционная система EXOS имеет технологию UPM (Universal Port Management), позволяющую выполнять скрипты при наступлении какого либо события, аутентификации пользователя, или по времени.

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

Для включения возможности выполнения скриптов, необходимо выполнить команду:
enable cli scripting {permanent}

В скриптах возможно использование переменных, как предпрописанных в системе, таких как $CLI.USER (имя администратора, зашедшего в CLI), $CLI.OUT (сохраненный вывод последней show команды) так и созданных вручную:
set var <_expression>

Например:
set var x 100
set var x ($x + 2)

Существует два пути создания скриптов. Метод зависит от технологии запуска скрипта. Если скрипт планируется запускать вручную, нужно создать файл со скриптом. Если скрипт планируется запускать автоматически, при наступлении какого либо события или по времени, необходимо использовать технологию Universal Port.

CLI поддерживает две контрольные структуры: условия (Conditional Execution) и циклы (Loop While Condition).

Conditional Execution:
IF () THEN

ELSE

ENDIF

Loop While Condition is TRUE:
WHILE () DO

ENDWHILE

Для создания скрипта необходимо выполнить команду:
edit script