-- ***************************************************************** -- SANSAY-MIB.mib: Sansay Product Object Identifier Assignments -- -- -- Robert Tran, 06-18-2011 -- -- Copyright (c) 2005-2011 by Sansay, Inc. -- All rights reserved. -- -- ***************************************************************** SANSAY-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Gauge32, NOTIFICATION-TYPE FROM SNMPv2-SMI DateAndTime, DisplayString, TimeStamp FROM SNMPv2-TC; -- -- The following section can potentially be a separate file (sansay-SMI) -- sansay MODULE-IDENTITY LAST-UPDATED "201106181200Z" ORGANIZATION "Sansay, Inc." CONTACT-INFO "Sansay, Inc. 11555 Sorrento Valley Road, Suite 204 San Diego, CA 92121 USA 1.858.754.2200 http://www.sansay.com/" DESCRIPTION "The MIB module to describe objects for the Sansay Softgate (SG). SG implements only the notifications. All configuration is done through its WEB interface. The organization of this mib is to allow future extension of products & systems." REVISION "201106181200Z" DESCRIPTION "Modified sgSysResourceStorageStatus descriptions to add critical and full status." REVISION "201003151200Z" DESCRIPTION "Added sgSysNotificationDescription in all notifications' associated object(s)." REVISION "201002241200Z" DESCRIPTION "Added DCX and VSXi product line IDs." REVISION "200610311200Z" DESCRIPTION "Expanded existing single entry system resource status/notification to multiple entries. Also changed contact-info." REVISION "200607311200Z" DESCRIPTION "Added the load-balance alarms and high availability alarms." REVISION "200511151000Z" DESCRIPTION "Initial revision to include SG alarms." ::= { enterprises 19575 } sansayProducts OBJECT-IDENTITY STATUS current DESCRIPTION "sansayProducts is the root OBJECT IDENTIFIER from which sysObjectID values are assigned. Actual values are defined in Sansay Products Section. The product definitions can be split off to a different MIB file." ::= { sansay 1 } sansayMgmt OBJECT-IDENTITY STATUS current DESCRIPTION "sansayMgmt is the main subtree for new mib development." ::= { sansay 2 } sansayExperiment OBJECT-IDENTITY STATUS current DESCRIPTION "Experimental trunk for new development. The temporary branch will be deleted when the official mib branch is available." ::= { sansay 5 } ------------------------------------------------------------------------ -- Sansay Products (For identification purpose) ------------------------------------------------------------------------ sansayVSX OBJECT IDENTIFIER ::= { sansayProducts 1 } sansaySPX OBJECT IDENTIFIER ::= { sansayProducts 2 } sansayFTX OBJECT IDENTIFIER ::= { sansayProducts 3 } sansayDCX OBJECT IDENTIFIER ::= { sansayProducts 4 } sansayVSXi OBJECT IDENTIFIER ::= { sansayProducts 5 } ------------------------------------------------------------------------ -- Objects ------------------------------------------------------------------------ sgSysMonMib OBJECT IDENTIFIER ::= { sansayMgmt 1 } -- System Monitor MIB sgLoadBalanceMib OBJECT IDENTIFIER ::= { sansayMgmt 2 } sgHaMib OBJECT IDENTIFIER ::= { sansayMgmt 3 } ------------------------------------------------------------------------ -- Objects ------------------------------------------------------------------------ sgFanMib OBJECT IDENTIFIER ::= { sgSysMonMib 1 } sgTempSensorMib OBJECT IDENTIFIER ::= { sgSysMonMib 2 } sgPwrMib OBJECT IDENTIFIER ::= { sgSysMonMib 3 } sgDiskDriveMib OBJECT IDENTIFIER ::= { sgSysMonMib 4 } sgProcessMib OBJECT IDENTIFIER ::= { sgSysMonMib 5 } sgSysMib OBJECT IDENTIFIER ::= { sgSysMonMib 6 } sgSysMonVars OBJECT IDENTIFIER ::= { sgSysMonMib 10 } ------------------------------------------------------------------------ -- Processor Fan ------------------------------------------------------------------------ sgFanStatus OBJECT IDENTIFIER ::= { sgFanMib 1 } sgFanNotifications OBJECT IDENTIFIER ::= { sgFanMib 2 } sgFanTable OBJECT-TYPE SYNTAX SEQUENCE OF SgFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per fan." ::= { sgFanStatus 1 } sgFanEntry OBJECT-TYPE SYNTAX SgFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the fan units." INDEX { sgFanIndex } ::= { sgFanTable 1 } SgFanEntry ::= SEQUENCE { sgFanIndex INTEGER, sgFanOperStatus INTEGER, sgFanLastChange TimeStamp } sgFanIndex OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Index for fan units in the system." ::= { sgFanEntry 1 } sgFanOperStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), fault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current processor fan operational state." ::= { sgFanEntry 2 } sgFanLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the fan tray operational state last changed." ::= { sgFanEntry 3 } sgFanStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgFanIndex, sgFanOperStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the processor fan operational status changes." ::= { sgFanNotifications 1 } ------------------------------------------------------------------------ -- Temperature Sensors ------------------------------------------------------------------------ sgTempSensorStatus OBJECT IDENTIFIER ::= { sgTempSensorMib 1 } sgTempSensorNotifications OBJECT IDENTIFIER ::= { sgTempSensorMib 2 } sgTempSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF SgTempSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per monitored temperature sensor." ::= { sgTempSensorStatus 1 } sgTempSensorEntry OBJECT-TYPE SYNTAX SgTempSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the temperature sensors." INDEX { sgPwrIndex } ::= { sgTempSensorTable 1 } SgTempSensorEntry ::= SEQUENCE { sgTempSensorIndex INTEGER, sgTempSensorOperStatus INTEGER, sgTempSensorLastChange TimeStamp } sgTempSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Index for temperature sensors in the system." ::= { sgTempSensorEntry 1 } sgTempSensorOperStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), overheat(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current processor temperature sensor operating status." ::= { sgTempSensorEntry 2 } sgTempSensorLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the temperature sensor operational state last changed." ::= { sgTempSensorEntry 3 } -- Temp sensor notifications sgTempSensorStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgTempSensorIndex, sgTempSensorOperStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the processor fan operational status changes." ::= { sgTempSensorNotifications 1 } ------------------------------------------------------------------------ -- Power Supply ------------------------------------------------------------------------ sgPwrStatus OBJECT IDENTIFIER ::= { sgPwrMib 1 } sgPwrStatusNotifications OBJECT IDENTIFIER ::= { sgPwrMib 2 } sgPwrTable OBJECT-TYPE SYNTAX SEQUENCE OF SgPwrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per monitored input power." ::= { sgPwrStatus 1 } sgPwrEntry OBJECT-TYPE SYNTAX SgPwrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about the input power modules." INDEX { sgPwrIndex } ::= { sgPwrTable 1 } SgPwrEntry ::= SEQUENCE { sgPwrIndex INTEGER, sgPwrOperStatus INTEGER, sgPwrLastChange TimeStamp } sgPwrIndex OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Index for power supply units in the system." ::= { sgPwrEntry 1 } sgPwrOperStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), fail(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the power supply" ::= { sgPwrEntry 2 } sgPwrLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime when the power operational status last changed." ::= { sgPwrEntry 3 } ------------------------------------------------------------------------ -- Power Traps ------------------------------------------------------------------------ sgPwrStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgPwrIndex, sgPwrOperStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a power operational status changes." ::= { sgPwrStatusNotifications 1 } ------------------------------------------------------------------------ -- Disk Drive Mib ------------------------------------------------------------------------ sgDiskDriveStatus OBJECT IDENTIFIER ::= { sgDiskDriveMib 1 } sgDiskDriveStatusNotifications OBJECT IDENTIFIER ::= { sgDiskDriveMib 2 } sgDiskDriveTable OBJECT-TYPE SYNTAX SEQUENCE OF SgDiskDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the disk drive operating status." ::= { sgDiskDriveStatus 5 } sgDiskDriveEntry OBJECT-TYPE SYNTAX SgDiskDriveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is one entry in the disk drive state Table. It is indexed by the process id." INDEX { sgDiskDriveId } ::= { sgDiskDriveTable 1 } SgDiskDriveEntry ::= SEQUENCE { sgDiskDriveId INTEGER, sgDiskDriveOperStatus INTEGER } sgDiskDriveId OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Id of the RAID drive in the system." ::= { sgDiskDriveEntry 1 } sgDiskDriveOperStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), error(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set to error when a RAID hard drive error is detected." ::= { sgDiskDriveEntry 2 } ------------------------------------------------------------------------ -- Disk Drive Notification ------------------------------------------------------------------------ sgDiskDriveStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgDiskDriveId, sgDiskDriveOperStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the RAID hard drive state change is detected." ::= { sgDiskDriveStatusNotifications 1 } ------------------------------------------------------------------------ -- Process Mib ------------------------------------------------------------------------ sgProcessStatus OBJECT IDENTIFIER ::= { sgProcessMib 1 } sgProcessStatusNotifications OBJECT IDENTIFIER ::= { sgProcessMib 2 } sgProcessTable OBJECT-TYPE SYNTAX SEQUENCE OF SgProcessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies the status of processes in the system." ::= { sgProcessStatus 4 } sgProcessEntry OBJECT-TYPE SYNTAX SgProcessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is one entry in the Sys Process Table. It is indexed by the process id." INDEX { sgProcessId } ::= { sgProcessTable 1 } SgProcessEntry ::= SEQUENCE { sgProcessId INTEGER, sgProcessState INTEGER } sgProcessId OBJECT-TYPE SYNTAX INTEGER (1..20) MAX-ACCESS read-only STATUS current DESCRIPTION "Id of the system process." ::= { sgProcessEntry 1 } sgProcessState OBJECT-TYPE SYNTAX INTEGER { init(1), normal(2), error(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set to error when a process error is detected. System will reset." ::= { sgProcessEntry 2 } ------------------------------------------------------------------------ -- Process Status Notification ------------------------------------------------------------------------ sgProcessStateChangeNotif NOTIFICATION-TYPE OBJECTS { sgProcessId, sgProcessState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a process error is detected. The system will reset." ::= { sgProcessStatusNotifications 1 } ------------------------------------------------------------------------ -- System (Status & Traps) -- Processor Overload Status (1) -- Call Processing Idle Status (2) -- System Operating Status (3) -- I/O Status (4) -- System Authorization Status (5) -- System Internal Errors (6) (deprecated see sgSysInternalErrors) -- System Resource Status (7) (deprecated see sgSysResourceStatus) -- Config ID change (10) -- Counter of Authorized Calls (11) Group of counters? -- Counter of SIP Parse Errors (12) -- Counter of H.323 Parse Errors (13) -- Counter of Internal Packet Resent (14) -- Notification Description (100) (?) ------------------------------------------------------------------------ sgSystemStatus OBJECT IDENTIFIER ::= { sgSysMib 1 } sgSystemNotifications OBJECT IDENTIFIER ::= { sgSysMib 2 } sgSysProcOverload OBJECT-TYPE SYNTAX INTEGER { clear(1), set(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set when the processor load exceeds XYZ %, and cleared when it falls below ABC % " ::= { sgSystemStatus 1 } sgSysCallProState OBJECT-TYPE SYNTAX INTEGER { normal(1), idle(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set to idle when no new calls are initiated in 5 minutes interval, and cleared when the first call is initiated after that " ::= { sgSystemStatus 2 } sgSysOperStatus OBJECT-TYPE SYNTAX INTEGER { upSignallingServer(1), downSignallingServer(2), upPayloadServer(3), downPayloadServer(4), configFailedPayloadServer(5), upStandbySignallingServer(11), downStandbySignallingServer(12), upStandbyPayloadServer(13), downStandbyPayloadServer(14), configFailedStandbyPayloadServer(15) } MAX-ACCESS read-only STATUS current DESCRIPTION "The system operating status depending on the system type." ::= { sgSystemStatus 3 } sgSysIOState OBJECT-TYPE SYNTAX INTEGER { normal(1), error(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set to error when system i/o fails." ::= { sgSystemStatus 4 } sgSysAuthorizationState OBJECT-TYPE SYNTAX INTEGER { authorized(1), unauthorized(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set to error when system authorization fails." ::= { sgSystemStatus 5 } sgSysInternalErrorStatus OBJECT-TYPE SYNTAX INTEGER { noErrors(1), dbAccessError(2), cdrError(3), codeVersionMismatch(4) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "" ::= { sgSystemStatus 6 } sgSysResourceStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), memoryLow(2), socketAvailableLow(4), storageLow(8), maxCapacityReached(16) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Status of system resources. This has been deprecated and replaced by the individual system resource objects." ::= { sgSystemStatus 7 } sgSysInternalError OBJECT IDENTIFIER ::= { sgSystemStatus 8 } -- System Internal Errors sgSysResource OBJECT IDENTIFIER ::= { sgSystemStatus 9 } -- System Resource Status sgSysConfigChangeId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "ID of the user that changed the system configuration" ::= { sgSystemStatus 10 } ------------------------------------------------------------------------ -- statistic data changes (scalars) ------------------------------------------------------------------------ sgSysUnauthCallAttempts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Counter of unauthorized call attempts. The system wouldn't work anyway." ::= { sgSystemStatus 11 } sgSysSipParseErrorCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Counter of SIP messages with errors" ::= { sgSystemStatus 12 } sgSysH323ParseErrorCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Counter of H323 messages with errors" ::= { sgSystemStatus 13 } sgSysInternalPktResendCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Counter of internal packet resends" ::= { sgSystemStatus 14 } sgSysNotificationDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Textual description of sent notification" ::= { sgSystemStatus 100 } --------------------------------------------------------------- -- System Internal Errors --------------------------------------------------------------- sgSysDbAccessErrorStatus OBJECT-TYPE SYNTAX INTEGER { noErrors(1), dbAccessError(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication if there is database access errors (TBD). " ::= { sgSysInternalError 1 } sgSysCdrErrorStatus OBJECT-TYPE SYNTAX INTEGER { noErrors(1), cdrError(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication if there is CDR errors (TBD)." ::= { sgSysInternalError 2 } sgSysCodeVersionMismatchStatus OBJECT-TYPE SYNTAX INTEGER { noErrors(1), codeVersionMismatch(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication if code version mismatched (TBD)." ::= { sgSysInternalError 3 } --------------------------------------------------------------- -- System Resources --------------------------------------------------------------- sgSysResourceMemoryStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), low(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication of the memory usage in the system. A low notification is sent when the memory level drops below XYZ(TBD) KBytes. A clear notification is sent when the memory level rises above ABC KBytes" ::= { sgSysResource 1 } sgSysResourceAvailableSocketStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), low(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication of the available sockets available in the system. A low notification is sent when the available sockets drop below XYZ(TBD) sockets. A clear notification is sent when the available sockets rise above ABC sockets" ::= { sgSysResource 2 } sgSysResourceStorageStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), low(2), critical(3), full(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication of the storage available in the system. A low notification is sent when the storage usage level rises above 80 percent. A clear notification is sent when the storage usage level drops below 78 percent. A critical notification is sent when the usage level rises above 90 percent. A full notification is sent when the usage level rises above 98 percent." ::= { sgSysResource 3 } sgSysResourceMaxCapacityStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), maxCapacityReached(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indication whether the maximum capacity has been reached in the system." ::= { sgSysResource 4 } ------------------------------------------------------------------------ -- System Notifications (Traps) -- Processor Overload Status Change (1) -- Call Processing Idle Status Change (2) -- System Operating Status Change (3) -- System Process Status Change (4) (deprecated see sgProcessStatus) -- RAID drive Status Change (5) (deprecated see sgDiskDriveMib) -- I/O Status Change (6) -- System Authorization Status Change (7) -- System Internal Errors (8) (deprecated, replaced by obj identifier) -- System Resource Status Change (9) (deprecated, replaced by obj identifier) -- Config ID change (10) -- Counter of Authorized Calls Change (11) -- Counter of SIP Parse Errors Change (12) -- Counter of H.323 Parse Errors Change (13) -- Internal Packet Resend count (14) (?) ------------------------------------------------------------------------ sgSysProcOverloadChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysProcOverload, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a processor overload status changes." ::= { sgSystemNotifications 1 } sgSysCallProStateChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysCallProState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when Call Processing operational status changes." ::= { sgSystemNotifications 2 } sgSysOperStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysOperStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a system operating status changes." ::= { sgSystemNotifications 3 } sgSysIOStateChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysIOState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when system I/O state change is detected." ::= { sgSystemNotifications 6 } sgSysAuthorizationStateChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysAuthorizationState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when system authorization state change is detected." ::= { sgSystemNotifications 7 } sgSysInternalErrorStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysInternalErrorStatus } STATUS deprecated DESCRIPTION "This notification is generated when a Internal system error state changes." ::= { sgSystemNotifications 8 } sgSysResourceStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysResourceStatus } STATUS deprecated DESCRIPTION "This notification is generated when an Internal system state changes. This notification is deprecated and replaced by the individual resource change notifs under sgSysResourceChangeNotif." ::= { sgSystemNotifications 9 } sgSysConfigChangeIDChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysConfigChangeId, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the ID of the user that last changed the system configuration." ::= { sgSystemNotifications 10 } sgSysUnauthCallAttemptsChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysUnauthCallAttempts, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the Counter of unauthorized call attempts changes." ::= { sgSystemNotifications 11 } sgSysSipParseErrorCountChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysSipParseErrorCount, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the counter of SIP messages with errors changes." ::= { sgSystemNotifications 12 } sgSysH323ParseErrorCountChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysH323ParseErrorCount, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the counter of H323 messages with errors changes." ::= { sgSystemNotifications 13 } sgSysInternalPktResendCountChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysInternalPktResendCount, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the counter of internal packet resends changes." ::= { sgSystemNotifications 14 } sgSysInternalErrorNotif OBJECT IDENTIFIER ::= { sgSystemNotifications 18 } sgSysResourceChangeNotif OBJECT IDENTIFIER ::= { sgSystemNotifications 19 } --------------------------------------------------- -- System Internal Error Status --------------------------------------------------- sgSysDbAccessErrorNotif NOTIFICATION-TYPE OBJECTS { sgProcessId, sgSysDbAccessErrorStatus } STATUS current DESCRIPTION "This notification is generated when there is a DB access error." ::= { sgSysInternalErrorNotif 1 } sgSysCdrErrorNotif NOTIFICATION-TYPE OBJECTS { sgProcessId, sgSysCdrErrorStatus } STATUS current DESCRIPTION "This notification is generated when there is a CDR error." ::= { sgSysInternalErrorNotif 2 } sgSysCodeVersionMismatchErrorNotif NOTIFICATION-TYPE OBJECTS { sgProcessId, sgSysCodeVersionMismatchStatus } STATUS current DESCRIPTION "This notification is generated when there is a code version mistmatch." ::= { sgSysInternalErrorNotif 3 } --------------------------------------------------- -- System Resource Status Change Notifications --------------------------------------------------- sgSysResMemoryStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysResourceMemoryStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a Internal system state changes." ::= { sgSysResourceChangeNotif 1 } sgSysResAvailSocketStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysResourceAvailableSocketStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a Internal system state changes." ::= { sgSysResourceChangeNotif 2 } sgSysResStorageStatusChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysResourceStorageStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when a system storage usage state changes." ::= { sgSysResourceChangeNotif 3 } sgSysResMaxCapacityChangeNotif NOTIFICATION-TYPE OBJECTS { sgSysResourceMaxCapacityStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the system maximum capacity has been reached." ::= { sgSysResourceChangeNotif 4 } -------------------------------------------------- -- Load Balance Status & Notifications -------------------------------------------------- sgLoadBalanceStatus OBJECT IDENTIFIER ::= { sgLoadBalanceMib 1 } sgLoadBalanceNotifications OBJECT IDENTIFIER ::= { sgLoadBalanceMib 2 } sgLbSlaveSyncStatus OBJECT-TYPE SYNTAX INTEGER { insync(1), outofsync(2), nomaster(3), syncinprogress(4), dbmaster(64) } MAX-ACCESS read-only STATUS current DESCRIPTION "Load Balance Status: In Sync, Out of Sync, No Master, Sync in Progress, dbMaster" ::= { sgLoadBalanceStatus 1 } sgLbSlaveSyncNotif NOTIFICATION-TYPE OBJECTS { sgLbSlaveSyncStatus } STATUS current DESCRIPTION "This notification is generated when the Slave DB sync status has changed." ::= { sgLoadBalanceNotifications 1 } ---------------------------------------------------------------------- -- High Availability Status & Notifications -- The relevant HA statuses are: -- 1) Public/Private Interface -- 2) Public/Private Polls -- 3) Public/Private Router Ping -- The public/private IF status are duplicate of ifOperStatus in the -- definition of IfEntry. ---------------------------------------------------------------------- sgHaInfo OBJECT IDENTIFIER ::= { sgHaMib 5 } sgHaNotifications OBJECT IDENTIFIER ::= { sgHaMib 6 } sgHaState OBJECT-TYPE SYNTAX INTEGER { boot(1), active(2), standby(3), oos(4), standalone(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "High Availability State" ::= { sgHaInfo 1 } sgHaPublicIFStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Status of the Public Ethernet Interface (eth0). This is not used as it is duplicate of the ifOperStatus in IF-MIB" ::= { sgHaInfo 101 } sgHaPrivateIFStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Status of the Private Ethernet Interface (eth1). This is not used as it is duplicate of the ifOperStatus in IF-MIB" ::= { sgHaInfo 102 } sgHaPublicPollStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the inter-system poll between the member systems in a 1 to 1 redundant pair on the public ethernet interface" ::= { sgHaInfo 201 } sgHaPrivatePollStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the inter-system poll between the member systems in a 1 to 1 redundant pair on the private ethernet interface" ::= { sgHaInfo 202 } sgHaPublicRouterPingStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the ping to the default router on the public ethernet interface" ::= { sgHaInfo 301 } sgHaPrivateRouterPingStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the ping to the default router on the private ethernet interface" ::= { sgHaInfo 302 } -- Notifications sgHaStateChangeNotif NOTIFICATION-TYPE OBJECTS { sgHaState, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the HA state changes." ::= { sgHaNotifications 1 } sgHaPublicIFNotif NOTIFICATION-TYPE OBJECTS { sgHaPublicIFStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the Public IF changes state." ::= { sgHaNotifications 2 } sgHaPrivateIFNotif NOTIFICATION-TYPE OBJECTS { sgHaPrivateIFStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the Private IF change state." ::= { sgHaNotifications 3 } sgHaPublicPollNotif NOTIFICATION-TYPE OBJECTS { sgHaPublicPollStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the Public Poll changes state." ::= { sgHaNotifications 4 } sgHaPrivatePollNotif NOTIFICATION-TYPE OBJECTS { sgHaPrivatePollStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the Slave DB is synchronizing with the Master DB." ::= { sgHaNotifications 5 } sgHaPublicRouterPingNotif NOTIFICATION-TYPE OBJECTS { sgHaPublicRouterPingStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the public default router ping changes state." ::= { sgHaNotifications 6 } sgHaPrivateRouterPingNotif NOTIFICATION-TYPE OBJECTS { sgHaPrivateRouterPingStatus, sgSysNotificationDescription } STATUS current DESCRIPTION "This notification is generated when the private default router ping changes state." ::= { sgHaNotifications 7 } -------------------------------------------------- -- Misc MIB variables - indexes, etc. -------------------------------------------------- END