[c-nsp] Cisco logging commands

Justin Shore justin at justinshore.com
Tue Dec 8 18:20:22 EST 2009


Henry-Nicolas Tourneur wrote:
> I'm not willing to use Tacacs+ because I'm setting-up a new server
> environment and I don't want
> to need to manually compile tac-plus and get broken dependencies after
> an upgrade.

I've been using OSS tacacs+ daemons for nearly a decade and have yet to 
run into a situation where it suddenly broke due to a dependency issue 
created when I upgraded something else.  This is coming from a person 
that compiles nearly everything on his servers from source including 
core libraries glibc, OpenSSL, etc.  Static linking is the simple answer 
if that's your concern anyway just like with any other OSS tool.

> Using tac-plus from the APT would be far more easier, unfortunately,
> it's not available any more.
> And, we are not interested in purchasing a Cisco ACS product just for
> doing what tac-plus does.

I vote for the Shrubbery.net version.  Worked perfectly for me for many 
years.

Also, here's some AAA config you'll need for tacacs to log ANYTHING that 
gets typed on the CLI in ANY privilege level, including typos:

aaa accounting delay-start
aaa accounting exec NETACC
  action-type start-stop
  group tacacs+
!
aaa accounting commands 0 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 1 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 2 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 3 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 4 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 5 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 6 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 7 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 8 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 9 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 10 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 11 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 12 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 13 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 14 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting commands 15 NETACC
  action-type stop-only
  group tacacs+
!
aaa accounting connection NETACC
  action-type stop-only
  group tacacs+
!
line vty 0 15
  accounting connection NETACC
  accounting commands 0 NETACC
  accounting commands 1 NETACC
  accounting commands 2 NETACC
  accounting commands 3 NETACC
  accounting commands 4 NETACC
  accounting commands 5 NETACC
  accounting commands 6 NETACC
  accounting commands 7 NETACC
  accounting commands 8 NETACC
  accounting commands 9 NETACC
  accounting commands 10 NETACC
  accounting commands 11 NETACC
  accounting commands 12 NETACC
  accounting commands 13 NETACC
  accounting commands 14 NETACC
  accounting commands 15 NETACC
  accounting exec NETACC


The syntax is new beginning with 12.4(24)T or thereabouts but the gist 
of it is the same.  Just rewrite the 'aaa accounting commands' lines if 
you're using an older IOS rev.  Couple that with your normal tacacs 
config and you'll log every single thing typed on the VTYs.  Don't 
forget your other lines though.

Justin



More information about the cisco-nsp mailing list