IP : Protocolo simple de administración de redes (SNMP)

Cómo conseguir la información sobre los usuarios conectados con el TTY usando el SNMP

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Este documento describe cómo se puede recuperar información sobre los usuarios conectados a las líneas TTY en un dispositivo Cisco con la ayuda de Simple Network Management Protocol (SNMP). Este documento también explica todos los posibles identificadores de objeto (OID) y cómo borrar una línea TTY específica con SNMP.

prerrequisitos

Requisitos

Antes de que usar la información en este documento, asegúrese que cumple estos requisitos:

  • Entienda cómo ver la información de TTY en los dispositivos de Cisco.

  • Uso general de los comandos walk, get, y set SNMP.

  • Entienda cómo configurar el SNMP en un dispositivo de Cisco.

Componentes Utilizados

Este documento se aplica a los routeres Cisco y el Switches que ejecuta un Catalyst Operating System regular (OS) o IOS de Catalyst ese soporta el OLD-CISCO-TS-MIB.

Nota: El OLD-CISCO-TS-MIB no se carga por abandono en el NET-SNMP. Si el Management Information Base (MIB) no se carga en su sistema, usted debe utilizar el OID en vez del nombre del objeto.

La información en este documento se basa en las versiones de software y hardware enumeradas aquí:

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

Para obtener más información sobre las convenciones del documento, consulte las Convenciones de Consejos Técnicos de Cisco.

Antecedente

Detalles de las variables MIB (incluye los OID)

1.3.6.1.4.1.9.2.9.1 (OLD-CISCO-TS-MIB)
tsLines OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION "Number of terminal lines on this device. Includes virtual lines."
                   ::= { lts 1 }


1.3.6.1.4.1.9.2.9.2.1.1 (OLD-CISCO-TS-MIB)
tsLineActive OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION "Boolean whether this line is active or not."
                   ::= { ltsLineEntry 1 }


1.3.6.1.4.1.9.2.9.2.1.2 (OLD-CISCO-TS-MIB)
tsLineType OBJECT-TYPE
                   SYNTAX  INTEGER {
                        unknown(1),
                        console(2),
                        terminal(3),
                        line-printer(4),
                        virtual-terminal(5),
                        auxiliary(6)
                   }
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION "Type of line."
                   ::= { ltsLineEntry 2 }



1.3.6.1.4.1.9.2.9.2.1.21 (OLD-CISCO-TS-MIB)
tsLineTimeActive OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION "The time in seconds since line was activated."
                   ::= { ltsLineEntry 21 }


1.3.6.1.4.1.9.2.9.2.1.18 (OLD-CISCO-TS-MIB)
tsLineUser OBJECT-TYPE
                   SYNTAX  DisplayString
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION "TACACS user name,if TACACS is enabled, of user on this line."
                   ::= { ltsLineEntry 18 }


1.3.6.1.4.1.9.2.9.4 (OLD-CISCO-TS-MIB)
tsMsgTtyLine OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION "tty line to send the message to. -1 sends the messages to all tty lines."
                   ::= { lts 4 }


1.3.6.1.4.1.9.2.9.10 (OLD-CISCO-TS-MIB)
tsClrTtyLine OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION "tty line to clear. Read returns the last line cleared.
																		 A value of -1 indicates no lines have been cleared."
                   ::= { lts 10 }

Obtenga la información de TTY con el SNMP

Instrucciones Paso a Paso

