cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
507
Views
0
Helpful
5
Replies

VPN monitoring

ramonzammit82
Level 1
Level 1

Hi all

I have CISCO equipment set to allow VPN access from the Internet. I wish to know when users log on the internal network etc.

Is there a way how I can do this? maybe via e-mail notification etc?

Thanks a lot

5 Replies 5

Akar Periwal
Level 1
Level 1

Are you using Cisco Device for VPN termination? If you are which cisco device you are using?

The devices are these:

Cisco Router 2901

Cisco Switch 2960s

So are you terminating your VPN on 2901?

Precisely - I want to know when users log on by means of an e-mail notification. Ideally even when they disconnect too.

You need to enable logging for this then you can use EEM for Sending the login alert to you mailbox:

You can configure it like this:

1.) Enable logging

2.) you must identify the log message. e.g while if you connect to the VPN server via VPN client, the log message is:

JAN 27 13:28:13.227: %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access3, changed state to up

If you want the username also with mail then you must identify the log message which contain the userID.

3.) you must define the email variables:

Ciscozine(config)#event manager environment _email_to your-to-mail@domain.com
Ciscozine(config)#event manager environment _email_server your.mail.server
Ciscozine(config)#event manager environment _email_from your-from-mail@domain.com

After that, it is possible define the ‘applet’, the ‘event’ and the ‘action’:

4.) Send email when you are connected to the router via IPSEC session

Ciscozine(config)#event manager applet CheckVPN
Ciscozine(config-applet)#event syslog pattern "LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access.*up"
Ciscozine(config-applet)#action 1.0 cli command "enable"
Ciscozine(config-applet)#action 1.5 cli command "sh crypto ipsec sa | i local crypto"
Ciscozine(config-applet)#action 2.0 mail server "$_email_server" to "$_email_to" from "$_email_from" subject "$_event_pub_time: VPN User connected" body "Connection:\n$_cli_result"
Ciscozine(config-applet)#action 2.5 syslog priority 5 msg "VPN UP - Mail Sent"

Remember: In EEM 3.0 for Cisco IOS Release 12.4(22)T, the server-address argument includes an optional username and password along with the fully qualified domain name of the e-mail server to be   used to forward the e-mail. The e-mail server name can be in any one of   the following template formats:

  • username:password@host
  • username@host
  • host

Remember: EEM has pre-defined variables:

  • $_event_type: The event type that triggered the event.
  • $_event_pub_time: The time at which the event type was published. Environmental Variables Available for SNMP Events
  • $_syslog_msg: The syslog message that caused the event to be published.

Hope this will help. Please rate the post if you find it helpfull.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: