[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[xmlblaster] xmlblaster snmp mib
attached you will find an snmp-mib for the xmlblaster.
based on this mib, I am developing together with marcel ruff a subagent
in order to control and monitor the xmlblaster.
best regards.
Udo Thalmann
System Engineering
Avitech - Aviation Management Technologies GmbH, D-88045 Friedrichshafen
E-mail: udo.thalmann at avitech.de
XMLBLASTER-MIB DEFINITIONS ::= BEGIN
-- at (#) $Id: XMLBLASTER-MIB
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Unsigned32,
enterprises, mib-2 FROM SNMPv2-SMI
DisplayString, TimeStamp, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
xmlblaster MODULE-IDENTITY
LAST-UPDATED "200111080000Z"
ORGANIZATION "Avitech Management Technologies GmbH"
CONTACT-INFO
" Udo Thalmann
Postal: Avitech Management Technologies GmbH
Bahnhofsplatz 1
88045 Friedrichshafen
Germany
Phone: ++49-(0)7541/282-122
Fax: ++49-(0)7541/282-399
Email: udo.thalmann at avitech.de"
DESCRIPTION
"MIB module for managing aviation software from Avitech."
REVISION "200111080000Z"
DESCRIPTION
"SMIv2 version converted from older MIB definitions."
::= { enterprises 11662 }
--
-- The various groups defined within this MIB module.
--
node OBJECT IDENTIFIER ::= { xmlblaster 1 }
trap OBJECT IDENTIFIER ::= { xmlblaster 2 }
--
-- Object definitions.
--
nodeScalar OBJECT IDENTIFIER ::= { node 1 }
numNodes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual number of moms in nodeTable."
::= { nodeScalar 1 }
nodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF NodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of moms to be monitored.
The current number of moms is specified by nodeNumber."
::= { node 2 }
nodeEntry OBJECT-TYPE
SYNTAX NodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing mom specific snmp attributes."
INDEX { nodeIndex }
::= { nodeTable 1 }
NodeEntry ::=
SEQUENCE {
nodeIndex Unsigned32,
nodeName DisplayString,
nodeUptime TimeStamp,
totalMem Unsigned32,
usedMem Unsigned32,
freeMem Unsigned32,
hostname DisplayString,
port Unsigned32,
numClients Unsigned32,
maxClients Unsigned32,
clientThreshold Unsigned32,
errorLogfile DisplayString,
logLevel INTEGER,
runLevel INTEGER
}
nodeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value identifying the mom entry."
::= { nodeEntry 1 }
nodeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the mom instance."
::= { nodeEntry 2 }
nodeUptime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mom uptime in seconds."
::= { nodeEntry 3 }
totalMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total memory on host in bytes."
::= { nodeEntry 4 }
usedMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used memory on host in bytes."
::= { nodeEntry 5 }
freeMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Free memory on host in bytes."
::= { nodeEntry 6 }
hostname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the host."
::= { nodeEntry 7 }
port OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Portnumber."
::= { nodeEntry 8 }
numClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual number of mom clients in clientTable."
::= { nodeEntry 9 }
maxClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of mom clients in clientTable."
::= { nodeEntry 10 }
clientThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold (%) number of mom clients in clientTable."
::= { nodeEntry 11 }
errorLogfile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the error logfile."
::= { nodeEntry 12 }
logLevel OBJECT-TYPE
SYNTAX INTEGER { errors(0), warnings(1), infos(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Various degrees of mom log levels i.e. errors, warnings, infos."
::= { nodeEntry 13 }
runLevel OBJECT-TYPE
SYNTAX INTEGER {halted(0), standby(3), cleanup(6), running(10)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Various degrees of mom run levels."
::= { nodeEntry 14 }
connectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of mom connections."
::= { node 3 }
connectionEntry OBJECT-TYPE
SYNTAX ConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing mom connection specific snmp attributes."
INDEX { nodeIndex, connectionIndex }
::= { connectionTable 1 }
ConnectionEntry ::=
SEQUENCE {
connectionIndex Unsigned32,
connectionHost DisplayString,
connectionPort Unsigned32,
connectionAddress DisplayString,
connectionProtocol INTEGER
}
connectionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value identifying the connection entry."
::= { connectionEntry 1 }
connectionHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the connection host."
::= { connectionEntry 2}
connectionPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of connection port."
::= { connectionEntry 3}
connectionAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection protocol specific address, e.g. http://www.netscape.de/...."
::= { connectionEntry 4}
connectionProtocol OBJECT-TYPE
SYNTAX INTEGER { bootstrap(0), ior(1), rmi(2), xmlrpc(3), socket(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of connection protocol i.e. bootstrap, ior, rmi, xmlrpc, socket, etc."
::= { connectionEntry 5}
clientTable OBJECT-TYPE
SYNTAX SEQUENCE OF ClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of mom clients.
The current number of mom clients is specified by
numClients in nodeTable."
::= { node 4 }
clientEntry OBJECT-TYPE
SYNTAX ClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing mom client specific snmp attributes."
INDEX { nodeIndex, clientIndex }
::= { clientTable 1 }
ClientEntry ::=
SEQUENCE {
clientIndex Unsigned32,
clientName DisplayString,
peerType INTEGER,
connectionState INTEGER,
clientQueueNumMsgs Unsigned32,
clientQueueMaxMsgs Unsigned32,
clientQueueThreshold Unsigned32,
clearClientQueue TruthValue,
numSessions Unsigned32,
maxSessions Unsigned32,
sessionThreshold Unsigned32,
clientUptime TimeStamp,
clientDowntime TimeStamp
}
clientIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value identifying the momClient entry."
::= { clientEntry 1 }
clientName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the mom session."
::= { clientEntry 2}
peerType OBJECT-TYPE
SYNTAX INTEGER { client(0), mom(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is peer of type client or mom."
::= { clientEntry 3}
connectionState OBJECT-TYPE
SYNTAX INTEGER { down(0), up(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the client connection is down or up."
::= { clientEntry 4}
clientQueueNumMsgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual number of messages in the point-to-point client queue."
::= { clientEntry 5 }
clientQueueMaxMsgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of messages in the point-to-point client queue."
::= { clientEntry 6 }
clientQueueThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold (%) number of messages in the point-to-point
client queue."
::= { clientEntry 7 }
clearClientQueue OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, the point-to-point client queue is emptied."
::= { clientEntry 8 }
numSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual number of client sessions in sessionTable."
::= { clientEntry 9 }
maxSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of client sessions in sessionTable."
::= { clientEntry 10 }
sessionThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold (%) number of client sessions in sessionTable."
::= { clientEntry 11 }
clientUptime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Client connection uptime in seconds."
::= { clientEntry 12 }
clientDowntime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Client connection downtime in seconds."
::= { clientEntry 13 }
sessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of mom sessions.
The current number of mom sessions is specified by
numSessions in clientTable."
::= { node 5 }
sessionEntry OBJECT-TYPE
SYNTAX SessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing mom session specific snmp attributes."
INDEX { nodeIndex, clientIndex, sessionIndex }
::= { sessionTable 1 }
SessionEntry ::=
SEQUENCE {
sessionIndex Unsigned32,
sessionName DisplayString,
cbQueueNumMsgs Unsigned32,
cbQueueMaxMsgs Unsigned32,
cbQueueThreshold Unsigned32,
clearCbQueue TruthValue,
closeSession TruthValue
}
sessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value identifying the session entry."
::= { sessionEntry 1 }
sessionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the session."
::= { sessionEntry 2}
cbQueueNumMsgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual number of messages in the callback queue."
::= { sessionEntry 3 }
cbQueueMaxMsgs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of messages in the callback queue."
::= { sessionEntry 4 }
cbQueueThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold (%) number of messages in the callback queue."
::= { sessionEntry 5 }
clearCbQueue OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, the callback queue is emptied."
::= { sessionEntry 6 }
closeSession OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, the session is closed."
::= { sessionEntry 7 }
--
-- Notifications.
--
clientTableThresholdOverflow NOTIFICATION-TYPE
OBJECTS { nodeName, numClients, maxClients, clientThreshold }
STATUS current
DESCRIPTION
"This notification is generated whenever
maxClients * clientThreshold < numClients."
::= { trap 1 }
clientQueueThresholdOverflow NOTIFICATION-TYPE
OBJECTS { clientName, clientQueueNumMsgs, clientQueueMaxMsgs, clientQueueThreshold }
STATUS current
DESCRIPTION
"This notification is generated whenever
maxSessions * sessionThreshold < numSessions."
::= { trap 2 }
sessionTableThresholdOverflow NOTIFICATION-TYPE
OBJECTS { clientName, numSessions, maxSessions,
sessionThreshold }
STATUS current
DESCRIPTION
"This notification is generated whenever
maxSessions * sessionThreshold < numSessions."
::= { trap 3 }
cbQueueThresholdOverflow NOTIFICATION-TYPE
OBJECTS { sessionName, cbQueueNumMsgs, cbQueueMaxMsgs, cbQueueThreshold }
STATUS current
DESCRIPTION
"This notification is generated whenever
cbQueueMaxMsgs * cbQueueThreshold < cbQueueNumMsgs."
::= { trap 4 }
END