Dit document beschrijft hoe u informatie kunt ophalen over gebruikers die zijn aangesloten op de TEL-lijnen op een Cisco-apparaat met de hulp van Simple Network Management Protocol (SNMP). Dit document verklaart ook alle mogelijke objecten identificatoren (OIDs) en hoe een specifieke TITEL met SNMP moet worden gewist.
Voordat u de informatie in dit document gebruikt, moet u het volgende regelen:
Begrijp hoe u TTY-informatie op Cisco-apparaten kunt weergeven.
Algemeen gebruik van SNMP lopen, krijgen, en stellen opdrachten in.
Begrijp hoe u SNMP op een Cisco-apparaat kunt configureren.
Dit document is van toepassing op Cisco-routers en switches die een regelmatig Catalyst-besturingssysteem (Catalyst IOS) of Catalyst IOS uitvoeren die de OUD-CISCO-TS-MIB ondersteunt.
Opmerking: De OUD-CISCO-TS-MIB is standaard niet geladen in NET-SNMP. Als de Management Information Base (MIB) niet op uw systeem is geladen, moet u de OID in plaats van de objectnaam gebruiken.
De informatie in dit document is gebaseerd op de hieronder genoemde software- en hardwareversies:
router c3640 met 12.2(13a)
NET-SNMP versie 5.0.6 beschikbaar op http://www.net-snmp.org/
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
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 }
De waarden in het voorbeeld zijn als volgt:
Apparaathostname = ponch
Lees gemeenschap = publiek
Schrijf gemeenschap = privé
Vervang de community strings en de hostname in deze opdrachten.
Om het beschikbare aantal TTY lijnen (die de virtuele omvatten) te vinden, vraag het object tsLines:
snmpwalk -c public ponch tsLines cisco.local.lts.tsLines.0 : INTEGER: 135
Om van actieve lijnen van TTY een vraag te maken het tsLineActive object. De actieve lijnen van TTY komen terug 1:
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 …
Controleer dit met de opdracht Gebruikers tonen op de opdrachtregel interface (CLI) van de 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
Om het type lijn te verkrijgen, vraag het tsLineType object. Dit toont aan hoe de gebruiker is aangesloten:
onbekend(1)
console(2)
terminal(3)
regelprinter(4)
hulpstof(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 …
Om te bepalen of de tijdlijn actief is geweest vraag het tsLineTimeActive object. Dit is de tijd in seconden sinds de lijn is geactiveerd:
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 …
Om te zien wie op een TTY is aangesloten, moet u met TACACS op het apparaat zijn aangesloten. Vraag het tsLineUser-object om de gebruikersnaam te vinden:
Opmerking: Als u NIET via TACACS bent aangesloten, is de ts LineUser leeg!
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 …
Vergelijk deze voorbeelduitvoer naar uw CLI-opdracht toont gebruikers uitvoer:
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
U kunt een telnet (VTY) sessie met SNMP wissen. De SNMP-opdracht is het equivalent van de duidelijke lijn vty <number> opdracht. Het object dat wordt gebruikt om een regel te verwijderen is tsClrTtyLine.
Gebruik SNMP om VTY lijn 132 met deze opdrachten te wissen:
snmpset -c private ponch tsClrTtyLine.0 integer 132 cisco.local.lts.tcClrTtyLine.0 : INTEGER: 132
of
snmpset -c private ponch .1.3.6.1.4.1.9.2.9.10.0 integer 132 enterprises.9.2.9.10.0 = 132
Om dit op de router te controleren voordat lijn 132 wordt gewist, moet u deze opdracht op CLI uitvoeren:
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
Controleer de router nadat u deze opdracht hebt gegeven, om er zeker van te zijn dat regel 132 is gewist:
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
Lijn 132 is nu gewist.
Opmerking: Geef deze opdracht zorgvuldig uit, omdat de verbinding van een gebruiker met het apparaat zonder waarschuwing kan worden verbroken!