You are here:

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

EICON-MIB-CARD by vendor EICON

EICON-MIB-CARD 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-CARD.


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

EICON-MIB-CARD DEFINITIONS  ::=  BEGIN


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

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

--      Title

card    OBJECT IDENTIFIER  ::= { mibv2 2 }

--      The card group contains information about all EiconCards in the server.  The information is 
--      organized in following tables:
--              cardTable,
--              cardHardwareTable,
--              cardSoftwareTable,
--              cardBiosSessionTable.

OperState ::= INTEGER {
	other (1),              -- none of what follows
	disabled (2),           -- not in ready state
	ready (3),              -- in ready state
	active (4),             -- ready and operating
	busy (5)                        -- operating but cannot accept more traffic
	}

CardAdminState ::= INTEGER {
	start (1),
	stop (2),
	dump (3),
	test (4),
	invalid (5),
	reset (6)
	}

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


EiconCardType ::= INTEGER {
	ect-NONE (1),
	ect-PC-NA (2),
	ect-PC-DNA (3),
	ect-PC-SPNA (4),
	ect-MC-SPCC (5),
	ect-PC-DPNA (6),
	ect-PC-EC (7),
	ect-PC-ECHSI (8),
	ect-PC-QPNA (9),
	ect-PC-MPNA (10),
	ect-MC-EC (11),
	ect-MC-HSI (12),
	ect-XX-DIGI (13),
	ect-MC-IMC (14),
	ect-PC-IMC (15),
	ect-MC-MPNA (16),       
	ect-PC-HSI1M (17),
	ect-MC-HSI1M (18),
	ect-NB-HSI1M (19),
	ect-PC-EC1M (20),
	ect-MC-EC1M (21),
	ect-NB-EC1M (22),
	ect-NB-IMC (23),
	ect-NB-SPCC (24),
	ect-NB-EC (25),
	ect-PC-ACC8 (26),
	ect-PC-ISDN (27),
	ect-PC-DPNA2M (28),
	ect-PC-MPNA2M (29),
	ect-MC-MPNA2M (30),
	ect-MC-SPCC2 (31),
	ect-PP-IMC (32),
	ect-MC-ISDN (33),
	ect-PP-EC (34),
	ect-PC-HSI2 (35),
	ect-PC-S51 (36),
	ect-PC-S52 (37)
	}

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

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

PositiveInteger ::= INTEGER (0..2147483647)


cardNumberOfCards       OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION
		"The number of EiconCards seen by the Agent."
	::= { card 1 }

cardTable               OBJECT-TYPE
	SYNTAX  SEQUENCE OF  CardEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The table of EiconCards as seen by the agent."
	::= { card 2 }

cardEntry               OBJECT-TYPE
	SYNTAX  CardEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The set of attributes for one EiconCard."
	INDEX           { cardIndex }
	::= { cardTable 1 }
   
CardEntry ::= SEQUENCE {
	cardIndex
		CardRef,
	cardName
		DisplayString,
	cardType
		EiconCardType,
	cardOperState
		OperState,
	cardAdminStateCtr
		CardAdminState,
	cardDomainConfigDirName
		DisplayString,
	cardLoadTime
		TimeTicks,
	cardActionState
		ActionState,
	cardActionError
		INTEGER,
	cardActionOutputFile
		DisplayString,
	cardProtocols
		INTEGER
	}

cardIndex               OBJECT-TYPE
	SYNTAX  CardRef
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The ID of the EiconCard provided by  the local administrator"
	::= { cardEntry 1 }

cardName                OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The name of the EiconCard given by the local administration."
	::= { cardEntry 2 }

cardType                OBJECT-TYPE
	SYNTAX  EiconCardType   
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The type of the EiconCard.  The value '0' indicates that the row is invalid."
	::= { cardEntry 3 }
 
cardOperState           OBJECT-TYPE
	SYNTAX  OperState
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The EiconCard operational state."
	::= { cardEntry 4 }

cardAdminStateCtr       OBJECT-TYPE
	SYNTAX  CardAdminState
	ACCESS  read-write 
	STATUS  mandatory
	DESCRIPTION     
		"The administrative state of the EiconCard.  Management station can 
		modify the value of that parameter in order to perform a 
		specific action on the EiconCard. Value 'start' is used to 
		start the EiconCard, value 'stop' is used to stop the EiconCard. Value
		'dump' is used to dump the EiconCard and value 'test'  is used to
		test the EiconCard hardware.  Before the EiconCard is started, the Agent
		will read the name of the configuration file directory to be 
		used from the srvDomainConfigDir.  Agent will respond to that 
		request immediately and start the action.  The Management 
		station will poll the cardActionState variable to find out the 
		results of the action and the cardActionError variable to find 
		the error code in the case of the action failure. If the action
		produces an output file, then the mib variable 
		cardActionOutputFile has to be initialized by the Management 
		station."
	::= { cardEntry 5 }

cardDomainConfigDirName OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..256))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The name of the directory in the ESS from which the current 
		configuration file of the card has been taken.  The Agent will
		intialize this value (equal to srvDomainConfigDir) after the 
		card has been successfully started."
	::= { cardEntry 6 }

cardLoadTime            OBJECT-TYPE
	SYNTAX  TimeTicks
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The time elapsed in seconds since the card was loaded."
	::= { cardEntry 7 }

cardActionState         OBJECT-TYPE
	SYNTAX  ActionState
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The state of the operation performed on the card by the Agent 
		as a result of setting the values to the cardAdminStateCtr. 
		The Management station will poll that variable after initiating
		an action on the card.  The value done(1) indicates that the 
		action terminated successfully. The value failed(2) indicates 
		that the action terminated with an error. In this case the 
		variable cardActionError indicates the error code."
	::= { cardEntry 8 }

cardActionError         OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The error code displayed by an unsuccessful operation."
	::= { cardEntry 9 }

cardActionOutputFile    OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..256))
	ACCESS  read-write 
	STATUS  mandatory
	DESCRIPTION     
		"The name of file which contains the output of the requested
		action, ex. 'dump' or 'test'. The default filename
		is dump<x> or test<x>; where <x> is the card number"
	::= { cardEntry 10 }

cardProtocols           OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The mask indicating which protocols are installed on the card.
		snapc=0x10, snafm=0x20, appc=0x40, llc=0x80,
		xport_iso=0x200, xport_tgx=0x400, netview=0x800"
	::= { cardEntry 11 }


cardHardwareTable       OBJECT-TYPE
	SYNTAX  SEQUENCE OF  CardHardwareEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The table of the EiconCards as seen by the Agent."
	::= { card 3 }

cardHardwareEntry       OBJECT-TYPE
	SYNTAX  CardHardwareEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The set of hardware attributes for each card."
	INDEX   { cardHardCardRef }
	::= { cardHardwareTable 1 }
   
--      The following is the list of all cardHarwareEntry attributes.

CardHardwareEntry ::= SEQUENCE {
	cardHardCardRef
		CardRef,
	cardHardMemAddr
		INTEGER,
	cardHardIoAddr
		INTEGER,
	cardHardIntrLevel
		INTEGER,
	cardHardNbOfPorts
		PortRef,
	cardHardSlotNumber
		INTEGER,
	cardHardVersion                 -- Not supported by Eicon Agent
		DisplayString,
	cardHardSerialNb                -- Not supported by Eicon Agent
		PositiveInteger,
	cardHardComponents              -- Not supported by Eicon Agent
		DisplayString
	}

cardHardCardRef         OBJECT-TYPE
	SYNTAX  CardRef
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The ID of the EiconCard that should match the cardIndex from the cardTable."
	::= { cardHardwareEntry 1 }

cardHardMemAddr OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The EiconCard memory segment address."
	::= { cardHardwareEntry 2 }

cardHardIoAddr          OBJECT-TYPE
	SYNTAX  INTEGER (1..9999)
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The EiconCard IO address."
	::= { cardHardwareEntry 3 }

cardHardIntrLevel       OBJECT-TYPE
	SYNTAX  INTEGER (1..99)
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The EiconCard interrupt level."
	::= { cardHardwareEntry 4 }

cardHardNbOfPorts       OBJECT-TYPE
	SYNTAX  PortRef
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The number of ports on the EiconCard."
	::= { cardHardwareEntry 5 }

cardHardSlotNumber      OBJECT-TYPE
	SYNTAX  INTEGER (1..8)
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The slot number for MicroChannel."
	::= { cardHardwareEntry 6 }

cardHardVersion         OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The hardware version of the EiconCard."
	::= { cardHardwareEntry 7 }

cardHardSerialNb        OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The EiconCard serial number."
	::= { cardHardwareEntry 8 }

cardHardComponents      OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The names of special hardware components."
	::= { cardHardwareEntry 9 }
 
cardSoftwareTable       OBJECT-TYPE
	SYNTAX  SEQUENCE OF  CardSoftwareEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The table of all software modules (.elm) that are configured 
		for all EiconCards seen by the Agent.
		The configuration file from the directory srvProductLocalDirName 
		will be used by the Agent to provide that information"
	::= { card 4 }

cardSoftwareEntry       OBJECT-TYPE
	SYNTAX  CardSoftwareEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The set of attributes for one software module and one card."
	INDEX   { cardSoftCardRef,  cardSoftModuleIndex }
	::= { cardSoftwareTable 1 }

CardSoftwareEntry ::= SEQUENCE {
	cardSoftCardRef
		CardRef,
	cardSoftModuleIndex
		PositiveInteger,
	cardSoftModuleName
		DisplayString,
	cardSoftVersion 
		DisplayString,
	cardSoftDateProd 
		DisplayString, --TimeTicks,
	cardSoftRealSize 
		PositiveInteger
	}

cardSoftCardRef         OBJECT-TYPE
	SYNTAX  CardRef
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The ID of the EiconCard; should match the cardIndex from the cardTable."
	::= { cardSoftwareEntry 1 }

cardSoftModuleIndex     OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The module index number given by the Agent."
	::= { cardSoftwareEntry 2 }

cardSoftModuleName      OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The module name."
	::= { cardSoftwareEntry 3 }

cardSoftVersion         OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The module version string found inside the module."
	::= { cardSoftwareEntry 4 }

cardSoftDateProd        OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The module production date found inside the module."
	::= { cardSoftwareEntry 5 }

cardSoftRealSize                OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The module size (in bytes).  If the value is '0' then this entry is invalid."
	::= { cardSoftwareEntry 6 }

cardBiosSessionTable    OBJECT-TYPE
	SYNTAX  SEQUENCE OF  CardBiosSessionEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The table of all sessions handled by the BIOS task for all cards."
	::= { card 5 }

cardBiosSessionEntry    OBJECT-TYPE
	SYNTAX  CardBiosSessionEntry
	ACCESS  not-accessible
	STATUS  mandatory
	DESCRIPTION     
		"The set of attributes for one session and one card."
	INDEX   { cardBiosSsnCardRef,  cardBiosSsnIndex }
	::= { cardBiosSessionTable 1 }

CardBiosSessionEntry ::= SEQUENCE {
	cardBiosSsnCardRef
		CardRef,
	cardBiosSsnIndex
		PositiveInteger,
	cardBiosSsnLsn
		PositiveInteger,
	cardBiosSsnPortRef
		PortRef,
	cardBiosSsnOperState
		INTEGER,
	cardBiosSsnProtocol
		INTEGER,
	cardBiosSsnApplName
		DisplayString,
	cardBiosSsnStartTime
		TimeTicks
	}

cardBiosSsnCardRef      OBJECT-TYPE
	SYNTAX  CardRef
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The ID of the EiconCard; should match the cardIndex from the cardTable."
	::= { cardBiosSessionEntry 1 }

cardBiosSsnIndex        OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The session index given by the Agent."
	::= { cardBiosSessionEntry 2 }

cardBiosSsnLsn          OBJECT-TYPE
	SYNTAX  PositiveInteger
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The logical (BIOS) session number."
	::= { cardBiosSessionEntry 3 }

cardBiosSsnPortRef      OBJECT-TYPE
	SYNTAX  PortRef
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The reference of the port where the session is established; should match the portIndex 	
		from the portTable."
	::= { cardBiosSessionEntry 4 }

cardBiosSsnOperState    OBJECT-TYPE
	SYNTAX  INTEGER {
		other (1),
		listening (2),
		calling (3),
		connected (4),
		hangingup (5),
		hungup (6),
		aborted (7),
		wait-for-user (8)
		}
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The state of the session."
	::= { cardBiosSessionEntry 5 }

cardBiosSsnProtocol     OBJECT-TYPE
	SYNTAX  INTEGER {
		other (1),
		sdlc (2),
		snapc (3),
		snafm (4),
		appc (5),
		dlc (6),
		dialer (7),
		xportiso (8),
		xporttgx (9),
		sndcf (10),
		x25 (11),
		hdlc (12),
		frbs (13),
		conmgr (14),
		remoteec (15)
		}
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The protocol used by the session."
	::= { cardBiosSessionEntry 6 }

cardBiosSsnApplName     OBJECT-TYPE
	SYNTAX  DisplayString (SIZE(0..16))
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The session Application Name"
	::= { cardBiosSessionEntry 7 }

cardBiosSsnStartTime    OBJECT-TYPE
	SYNTAX  TimeTicks
	ACCESS  read-only 
	STATUS  mandatory
	DESCRIPTION     
		"The time elapsed in seconds since session esablishment time."
	::= { cardBiosSessionEntry 8 }


--      This section contains the definition of card specific traps. 
--      Will not be implemented in the current release (ICSV3R2) of the Agent.

cardTrapHeartbeatLost   TRAP-TYPE       -- Not supported by Eicon Agent
	ENTERPRISE      eicon
	VARIABLES       { sysName,  cardIndex  }
	DESCRIPTION
		"The 'cardTrapHeartbeatLost'  trap indicates that a EiconCard stopped sending statics to 	
		the Agent."
	::=  21

cardTrapStateChange     TRAP-TYPE
	ENTERPRISE      eicon
	VARIABLES       { sysName,  cardIndex, cardOperState  }
	DESCRIPTION
		"The generic Internal trap indicates that the EiconCard has changed state."
  ::=  22


END