1

Fiz um script para rodar no CISCO serie 3000 e serie 9000, monitorando CDP nas interfaces com link lan to lan, identificando uma interface down fará disable da interface.

event manager applet monitor_cdp
 event syslog pattern "CDP-4-NOTIF.*CDP neighbor.*port_id"
 action 1.0 cli command "enable"
 action 2.0 cli command "show cdp neighbors"
 action 3.0 regexp "(GigabitEthernet(?:8|11|12))" "$_cli_result" match intf_list
 action 4.0 foreach intf $intf_list
 action 5.0   cli command "show cdp neighbors interface $intf"
 action 6.0   regexp "^(.*?)(?:$intf)(?:.*?)([A-Za-z]+[0-9]+(?:/[0-9]+)?) " "$_cli_result" match neighbor_intf
 action 7.0   if "$neighbor_intf eq \"\""  
 action 8.0     cli command "conf t"
 action 9.0     cli command "interface $intf"
 action 10.0    cli command "shutdown"
 action 11.0    syslog msg "Interface $intf was shut down due to CDP neighbor loss"
 action 12.0  end
 action 13.0 end
Carregando publicação patrocinada...
1

Cara ver isso me bateu uma saudade do curso de técnico de rede que fiz em 2018 pena que na época não tinha maturidade pra absorver cada conhecimento que o professor passava.