-- ***************************************************************** -- SANSAY-ROME-MIB.mib: Sansay Product Object Identifier Assignments -- -- -- Robert Tran, 2013-08-01 -- -- Copyright (c) 2013 by Sansay, Inc. -- All rights reserved. -- -- ***************************************************************** SANSAY-ROME-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE FROM SNMPv2-SMI DateAndTime, DisplayString, TimeStamp FROM SNMPv2-TC sansay, sansayProducts, sansayMgmt, sgSysMonMib, sgLoadBalanceMib FROM SANSAY-MIB; sansayRome MODULE-IDENTITY LAST-UPDATED "201210031200Z" ORGANIZATION "Sansay, Inc." CONTACT-INFO "Sansay, Inc. 4350 La Jolla Village Drive, Suite 888 San Diego, CA 92122 USA 1.858.754.2200 http://www.sansay.com/" DESCRIPTION "The MIB module to describe objects for the Sansay High performance ROME platform. Only the notifications are implemented. All configuration is done through its WEB interface. The organization of this mib is to allow future extension of products & systems." REVISION "201308011200Z" DESCRIPTION "Initial revision to include ROME alarms." ::= { sansayProducts 6 } ------------------------------------------------------------------------ -- Objects ------------------------------------------------------------------------ sansayHRS OBJECT IDENTIFIER ::= { sansayRome 1 } sansayNLS OBJECT IDENTIFIER ::= { sansayRome 2 } sansayMMS OBJECT IDENTIFIER ::= { sansayRome 3 } romeConfigMib OBJECT IDENTIFIER ::= { sansayMgmt 5 } romeRouteMib OBJECT IDENTIFIER ::= { sansayMgmt 6 } romePerformanceMib OBJECT IDENTIFIER ::= { sansayMgmt 7 } romeStatusMib OBJECT IDENTIFIER ::= { sansayMgmt 8 } romeQpsMib OBJECT IDENTIFIER ::= { sgSysMonMib 20 } romeReplicationMib OBJECT IDENTIFIER ::= { sgLoadBalanceMib 5 } romeLnpUpdateMib OBJECT IDENTIFIER ::= { romeStatusMib 1 } -------------------------------------------------------------------------------- -- romeConfigMib -------------------------------------------------------------------------------- romeSwitchIndex OBJECT-TYPE SYNTAX Unsigned32(1..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Switch/Proxy Index (1-99999)" ::= { romeConfigMib 1 } romeCarrierIndex OBJECT-TYPE SYNTAX Unsigned32(1..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Carrier Index (1-99999)" ::= { romeConfigMib 2 } romeConfigState OBJECT-TYPE SYNTAX INTEGER { offline(1), online(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "ROME Configured State" ::= { romeConfigMib 10 } romeServiceState OBJECT-TYPE SYNTAX INTEGER { inService(1), outOfService(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "ROME Configured Service State" ::= { romeConfigMib 11 } romeConfigDataState OBJECT-TYPE SYNTAX INTEGER { normal(1), corrupted(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "ROME Configured Data Status: normal or corrupted. Corrupted state means that a ROME system can not initialize properly with a database in this state. " ::= { romeConfigMib 12 } -- Severity Level: Critical romeConfigStateChangeNotif NOTIFICATION-TYPE OBJECTS { romeConfigState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the system state changes (online/offline). The offline state can be set by one of the following conditions: - User configured offline - Invalid license (system or NLZ) - Demo license expired - Certain states of configuration replication (loading, syncing) - Initialization Failure - System set to out-of-service." ::= { romeConfigMib 40 } -- Severity Level: Major romeServiceStateChangeNotif NOTIFICATION-TYPE OBJECTS { romeServiceState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the system service state changes (in-service/out-of-service)." ::= { romeConfigMib 41 } -- Severity Level: Critical romeConfigDataCorruptNotif NOTIFICATION-TYPE OBJECTS { romeConfigDataCorrupt, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the system configuration data becomes corrupted or when it is recovered or reset." ::= { romeConfigMib 42 } -------------------------------------------------------------------------------- -- romeRouteMib -------------------------------------------------------------------------------- romeRouteActivationStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2), activateFailed(20) } MAX-ACCESS read-only STATUS current DESCRIPTION "Activation Status of a route table." ::= { romeRouteMib 1 } romeRouteTableId OBJECT-TYPE SYNTAX Unsigned32(1..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "ID of a route table range (1..99999)." ::= { romeRouteMib 2 } romeRouteTableSubId OBJECT-TYPE SYNTAX Unsigned32(1..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Sub-ID of a route table." ::= { romeRouteMib 3 } romeRouteTableAlias OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..40)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alias of the route table" ::= { romeRouteMib 4 } romeRouteResource OBJECT-TYPE SYNTAX INTEGER { normal(1), low(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Route resource status." ::= { romeRouteMib 5 } -- Severity Level: Major romeRouteTableActivateNotif NOTIFICATION-TYPE OBJECTS { romeRouteActivationStatus, romeRouteTableId, romeRouteTableSubId, romeRouteTableAlias, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the route table (id,subid,alias) is activated, deactivated or activation failed." ::= { romeRouteMib 41 } -- Severity Level: Major romeRouteResourceNotif NOTIFICATION-TYPE OBJECTS { romeRouteResourceStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the route resource is low or when it recovers." ::= { romeRouteMib 42 } -- Severity Level: Informational romeRouteBehaviorMismatchNotif NOTIFICATION-TYPE OBJECTS { sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the routing behavior is different on the slave system than on the master system due to some route tables in active_with_pending_changes on the master system, but the slave system has to activate those tables because there were no existing route information in the memory. This notification is currently not implemented." ::= { romeRouteMib 43 } -------------------------------------------------------------------------------- -- romeQpsMib -------------------------------------------------------------------------------- romeQpsConfig OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "QPS Configured for the entry. This object applies to the system wide QPS configuration, or switch/proxy QPS configuration." ::= { romeQpsMib 1 } romeQpsCurrent OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Current QPS of the system or specific switch/proxy." ::= { romeQpsMib 2 } romeQpsExceedStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), exceeded(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "QPS Exceeded Status, either Normal - QPS below configured limit or Exceeded - QPS above configured limit." ::= { romeQpsMib 3 } -- Severity Level: Informational romeQpsExceedNotif NOTIFICATION-TYPE OBJECTS { romeQpsConfig, romeQpsCurrent, romeQpsExceedStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the QPS of the system exceeds the configured value." ::= { romeQpsMib 4 } -- Severity Level: Informational romeSwitchQPSExceedNotif NOTIFICATION-TYPE OBJECTS { romeQpsConfig, romeQpsCurrent, romeQpsExceedStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the QPS of the particular Switch/Proxy exceeds the configured value." ::= { romeQpsMib 4 } -------------------------------------------------------------------------------- -- romeLnpUpdateMib -------------------------------------------------------------------------------- romeLnpUpdateStatus OBJECT-TYPE SYNTAX INTEGER { success(1), failed(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "LNP incremental update status." ::= { romeLnpUpdateMib 1 } romeLnpUpdateStatusString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..40)) MAX-ACCESS read-only STATUS current DESCRIPTION "LNP incremental update status string" ::= { romeLnpUpdateMib 2} -- Severity Level: Critical romeLnpUpdateStatusNotif NOTIFICATION-TYPE OBJECTS { romeLnpUpdateStatus, romeLnpUpdateStatusString, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the LNP incremental upgrade fails or recovers. Only applied to NLS systems." ::= { romeLnpUpdateMib 3 } -------------------------------------------------------------------------------- -- romeReplicationStatus and romeReplicationStatusNotif -------------------------------------------------------------------------------- romeReplicationStatus OBJECT-TYPE SYNTAX INTEGER { inSync(1), outOfSync(2), noMaster(3), syncing(4), loading(5), loaded(6), failed(7), dbMaster(64) } MAX-ACCESS read-only STATUS current DESCRIPTION "Sync states" ::= { romeReplicationMib 1 } -- Severity Level: Informational romeReplicationStatusNotif NOTIFICATION-TYPE OBJECTS { romeSyncState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the Replication state has changed." ::= { romeReplicationMib 2 } -------------------------------------------------------------------------------- -- romePerformanceMib -------------------------------------------------------------------------------- romeThrottlingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Throttling state" ::= { romePerformanceMib 1 } -- Severity Level: Minor romeThrottlingNotif NOTIFICATION-TYPE OBJECTS { romeThrottlingStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the throttling state changes." ::= { romePerformanceMib 2 } END