301 lines
8.2 KiB
Plaintext
301 lines
8.2 KiB
Plaintext
--
|
|
-- Juniper JunosV App Engine Infrastructure MIB
|
|
--
|
|
-- Copyright (c) 2012 Juniper Networks, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- The contents of this document are subject to change without notice.
|
|
--
|
|
|
|
JUNIPER-JVAE-INFRA-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
InetAddressIPv4, InetAddressIPv6
|
|
FROM INET-ADDRESS-MIB
|
|
|
|
jnxJVAEMibRoot
|
|
FROM JUNIPER-SMI;
|
|
|
|
jnxJVAEInfraMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201208010000Z" -- Aug 01 00:00:00 2012 UTC
|
|
ORGANIZATION "Juniper Networks, Inc."
|
|
CONTACT-INFO
|
|
" Juniper Technical Assistance Center
|
|
Juniper Networks, Inc.
|
|
1133 Innovation Way
|
|
Sunnyvale, CA 94089
|
|
E-mail: support@juniper.net"
|
|
DESCRIPTION
|
|
"The MIB module for JunosV App Engine Infrastructure."
|
|
REVISION "201208010000Z" -- Aug 01 00:00:00 2012 UTC
|
|
DESCRIPTION
|
|
"Initial version of JVAE Infrastructure MIB."
|
|
|
|
::= { jnxJVAEMibRoot 1 }
|
|
|
|
|
|
jnxJVAEInfraNotifications OBJECT IDENTIFIER ::= { jnxJVAEInfraMIB 0 }
|
|
jnxJVAEInfraObjects OBJECT IDENTIFIER ::= { jnxJVAEInfraMIB 1 }
|
|
jnxJVAEInfraTables OBJECT IDENTIFIER ::= { jnxJVAEInfraObjects 1 }
|
|
|
|
|
|
--
|
|
-- JVAE Infrstructure Objects
|
|
--
|
|
|
|
--
|
|
-- Compute Node Table
|
|
--
|
|
|
|
jnxJVAECNTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxJVAECNEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of Compute Nodes."
|
|
::= { jnxJVAEInfraTables 1 }
|
|
|
|
jnxJVAECNEntry OBJECT-TYPE
|
|
SYNTAX JnxJVAECNEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Compute Node."
|
|
INDEX { jnxJVAECNId }
|
|
::= { jnxJVAECNTable 1 }
|
|
|
|
JnxJVAECNEntry ::= SEQUENCE {
|
|
jnxJVAECNId DisplayString,
|
|
jnxJVAECNName DisplayString,
|
|
jnxJVAECCName DisplayString,
|
|
jnxJVAECNState INTEGER,
|
|
jnxJVAECNLastStateChange DisplayString,
|
|
jnxJVAECNRouterIPv4 InetAddressIPv4,
|
|
jnxJVAECNRouterIPv6 InetAddressIPv6,
|
|
jnxJVAECNMgmtIPv4 InetAddressIPv4,
|
|
jnxJVAECNMgmtIPv6 InetAddressIPv6,
|
|
jnxJVAECNSWVersion DisplayString
|
|
}
|
|
|
|
jnxJVAECNId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..32))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Id of the Compute Node."
|
|
::= { jnxJVAECNEntry 1 }
|
|
|
|
jnxJVAECNName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..60))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the Compute Node."
|
|
::= { jnxJVAECNEntry 2 }
|
|
|
|
jnxJVAECCName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..60))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the Compute Cluster, to which this Compute Node belongs."
|
|
::= { jnxJVAECNEntry 3 }
|
|
|
|
jnxJVAECNState OBJECT-TYPE
|
|
SYNTAX INTEGER { offline(0), online(1), error(2) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"State of Compute Node as seen by the VE platform Manager."
|
|
::= { jnxJVAECNEntry 4 }
|
|
|
|
jnxJVAECNLastStateChange OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(26..30))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date and time when last state change was observed for this
|
|
Compute Node."
|
|
::= { jnxJVAECNEntry 5 }
|
|
|
|
jnxJVAECNRouterIPv4 OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Network address on the router side, which used for all management
|
|
between the router and Compute Node."
|
|
::= { jnxJVAECNEntry 6 }
|
|
|
|
jnxJVAECNRouterIPv6 OBJECT-TYPE
|
|
SYNTAX InetAddressIPv6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Network address on the router side, which used for all management
|
|
between the router and Compute Node."
|
|
::= { jnxJVAECNEntry 7 }
|
|
|
|
jnxJVAECNMgmtIPv4 OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Network address on the compute node side, which used for all management
|
|
between the router and Compute Node."
|
|
::= { jnxJVAECNEntry 8 }
|
|
|
|
jnxJVAECNMgmtIPv6 OBJECT-TYPE
|
|
SYNTAX InetAddressIPv6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Network address on the compute node side, which used for all management
|
|
between the router and Compute Node."
|
|
::= { jnxJVAECNEntry 9 }
|
|
|
|
jnxJVAECNSWVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Compute Node software version."
|
|
::= { jnxJVAECNEntry 10 }
|
|
|
|
--
|
|
-- Virtual Machine Instances Table
|
|
--
|
|
|
|
jnxJVAEVMTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxJVAEVMEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of virutal machine instances."
|
|
::= { jnxJVAEInfraTables 2 }
|
|
|
|
jnxJVAEVMEntry OBJECT-TYPE
|
|
SYNTAX JnxJVAEVMEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A virutal machine instance."
|
|
INDEX { jnxJVAEVMId }
|
|
::= { jnxJVAEVMTable 1 }
|
|
|
|
JnxJVAEVMEntry ::= SEQUENCE {
|
|
jnxJVAEVMId OCTET STRING,
|
|
jnxJVAEVMName DisplayString,
|
|
jnxJVAEVMCCName DisplayString,
|
|
jnxJVAEVMCNName DisplayString,
|
|
jnxJVAEVMCNId DisplayString,
|
|
jnxJVAEVMUuid OCTET STRING,
|
|
jnxJVAEVMPkg DisplayString,
|
|
jnxJVAEVMStatus INTEGER
|
|
}
|
|
|
|
jnxJVAEVMId OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..127))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An unique identifier for this virtual machine instance. This
|
|
identifier is not retained across restart of the subsytem."
|
|
::= { jnxJVAEVMEntry 1 }
|
|
|
|
jnxJVAEVMName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..60))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the virtual machine instance."
|
|
::= { jnxJVAEVMEntry 2 }
|
|
|
|
jnxJVAEVMCCName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..60))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the compute cluster which the compute node belongs."
|
|
::= { jnxJVAEVMEntry 3 }
|
|
|
|
jnxJVAEVMCNName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..60))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the compute node on which the virtual machine runs."
|
|
::= { jnxJVAEVMEntry 4 }
|
|
|
|
jnxJVAEVMCNId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Id of the compute node on which the virtual machine runs."
|
|
::= { jnxJVAEVMEntry 5 }
|
|
|
|
jnxJVAEVMUuid OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..60))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"UUID of the virtual machine."
|
|
::= { jnxJVAEVMEntry 6 }
|
|
|
|
jnxJVAEVMPkg OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..127))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of package installed on the router holding the imgage for
|
|
this virtual machine."
|
|
::= { jnxJVAEVMEntry 7 }
|
|
|
|
jnxJVAEVMStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { offline(0), online(1) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status of the virtual machine instance."
|
|
::= { jnxJVAEVMEntry 8 }
|
|
|
|
|
|
--
|
|
-- JVAE Infrastructure Notifications
|
|
--
|
|
|
|
jnxJVAECNStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxJVAECNId,
|
|
jnxJVAECNName,
|
|
jnxJVAECCName,
|
|
jnxJVAECNState,
|
|
jnxJVAECNLastStateChange
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated whenever compute node state changes."
|
|
::= { jnxJVAEInfraNotifications 1 }
|
|
|
|
jnxJVAEVMStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
jnxJVAEVMId,
|
|
jnxJVAEVMName,
|
|
jnxJVAEVMCNId,
|
|
jnxJVAEVMUuid,
|
|
jnxJVAEVMStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification whenever the virutal machine status changes."
|
|
::= { jnxJVAEInfraNotifications 2 }
|
|
|
|
END
|