отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
New Member

Как вытащить ДВА или более IP из интерфейса с помощью EEM

!Buenas deas Amigos!

Уважаемый ALL, я хочу вытащить с помощью EEM несколько записей например IP addresses

Пусть это будут IP адреса из vlan xx

   sh run int vlan xx

   interface VlanXX

   ip address 172.16.1.1 255.255.255.0 secondary

   ip address 10.10.10.1 255.255.255.0 secondary

   ip address 192.168.1.1 255.255.255.0

Создаю EEM Applet ip address 10.10.10.1

    event manager applet getip

      event none sync yes

      action 1.0 cli command "enable"

      action 2.0 cli command "sh run int vlan 11"

      action 2.2 regexp "ip address ([0-9\.]+)" "$_cli_result" _match _ipadd

      action 2.3 puts "$_ipadd"

В итоге мне показывается ТОЛЬКО первый IP address 172.16.1.1

Посоветуйте плз. как получить вывод типа

     ip address 172.16.1.1

     ip address 10.10.10.1

     ip address 192.168.1.1

1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Cisco Employee

Добрый день, Попробуйте

Добрый день,

 

Попробуйте сделать так:

action 2.0 cli command "sh run int vlan 11 |  include ip address"
action 2.1 foreach line $_cli_result "\n"
action 2.2 regexp "ip address ([0-9\.]+)" $line _match _ipadd
action 2.3 puts "$_ipadd"
action 2.4 end

 

Спасибо,

Сергей

 

 

1 ОТВЕТ
Cisco Employee

Добрый день, Попробуйте

Добрый день,

 

Попробуйте сделать так:

action 2.0 cli command "sh run int vlan 11 |  include ip address"
action 2.1 foreach line $_cli_result "\n"
action 2.2 regexp "ip address ([0-9\.]+)" $line _match _ipadd
action 2.3 puts "$_ipadd"
action 2.4 end

 

Спасибо,

Сергей

 

 

86
Просмотры
0
Полезный материал
1
Ответы
СоздатьДля создания публикации, пожалуйста в систему