You are here:

MonitorTools.com > Technical documentation > SNMP > MIB > EICON > EICON-MIB-TRACE
ActiveXperts Network Monitor 2019##AdminFavorites

EICON-MIB-TRACE by vendor EICON

EICON-MIB-TRACE file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2019 to import vendor-specific MIB files, inclusing EICON-MIB-TRACE.


Vendor: EICON
Mib: EICON-MIB-TRACE  [download]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
-- Documents: 285-532-1.

EICON-MIB-TRACE DEFINITIONS  ::=  BEGIN


IMPORTS
	TimeTicks, enterprises
		FROM RFC1155-SMI
	OBJECT-TYPE
		FROM RFC-1212
	DisplayString
		FROM RFC1213-MIB;

eicon           OBJECT IDENTIFIER  ::= { enterprises 434 }
management      OBJECT IDENTIFIER  ::= { eicon 2 }
mibv2           OBJECT IDENTIFIER  ::= { management 2 }
module          OBJECT IDENTIFIER  ::= { mibv2 4 }


 ActionState ::= INTEGER {
	done (1),
	failed (2),
	in-progress (3)
	}

-- Used to indicate that corresponding control parameters are invalid
ControlOnOff ::= INTEGER {
	stop (1),
	start (2),
	invalid (3)
	}

CardRef ::= INTEGER (1..6)      -- EiconCard reference on the server.

PortRef ::= INTEGER (1..48)     -- Port reference on the server.

PositiveInteger ::= INTEGER (0..2147483647)


trace   OBJECT IDENTIFIER ::= { module 15 }

--      The trace MIB contains configuration information about the traces.
--      It is composed of one table with rows for each configured trace. Each row corresponds to one 
--      protocol and one set of trace parameters.  If the parameters of a given row are activated, the 
--      trace is started and written to the file. 

--      Definitions

traceFreeEntryIndex     OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number indicating to the Manager the first available index for the new Entry in the 
		traceTable.  The Manager will first get this value from the Agent and then use it to 
		attempt to create an entry with that index value."
	::= { trace 1 }

traceControlTable       OBJECT-TYPE
	SYNTAX  SEQUENCE OF TraceControlEntry 
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"Trace control paramters table, one row per port.
		All parameters in this table have read-write access and have to be set before the trace         
		can be started."
	::= { trace 2 }

traceControlEntry       OBJECT-TYPE
	SYNTAX  TraceControlEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION
		"The set of attributes for each port."
	INDEX           { traceCntrlIndex }
	::= { traceControlTable 1 }

TraceControlEntry ::= SEQUENCE {
	traceCntrlIndex
		PositiveInteger,
	traceCntrlEntryStatus
		INTEGER,
	traceCntrlEntryOwner
		DisplayString,
	traceCntrlProtocol
		INTEGER,
	traceCntrlEntryReclaimTime
		TimeTicks,
	traceCntrlOnOff
		INTEGER,
	traceCntrlActionState
		ActionState,
	traceCntrlActionError
		INTEGER,
	traceCntrlFileName
		DisplayString,
	traceCntrlCardRef
		CardRef,
	traceCntrlPortRef
		PortRef,
	traceCntrlConnectionRef
		INTEGER,
	traceCntrlPURef
		DisplayString,
	traceCntrlModeRef
		DisplayString,
	traceCntrlLURef
		INTEGER,
	traceCntrlStationRef
		INTEGER,
	traceCntrlLLURef
		DisplayString,
	traceCntrlRLURef
		DisplayString,
	traceCntrlOption
		INTEGER,
	traceCntrlPeriod
		INTEGER,
	traceCntrlMask
		INTEGER,
	traceCntrlBufSize
		INTEGER,
	traceCntrlEntrySize
		INTEGER,
	traceCntrlBufFullAction
		INTEGER,
	traceCntrlReadFromEntryIndex
		INTEGER,
	traceCntrlFileType
		INTEGER
	}

traceCntrlIndex OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION     
		"Index of the table"
	::= { traceControlEntry 1 }

traceCntrlEntryStatus   OBJECT-TYPE
	SYNTAX  INTEGER {
		invalid (1),
		create (2),
		valid (3)
		}
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"Status of this entry in the table"
	::= { traceControlEntry 2 }

traceCntrlEntryOwner    OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"Owner of entry"
	::= { traceControlEntry 3 }

traceCntrlProtocol      OBJECT-TYPE
	SYNTAX  INTEGER {
		x25 (1),
		sdlc (2),
		frelay (3),
		hdlc (4),
		xportiso (5),
		xporttgx (6),
		llc (7),
		sna (8),
		ppp (9),
		snafr (10)
		}
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The Protocol to trace"
	::= { traceControlEntry 4 }

traceCntrlEntryReclaimTime      OBJECT-TYPE
	SYNTAX  TimeTicks
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"This is the amount of time the the entry is valid. a value
		of 0 means valid forever. default is 1 day ticks"
	::= { traceControlEntry 5 }

