Cisco IOS Embedded Event Manager Example

Cisco IOS Embedded Event Manager is like some automation within a switch or router. They generally work on this way :

Step 1 :

Event happen.

Step 2 :

Action to be take when above event happen.

The best part of Embedded Event Manager is that you can define set of CLI commands which Cisco router/switch will perform when it catch certain "Event".

Event examples are like : syslog message, interface down , interface up etc.

Action examples are like : run specific CLI commands etc.

In this post I am taking very simple example of Cisco IOS Embedded Event Manager. In this example , it will catch "track status" as Event and put interface to shut or no shut as Action.

IP SLA and TRACKING are another topics which I will discuss in separate blog.

Please find the simple example of Embedded Event Manager :
event manager applet port_up
description When my track status is down
event track 50 state down
action 0.1 cli command "enable"
action 1.0 cli command "conf term"
action 2.0 cli command "interface GigabitEthernet0/1"
action 3.0 cli command "no shut"

In above example, Embedded Event Manager will check the status of "track 50" if it is down than it will put Gig 0/1 to no shut. Have you notice CLI commands which are to be run ?

Second related example is :

event manager applet port_down
description when my track is UP
event track 50 state up
action 0.1 cli command "enable"
action 1.0 cli command "conf term"
action 2.0 cli command "interface GigabitEthernet0/1"
action 3.0 cli command "shut"
!

By reading above Embedded Event Manager commands you can understand what it will do.Embedded Event Manager will check the status of "track 50" if it is UP than it will put Gig 0/1 to shut.

In this post, I tried to give you just a little bit description of Cisco IOS Embedded Event Manager and its action. You can do lot more things with it.

1. This comment has been removed by the author.

SuperPuTTY for EVE-NG

To use SuperPuTTY as default client for telnet in Eve-NG for multi tab console When we click on Router or Switch in EVE-NG by default console open in CMD. Here I posting a method to use SuperPutty with EVE-NG so that you can use TAB function of SuperPutty. You need to edit registry  Enable handling of telnet://hostname:port/ URLs on the command line. With this feature, you can now set SuperPuTTY as the default handler for Telnet URLs  If you run the Registry Editor (Start->Run->regedit.exe) and set the value in: HKEY_CLASSES_ROOT\telnet\shell\open\command to be: "\path\to\SuperPutty.exe" (with the full pathname of your SuperPuTTY executable) In my case it like this : C:\Program Files (x86)\SuperPuTTY\SuperPutty.exe %1 Second most important thing : Select "Only allow single instance of SuperPutty to run" in SuperPutty options (Tools > Options) And in GUI options , select Tab Text : "Dynamic" And Fin

NAT Cloud in EVE-NG

NAT Cloud in EVE-NG I want to share with you how to create a NAT cloud in the EVE-NG community edition. Essentially, this is a virtual network with a DHCP server, which will allow NAT connections over the management interface of the EVE-NG VM for Internet access. Interface, DHCP Server and NAT First of all, we need to create a network which can be used in the topology. I’ll be using the predefined pnet9 interface (Cloud 9 network) for this, but any other interface will do. 1 2 3 ip address add 192.168.255.1 / 24 dev pnet9 echo 1 > / proc / sys / net / ipv4 / ip_forward iptables - t nat - A POSTROUTING - o pnet0 - s 192.168.255.0 / 24 - j MASQUERADE This will assign an IP address to the device, enable IP forwarding in the kernel and establish an iptables rule to NAT the traffic to the pnet0 interface, which has the management IP address assigned. Technically, the pnet devices are bridges, but for the sake of this note this does no

copy IOS from FTP server for cisco switch upgrade

These are the commands to copy IOS from FTP to Flash: Filezilla SERVER : copy ftp://username:password@ftp-server-ip/IOS-name.bin flash: Example : copy  ftp://cisco:cisco@192.168.1.1/c2960x-universalk9-mz.152-4.E6.bin  flash: SolarWinds SFTP & SCP Server (When we need to copy IOS to Flash using Secured channel like SCP or SFTP: copy scp://<User>:<Password>@<Server-IP>/<File-name> flash0://<File-Name>

Radius and Tacacs server for Authentication

Radius and Tacacs server for Authentication When we study for certification regarding Cisco, we encounter topic like Radius or Tacacs Server many times. You all know what are these and when to use them. But will it be beneficial to setup Radius or Tacacs authentication in real production network ? Suppose you have 20 - 30 devices and there are three network administrator handling those devices in your company. One day you get a news that one of the network engineer is leaving an organization. To comply with company's security policy, you need to delete his/her Login credentials from all 20 - 30 devices. It hardly takes 20 - 30 Min to do that. No problem ! All is well till now. Now imagine a different scenario in which you are working in even bigger organization which has around 2000 devices and has large network team around 15 - 20 Network admins. Each one of them has different access permissions on the network devices and some of them only have access permissions to limite

Network Engineer should Learn Python

Network Engineer should Learn Python Suppose you are a Network Administrator or Engineer in a company which has 20 - 30 Network devices like Cisco , Juniper or some other vendors devices. How would you manage these Devices ? Yes you do Telnet or SSH to these devices and do your configuration etc. This is a happy happy situation. Now lets consider second scenario. Suppose you are handling multi-site company with different offices which are  distributed geographically across country and world too. You have to manage around 1000 different network devices spread around different locations. One day your boss come to you and ask you to change or add new NTP server to these network devices. Aaahhh... Yes he actually means to these 1000 devices!!! Now what will be your first reaction ? How it is possible to Login to each network device and enter the NTP command ? Yes it is possible to just grab your chair and SSH to each and every device manually and put NTP command. What an idiotic an

Eat that Frog Chapter - 1

Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time by Brian Tracy Chapter - 1 - Set the Table Recently, I have started reading the book " EAT THAT FROG " by Brian Tracy. So here I am giving you the summary of the first chapter which I have recently completed. The title of the first chapter is "Set your Table" which means  Clarity of the goal that you set. Clarity is described by the author as the most important part for personal productivity. Why some people are ultra productive and other are very less productive. The reason behind is thst the ultra productive people are well focused on their goals and tasks. A major reason for procrastination to do the work is the cloud and haziness of the goal in front of your eyes. We don't have clarity about the goal. We are not certain about what we have to do and in which order . To over come this habit of procrastination, Brain Tracy has described seven step method as mentioned