1*6ba5e7e3SRatan GuptaOPENBMC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN 2*6ba5e7e3SRatan Gupta 3*6ba5e7e3SRatan GuptaIMPORTS 4*6ba5e7e3SRatan Gupta MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 5*6ba5e7e3SRatan Gupta Integer32, Unsigned32, Counter64, enterprises 6*6ba5e7e3SRatan Gupta FROM SNMPv2-SMI 7*6ba5e7e3SRatan Gupta MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 8*6ba5e7e3SRatan Gupta FROM SNMPv2-CONF 9*6ba5e7e3SRatan Gupta; 10*6ba5e7e3SRatan Gupta 11*6ba5e7e3SRatan GuptaobmcPhosphor MODULE-IDENTITY 12*6ba5e7e3SRatan Gupta LAST-UPDATED "201807130000Z" 13*6ba5e7e3SRatan Gupta ORGANIZATION "openbmc" 14*6ba5e7e3SRatan Gupta CONTACT-INFO 15*6ba5e7e3SRatan Gupta "Primary Contact: SNMP support team 16*6ba5e7e3SRatan Gupta email: openbmc@lists.ozlabs.org" 17*6ba5e7e3SRatan Gupta DESCRIPTION 18*6ba5e7e3SRatan Gupta "This MIB module defines the notification object and the notification 19*6ba5e7e3SRatan Gupta could be of different types." 20*6ba5e7e3SRatan Gupta REVISION "201807130000Z" 21*6ba5e7e3SRatan Gupta DESCRIPTION 22*6ba5e7e3SRatan Gupta "First draft" 23*6ba5e7e3SRatan Gupta ::= { openbmc 1 } 24*6ba5e7e3SRatan Gupta 25*6ba5e7e3SRatan Guptaopenbmc OBJECT IDENTIFIER ::= { enterprises 49871 } 26*6ba5e7e3SRatan Gupta 27*6ba5e7e3SRatan GuptaobmcSystem OBJECT IDENTIFIER ::= { obmcPhosphor 0 } 28*6ba5e7e3SRatan Gupta 29*6ba5e7e3SRatan GuptaobmcNotifications OBJECT IDENTIFIER ::= { obmcSystem 0 } 30*6ba5e7e3SRatan GuptaobmcNotifyObjects OBJECT IDENTIFIER ::= { obmcSystem 1 } 31*6ba5e7e3SRatan GuptaobmcNotifyConformance OBJECT IDENTIFIER ::= { obmcSystem 2 } 32*6ba5e7e3SRatan Gupta 33*6ba5e7e3SRatan Gupta-- 34*6ba5e7e3SRatan Gupta-- 35*6ba5e7e3SRatan Gupta-- Conformance information 36*6ba5e7e3SRatan Gupta-- 37*6ba5e7e3SRatan Gupta-- 38*6ba5e7e3SRatan GuptaobmcNotifyCompliances OBJECT IDENTIFIER ::= { obmcNotifyConformance 1 } 39*6ba5e7e3SRatan GuptaobmcNotifyGroups OBJECT IDENTIFIER ::= { obmcNotifyConformance 2 } 40*6ba5e7e3SRatan Gupta 41*6ba5e7e3SRatan Gupta-- 42*6ba5e7e3SRatan Gupta 43*6ba5e7e3SRatan GuptaobmcErrorID OBJECT-TYPE 44*6ba5e7e3SRatan Gupta SYNTAX Unsigned32 45*6ba5e7e3SRatan Gupta MAX-ACCESS read-only 46*6ba5e7e3SRatan Gupta STATUS current 47*6ba5e7e3SRatan Gupta DESCRIPTION 48*6ba5e7e3SRatan Gupta "Error log identifier" 49*6ba5e7e3SRatan Gupta ::= { obmcNotifyObjects 1 } 50*6ba5e7e3SRatan Gupta 51*6ba5e7e3SRatan GuptaobmcErrorTimestamp OBJECT-TYPE 52*6ba5e7e3SRatan Gupta SYNTAX Counter64 53*6ba5e7e3SRatan Gupta MAX-ACCESS read-only 54*6ba5e7e3SRatan Gupta STATUS current 55*6ba5e7e3SRatan Gupta DESCRIPTION 56*6ba5e7e3SRatan Gupta "Error log timestamp" 57*6ba5e7e3SRatan Gupta ::= { obmcNotifyObjects 2 } 58*6ba5e7e3SRatan Gupta 59*6ba5e7e3SRatan GuptaobmcErrorSeverity OBJECT-TYPE 60*6ba5e7e3SRatan Gupta SYNTAX Integer32 61*6ba5e7e3SRatan Gupta MAX-ACCESS read-only 62*6ba5e7e3SRatan Gupta STATUS current 63*6ba5e7e3SRatan Gupta DESCRIPTION 64*6ba5e7e3SRatan Gupta "Error log severity" 65*6ba5e7e3SRatan Gupta ::= { obmcNotifyObjects 3 } 66*6ba5e7e3SRatan Gupta 67*6ba5e7e3SRatan GuptaobmcErrorMessage OBJECT-TYPE 68*6ba5e7e3SRatan Gupta SYNTAX OCTET STRING 69*6ba5e7e3SRatan Gupta MAX-ACCESS read-only 70*6ba5e7e3SRatan Gupta STATUS current 71*6ba5e7e3SRatan Gupta DESCRIPTION 72*6ba5e7e3SRatan Gupta "Error log Message" 73*6ba5e7e3SRatan Gupta ::= { obmcNotifyObjects 4 } 74*6ba5e7e3SRatan Gupta 75*6ba5e7e3SRatan Gupta-- 76*6ba5e7e3SRatan Gupta 77*6ba5e7e3SRatan GuptaobmcErrorNotification NOTIFICATION-TYPE 78*6ba5e7e3SRatan Gupta OBJECTS { obmcErrorID, 79*6ba5e7e3SRatan Gupta obmcErrorTimestamp, 80*6ba5e7e3SRatan Gupta obmcErrorSeverity, 81*6ba5e7e3SRatan Gupta obmcErrorMessage } 82*6ba5e7e3SRatan Gupta STATUS current 83*6ba5e7e3SRatan Gupta DESCRIPTION 84*6ba5e7e3SRatan Gupta "Notification about openbmc error." 85*6ba5e7e3SRatan Gupta ::= { obmcNotifications 1 } 86*6ba5e7e3SRatan Gupta 87*6ba5e7e3SRatan Gupta-- 88*6ba5e7e3SRatan Gupta 89*6ba5e7e3SRatan GuptaobmcNotifyCompliance MODULE-COMPLIANCE 90*6ba5e7e3SRatan Gupta STATUS current 91*6ba5e7e3SRatan Gupta DESCRIPTION 92*6ba5e7e3SRatan Gupta "The compliance statement for error" 93*6ba5e7e3SRatan Gupta MODULE -- this module 94*6ba5e7e3SRatan Gupta MANDATORY-GROUPS { obmcNotifyGroup, 95*6ba5e7e3SRatan Gupta obmcNotifyErrorDataGroup } 96*6ba5e7e3SRatan Gupta ::= { obmcNotifyCompliances 1 } 97*6ba5e7e3SRatan Gupta 98*6ba5e7e3SRatan GuptaobmcNotifyGroup NOTIFICATION-GROUP 99*6ba5e7e3SRatan Gupta NOTIFICATIONS { obmcErrorNotification } 100*6ba5e7e3SRatan Gupta STATUS current 101*6ba5e7e3SRatan Gupta DESCRIPTION 102*6ba5e7e3SRatan Gupta "A collection of notifications" 103*6ba5e7e3SRatan Gupta ::= { obmcNotifyGroups 1 } 104*6ba5e7e3SRatan Gupta 105*6ba5e7e3SRatan GuptaobmcNotifyErrorDataGroup OBJECT-GROUP 106*6ba5e7e3SRatan Gupta OBJECTS { obmcErrorID, 107*6ba5e7e3SRatan Gupta obmcErrorTimestamp, 108*6ba5e7e3SRatan Gupta obmcErrorSeverity, 109*6ba5e7e3SRatan Gupta obmcErrorMessage } 110*6ba5e7e3SRatan Gupta STATUS current 111*6ba5e7e3SRatan Gupta DESCRIPTION 112*6ba5e7e3SRatan Gupta "A collection of objects providing information 113*6ba5e7e3SRatan Gupta about error log." 114*6ba5e7e3SRatan Gupta ::= { obmcNotifyGroups 2 } 115*6ba5e7e3SRatan GuptaEND 116