traceCntrlOnOff OBJECT-TYPE
	SYNTAX  INTEGER {
		start (1),
		read (2),
		stop (3),
		invalid (4)
		}
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The start/stop parameter"
	::= { traceControlEntry 6 }

traceCntrlActionState OBJECT-TYPE
	SYNTAX  ActionState
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION     
		"Result of the Trace start operation. Management Station
		should read this value after starting the trace to find
		it's status."
	::= { traceControlEntry 7 }

traceCntrlActionError   OBJECT-TYPE
	SYNTAX  INTEGER {
		no-error (1),
		bad-param (2)
		}
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION     
		"The error codes if traceStartResult has start-failed"
	::= { traceControlEntry 8 }

traceCntrlFileName      OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (1..128))
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The trace file name (full).  Has to be provided by the Operator.  
		The Agent will create the file traceFileName."
	::= { traceControlEntry 9 }

traceCntrlCardRef       OBJECT-TYPE
	SYNTAX  CardRef
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The EiconCard Reference if the traced protocol requires 
		 a card reference."
	::= { traceControlEntry 10 }

traceCntrlPortRef       OBJECT-TYPE
	SYNTAX  PortRef
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The pointer to the port, the same as hdlcParmPortRef from the 
		hdlcParmTable."
	::= { traceControlEntry 11 }

traceCntrlConnectionRef OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"Connection Id reference, for Transport and Frame Relay."
	::= { traceControlEntry 12 }

traceCntrlPURef OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (1..32))
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"PU name for SNA PC."
	::= { traceControlEntry 13 }

traceCntrlModeRef       OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (1..32))
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"Mode reference name for SNA APPC."
	::= { traceControlEntry 14 }

traceCntrlLURef OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"LU reference for SNA PC"
	::= { traceControlEntry 15 }

traceCntrlStationRef    OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"Station reference for SDLC"
	::= { traceControlEntry 16 }

traceCntrlLLURef        OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (1..32))
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"LLU reference."
	::= { traceControlEntry 17 }

traceCntrlRLURef        OBJECT-TYPE
	SYNTAX  DisplayString (SIZE (1..32))
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"RLU reference."
	::= { traceControlEntry 18 }

traceCntrlOption        OBJECT-TYPE
	SYNTAX  INTEGER {
		append (1),
		clear (2)
		}
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The option to reset the trace buffer"
	::= { traceControlEntry 19 }

traceCntrlPeriod        OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The time period for the trace, in seconds"
	::= { traceControlEntry 20 }

traceCntrlMask  OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The filter for the EiconCard trace function.
		The value has to be OR-ed using the following components,
		specific for each protocol.

		hdlc,sdlc:
			nothing (0),
			framesI (1),
			framesRR (2),
			framesRNR&REJ (4),
			framesFRMR&SAMB&DISC&UA(8),             for hdlc only,
			framesFRMR&SNRM&DISC&UA&DM(8),  for sdlc only,
			framesOther (16),       for hdlc only: 
						all frames other than indicated by values 1,2,4 ,8,
			framesXID&Other (16)    for sdlc only: 
						all frames other than indicated by values 1,2,4 ,8

		x.25:
			nothing (0),
			packets-data (1),
			packets-RR&RNR (2),
			packets-Reset&Interrupt (4),
			packets-Call&Clear (8),
			other (16),     all packets other than indicated by values 1,2,4 ,8,

		appc, SNA-FM, SNA-PC:
			nothing (0),
			frames-LU-LU-FMD (1),
			frames-LU-LU-DFC (2),
			frames-LU-LU-SC (4),
			frames-SSCP-LU-FMD (8),
			frames-SSCP-LU-SC (16),
			frames-SSCP-PU-FMD (32),
			frames-SSCP-PU-SC (64).
		"
	::= { traceControlEntry 21 }

traceCntrlBufSize       OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The size of the trace buffer on the EiconCard"
	::= { traceControlEntry 22 }

traceCntrlEntrySize     OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The buffer entry truncation length."
	::= { traceControlEntry 23 }

traceCntrlBufFullAction OBJECT-TYPE
	SYNTAX  INTEGER {
		wrap (1),
		stop (2),
		stopAndAlarm (3)
		}
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"The buffer-full action of the EiconCard, wrap or stop and alarm. 
		Only wrap is implemented in this first version."
	::= { traceControlEntry 24 }

traceCntrlReadFromEntryIndex    OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"This parameter is used to indicate to the EiconCard trace function the position in the 	
	buffer when reading the trace buffer.  Used with the GET for traceTable."
	::= { traceControlEntry 25 }

traceCntrlFileType      OBJECT-TYPE
	SYNTAX  INTEGER {
		ascii (1),
		ebcdic (2)
	}
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION     
		"  "
	::= { traceControlEntry 26 }


END