Los valores en el ejemplo son como sigue:

  • Nombre del host del dispositivo = ponch

  • Comunidad de lectura = público

  • Escribir comunidad = soldado

  1. Substituya las cadenas de comunidad y el nombre de host en los estos comandos.

    • Para encontrar el número disponible de líneas TTY (que incluye los virtuales), pregunte los tsLines del objeto:

      snmpwalk -c public ponch tsLines
      cisco.local.lts.tsLines.0 : INTEGER: 135
      
    • Para enumerar el TTY activo las líneas preguntan el objeto tsLineActive. Las líneas activas vuelta 1 TTY:

      snmpwalk -c public ponch tsLineActive
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineActive.0 : INTEGER: 1
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineActive.129 : INTEGER: 0
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineActive.130 : INTEGER: 1
      …
      
  2. Verifique esto con el comando show users en el comando line interface(cli) del router:

    ponch#sh users
        Line       User       Host(s)              Idle       Location
       0 con 0                idle                 15:32:49
    *130 vty 0                idle                 00:00:00 10.61.64.9
    
      Interface      User        Mode                     Idle     Peer Address
    
    • Para obtener el tipo de línea, pregunte el objeto del tsLineType. Esto muestra cómo el usuario está conectado:

      • unknown(1)

      • console(2)

      • terminal(3)

      • línea-printer(4)

      • auxiliary(6)

      snmpwalk -c public ponch tsLineType
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineType.0 : INTEGER: console
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineType.129 : INTEGER: auxiliary
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineType.130 : INTEGER: virtual-terminal
      …
      
    • Para determinar si el cronograma está sido activo, pregunte el objeto tsLineTimeActive. Éste es el tiempo en los segundos puesto que la línea fue activada:

      snmpwalk -c public ponch tsLineTimeActive
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineTimeActive.0 : INTEGER: 172351
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineTimeActive.129 : INTEGER: 0
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineTimeActive.130 : INTEGER: 9069
      …
      
    • Para ver quién está conectado con un TTY, usted debe ser conectado con el dispositivo con el TACACS. Pregunte el objeto del tsLineUser para encontrar el Nombre de usuario:

      Nota:  ¡Si usted no está conectado con el TACACS, después el tsLineUser está vacío!

      snmpwalk -c public ponch tsLineUser
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineUser.0 : DISPLAY STRING- (ascii):
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineUser.129 : DISPLAY STRING- (ascii):
      cisco.local.lts.ltsLineTable.ltsLineEntry.tsLineUser.131 : DISPLAY STRING- (ascii): cisco
      …
  3. Compare esta salida de muestra a sus usuarios de la demostración del comando CLI hechos salir:

    ponch#sh users
        Line       User       Host(s)              Idle       Location
       0 con 0                idle                 15:32:49
    *131 vty 0     cisco      idle                 00:00:00 10.61.64.11
    
    
      Interface      User        Mode                     Idle     Peer Address
    
    

Borre a una sesión VTY con el SNMP

Instrucciones Paso a Paso

Usted puede borrar una sesión telnet (VTY) con el SNMP. El comando SNMP es el equivalente del comando clear line vty <number>. El objeto usado para borrar una línea es tsClrTtyLine.

  1. Utilice el SNMP para borrar la línea 132 del VTY con estos comandos:

    snmpset -c private ponch tsClrTtyLine.0 integer 132
    cisco.local.lts.tcClrTtyLine.0 : INTEGER: 132

    o

    snmpset -c private ponch .1.3.6.1.4.1.9.2.9.10.0 integer 132
    enterprises.9.2.9.10.0 = 132
  2. Para comprobar esto el router antes de que se borre la línea 132, publique este comando en el CLI:

    ponch#show users
        Line       User       Host(s)              Idle       Location
       0 con 0                idle                 05:23:17
     130 vty 0                idle                    1d03h 144.254.7.118
     131 vty 1                idle                    1d01h 144.254.7.118
     132 vty 2                idle                 00:04:36 144.254.8.54
    *133 vty 3                idle                 00:00:00 144.254.7.53
    
      Interface      User        Mode                     Idle     Peer Address
    
  3. Marque al router después de que usted publique este comando, para aseegurarse la línea 132 se borra:

    ponch#show users
        Line       User       Host(s)              Idle       Location
       0 con 0                idle                 05:26:42
     130 vty 0                idle                    1d03h 144.254.7.118
     131 vty 1                idle                    1d01h 144.254.7.118
    *133 vty 3                idle                 00:00:00 144.254.7.53
    
      Interface      User        Mode                     Idle     Peer Address
    
  4. La línea 132 ahora se borra.

    Nota:  ¡Publique este comando cuidadosamente porque puede desconectar a un usuario del dispositivo sin el cuidado!


Información Relacionada


Document ID: 45281