librenms/mibs/bdcom/NMS-TS.my
Kako Pedreros 233f8e83b4 newdevice: Added CPU and Memory pool for BDCom Switchs (#6523)
* Added feature CPU and Memory monitoring on BDCom switchs

* Added feature CPU and Memory monitoring on BDCom switchs, plus pre-commit check

* Added mib files, and modification given by laf

* Replaced png logo with a svg version. Modification in the validation of processor discovery.

* Replaced png logo with a svg version. Modification in the validation of processor discovery + added files.
2017-05-03 00:04:44 +01:00

526 lines
19 KiB
Plaintext

--------------------------------------------------------------------
-- NMS-TS.my: NMS Terminal Service MIB file
--
-- June 2000,
--
--------------------------------------------------------------------
NMS-TS DEFINITIONS ::= BEGIN
IMPORTS
IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
nmslocal
FROM NMS-SMI;
nmslts OBJECT IDENTIFIER ::= { nmslocal 9 }
-- This group is present in all products which contain
-- asynchronous terminal lines.
nmstsLines OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of terminal lines on this device.
Includes virtual lines."
::= { nmslts 1 }
-- Local Terminal Service Line Table
-- This group contains terminal service specific
-- information on a per line basis.
nmsltsLineTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSLtsLineEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of terminal server line entries."
::= { nmslts 2 }
nmsltsLineEntry OBJECT-TYPE
SYNTAX NMSLtsLineEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of per TTY objects in the
NMS Terminal Server implementation."
INDEX { tsLineNumber }
::= { nmsltsLineTable 1 }
NMSLtsLineEntry ::=
SEQUENCE {
nmstsLineActive
INTEGER,
nmstsLineType
INTEGER,
nmstsLineAutobaud
INTEGER,
nmstsLineSpeedin
INTEGER,
nmstsLineSpeedout
INTEGER,
nmstsLineFlow
INTEGER,
nmstsLineModem
INTEGER,
nmstsLineLoc
DisplayString,
nmstsLineTerm
DisplayString,
nmstsLineScrlen
INTEGER,
nmstsLineScrwid
INTEGER,
nmstsLineEsc
DisplayString,
nmstsLineTmo
INTEGER,
nmstsLineSestmo
INTEGER,
nmstsLineRotary
INTEGER,
nmstsLineUses
INTEGER,
nmstsLineNses
INTEGER,
nmstsLineUser
DisplayString,
nmstsLineNoise
INTEGER,
nmstsLineNumber
INTEGER,
nmstsLineTimeActive
INTEGER
}
-- The following section describes the components of the
-- table.
nmstsLineActive OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Boolean whether this line is active or not."
::= { nmsltsLineEntry 1 }
nmstsLineType 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."
::= { nmsltsLineEntry 2 }
nmstsLineAutobaud OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Boolean whether line will autobaud or not."
::= { nmsltsLineEntry 3 }
nmstsLineSpeedin OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"What input speed the line is running at."
::= { nmsltsLineEntry 4 }
nmstsLineSpeedout OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"What output speed the line is running at."
::= { nmsltsLineEntry 5 }
nmstsLineFlow OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
none(2),
software-input(3),
software-output(4),
software-both(5),
hardware-input(6),
hardware-output(7),
hardware-both(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"What kind of flow control the line is
using."
::= { nmsltsLineEntry 6 }
nmstsLineModem OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
none(2),
call-in(3),
call-out(4),
cts-required(5),
ri-is-cd(6),
inout(7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"What kind of modem control the line is
using."
::= { nmsltsLineEntry 7 }
nmstsLineLoc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Describes the line's physical location."
::= { nmsltsLineEntry 8 }
nmstsLineTerm OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Describes the line's terminal type."
::= { nmsltsLineEntry 9 }
nmstsLineScrlen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Length in lines of the screen of terminal
attached to this line."
::= { nmsltsLineEntry 10 }
nmstsLineScrwid OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Width in characters of the screen of
terminal attached to this line."
::= { nmsltsLineEntry 11 }
nmstsLineEsc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Escape character used to break out of active
sessions."
::= { nmsltsLineEntry 12 }
nmstsLineTmo OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Line idleness timeout in seconds."
::= { nmsltsLineEntry 13 }
nmstsLineSestmo OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Session idleness timeout in seconds."
::= { nmsltsLineEntry 14 }
nmstsLineRotary OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rotary group number the line belongs in."
::= { nmsltsLineEntry 15 }
nmstsLineUses OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of times a connection has been made
to or from this line."
::= { nmsltsLineEntry 16 }
nmstsLineNses OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current number of sessions in use on this
line."
::= { nmsltsLineEntry 17 }
nmstsLineUser OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TACACS user name, if TACACS enabled, of user
on this line."
::= { nmsltsLineEntry 18 }
nmstsLineNoise OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of garbage characters received when
line inactive."
::= { nmsltsLineEntry 19 }
nmstsLineNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The line i've been talking about."
::= { nmsltsLineEntry 20 }
nmstsLineTimeActive OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time in seconds since line was activated."
::= { nmsltsLineEntry 21 }
-- End of table
-- Local Terminal Service Line Session Table
-- This group contains terminal server specific
-- information on a per line and per session basis.
nmsltsLineSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSLtsLineSessionEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of terminal server line and session
entries."
::= { nmslts 3 }
nmsltsLineSessionEntry OBJECT-TYPE
SYNTAX NMSLtsLineSessionEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of per session and per TTY
objects in the NMS Terminal Server
implementation."
INDEX { nmstslineSesLine, nmstslineSesSession }
::= { nmsltsLineSessionTable 1 }
NMSLtsLineSessionEntry ::=
SEQUENCE {
nmstslineSesType
INTEGER,
nmstslineSesDir
INTEGER,
nmstslineSesAddr
IpAddress,
nmstslineSesName
DisplayString,
nmstslineSesCur
INTEGER,
nmstslineSesIdle
INTEGER,
nmstslineSesLine
INTEGER,
nmstslineSesSession
INTEGER
}
-- The following section describes the components of the
-- table.
nmstslineSesType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
pad(2),
stream(3),
rlogin(4),
telnet(5),
tcp(6),
lat(7),
mop(8),
slip(9),
xremote(10),
rshell(11)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of session."
::= { nmsltsLineSessionEntry 1 }
nmstslineSesDir OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
incoming(2),
outgoing(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Direction of session."
::= { nmsltsLineSessionEntry 2 }
nmstslineSesAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Remote host address of session. [What about
PAD connections?]"
::= { nmsltsLineSessionEntry 3 }
nmstslineSesName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Remote host name of session."
::= { nmsltsLineSessionEntry 4 }
nmstslineSesCur OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Boolean whether session is the currently
active one."
::= { nmsltsLineSessionEntry 5 }
nmstslineSesIdle OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Time in seconds session has been idle."
::= { nmsltsLineSessionEntry 6 }
nmstslineSesLine OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table index 1."
::= { nmsltsLineSessionEntry 7 }
nmstslineSesSession OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Table index 2."
::= { nmsltsLineSessionEntry 8 }
-- End of table
nmstsMsgTtyLine OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"tty line to send the message to. -1 will
send it to all tty lines"
::= { nmslts 4 }
nmstsMsgIntervaltim OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Interval between reissuing message in
milliseconds. Minimum non-zero setting is
10000. 0 will cause the routine to choose its
own intervals becoming more frequent as
MessageDuration gets close to expiring. 2hr,
1hr, 30min, 5min, 1min"
::= { nmslts 5 }
nmstsMsgDuration OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Length of time to reissue message in
milliseconds. Minimum non-zero setting is
10000. A setting of 0 will not repeat the
message."
::= { nmslts 6 }
nmstsMsgText OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Up to 256 characters that will make up the
message"
::= { nmslts 7 }
nmstsMsgTmpBanner OBJECT-TYPE
SYNTAX INTEGER {
no(1),
additive(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Should the message be used as a temporary
banner. 1 - No. 2 - In addition to the normal
banner"
::= { nmslts 8 }
nmstsMsgSend OBJECT-TYPE
SYNTAX INTEGER {
nothing(1),
reload(2),
messagedone(3),
abort(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Sends the message. The value determines what
to do after the message has completed."
::= { nmslts 9 }
nmstsClrTtyLine 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."
::= { nmslts 10 }
END