File Download:
The following is the details of the pica_private_mib.my file.
PICA-PRIVATE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, Integer32, Unsigned32, TimeTicks, mib-2, snmpModules,IpAddress, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, PhysAddress, TruthValue, RowStatus, TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF snmpTraps FROM SNMPv2-MIB IANAifType FROM IANAifType-MIB enterprises FROM RFC1155-SMI; picaPrivateMib MODULE-IDENTITY LAST-UPDATED "201104280000Z" ORGANIZATION "Pica8 Inc." CONTACT-INFO " Customer Support E-Mail: support@pica8.com WWW: http://www.pica8.com" DESCRIPTION "The MIB module to manage Pica8's Pronto product." REVISION "201104280000Z" DESCRIPTION "The Pica8 Private MIB, Initial Version. Author: Robin Wan." ::= { enterprises 35098 } hostStatusGroup OBJECT IDENTIFIER ::= { picaPrivateMib 1 } cpuUsage OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The usage of CPU, the output format is integer." ::= { hostStatusGroup 1 } totalPhyMemory OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The total physical memory size, the output format is string." ::= { hostStatusGroup 2 } usedPhyMemory OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The used physical memory size, the output format is string." ::= { hostStatusGroup 3 } freePhyMemory OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The free physical memory size, the output format is string." ::= { hostStatusGroup 4 } switchTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of switch, the output format is integer." ::= { hostStatusGroup 5 } cpuTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of CPU, the output format is integer." ::= { hostStatusGroup 6 } switchChipTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of switch chip." ::= { hostStatusGroup 7 } switchFanSpeed OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fan speed of switch chip." ::= { hostStatusGroup 8 } switchPWM OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pulse Width Modulation(PWM) of switch chip." ::= { hostStatusGroup 9 } sfpstatusTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpstatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of SFP moudule status entries." ::= { hostStatusGroup 10 } sfpstatusEntry OBJECT-TYPE SYNTAX SfpstatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing all SFP module status" INDEX { sfpIndex } ::= { sfpstatusTable 1 } SfpstatusEntry ::= SEQUENCE { sfpIndex INTEGER, sfpVendorName DisplayString, sfpSerialNumber DisplayString, sfpTemp DisplayString, sfpVoltage DisplayString, sfpBias DisplayString, sfpTxPower DisplayString, sfpRxPower DisplayString, sfpType DisplayString, sfpPartNumber DisplayString } sfpIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of interface." ::= { sfpstatusEntry 1 } sfpVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor name of SFP transceiver." ::= { sfpstatusEntry 2 } sfpSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of SFP transceiver." ::= { sfpstatusEntry 3 } sfpTemp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of SFP transceiver." ::= { sfpstatusEntry 4 } sfpVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage of SFP transceiver." ::= { sfpstatusEntry 5 } sfpBias OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The bias current of SFP transceiver." ::= { sfpstatusEntry 6 } sfpTxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The TX power of SFP transceiver (dBm)." ::= { sfpstatusEntry 7 } sfpRxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RX power of SFP transceiver (dBm)." ::= { sfpstatusEntry 8 } sfpType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The type of SFP transceiver." ::= { sfpstatusEntry 9 } sfpPartNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The part number of SFP transceiver." ::= { sfpstatusEntry 10 } rpsustatusTable OBJECT-TYPE SYNTAX SEQUENCE OF RpsustatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of redundant power supply unit(RPSU) status entries." ::= { hostStatusGroup 11 } rpsustatusEntry OBJECT-TYPE SYNTAX RpsustatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing redundant power supply unit(RPSU) status." INDEX { rpsuIndex } ::= { rpsustatusTable 1 } RpsustatusEntry ::= SEQUENCE { rpsuIndex INTEGER, serialNumber DisplayString, rpsuStatus INTEGER, rpsuTemperature DisplayString, rpsuFanSpeed INTEGER } rpsuIndex OBJECT-TYPE SYNTAX INTEGER(0..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number of redundant power supply unit (RPSU)." ::= { rpsustatusEntry 1 } serialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of redundant power supply unit (RPSU)." ::= { rpsustatusEntry 2 } rpsuStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The status of redundant power supply unit(RPSU). 1: The redundant power supply unit(RPSU) power on. 0: The redundant power supply unit(RPSU) power off." ::= { rpsustatusEntry 3 } rpsuTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Temprature of the redundant power supply unit (RPSU)." ::= { rpsustatusEntry 4 } rpsuFanSpeed OBJECT-TYPE SYNTAX INTEGER(1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Fan speed of the redundant power supply unit (RPSU)." ::= { rpsustatusEntry 5 } fanStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF FanStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Fan status entries." ::= { hostStatusGroup 12 } fanstatusEntry OBJECT-TYPE SYNTAX FanStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing fan status." INDEX { fanIndex } ::= { fanStatusTable 1 } FanStatusEntry ::= SEQUENCE { fanIndex INTEGER, fanStatus INTEGER, fanFail INTEGER, fanSpeed DisplayString, fanPWM DisplayString } fanIndex OBJECT-TYPE SYNTAX INTEGER(0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The fan number." ::= { fanstatusEntry 1 } fanStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The status of Fan. 1: The fan is present. 0: The fan is not present." ::= { fanstatusEntry 2 } fanFail OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Fan of switch chip fails or not. 1: Fan fail. 0: Fan not fail." ::= { fanstatusEntry 3 } fanSpeed OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fan speed of switch chip." ::= { fanstatusEntry 4 } fanPWM OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Pulse Width Modulation(PWM) of switch chip fan." ::= { fanstatusEntry 5 } platformName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The platform name of the switch." ::= { hostStatusGroup 13 } cpuThreshold OBJECT IDENTIFIER ::= { hostStatusGroup 14 } cpuThresholdStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The enable status for CPU threshold. 1: The CPU threshold is enabled. 0: The CPU threshold is disabled." DEFVAL { 0 } ::= { cpuThreshold 1 } cpuHighThresholdValue OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage high threshold value configured by the user. The value indicates, if the total CPU utilization is equal to or above this value for cpuThresholdPeriod duration, then send a cpuHighThreshold notification to the NMS." DEFVAL { 80 } ::= { cpuThreshold 2 } cpuLowThresholdValue OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage low threshold value configured by the user. The value indicates, if the total CPU utilization is equal to or below this value for cpuThresholdPeriod duration, then send a cpuLowThreshold notification to the NMS." DEFVAL { 20 } ::= { cpuThreshold 3 } cpuThresholdPeriod OBJECT-TYPE SYNTAX Unsigned32 (5..4294967295) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This is an observation interval. This value indicates, if the total CPU utilization is above or equal to the cpuHighThresholdValue for this duration, or if the the total CPU utilization is be equal to or below the cpuLowThresholdValue for this duration, then send a cpuHighThreshold/cpuLowThreshold notification to the NMS." DEFVAL { 300 } ::= { cpuThreshold 4 } macThreshold OBJECT IDENTIFIER ::= { hostStatusGroup 15 } macThresholdStatus OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The enable status for mac address table threshold. 1: The mac address table threshold is enabled. 0: The mac address table threshold is disabled." DEFVAL { 0 } ::= { macThreshold 1 } macThresholdValue OBJECT-TYPE SYNTAX Unsigned32 (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of maximum mac address table capacity configured by the user. The value indicates, if the mac address table usage is equal to or above this value for macThresholdPeriod duration, then send a macThreshold notification to the NMS." DEFVAL { 50 } ::= { macThreshold 2 } macThresholdPeriod OBJECT-TYPE SYNTAX Unsigned32 (5..4294967295) UNITS "minutes" MAX-ACCESS read-only STATUS current DESCRIPTION "This is an observation interval.The value indicates, if the mac address table usage percentage is equal to or above the macThresholdValue for this duration, then send a macThreshold notification to the NMS." DEFVAL { 15 } ::= { macThreshold 3 } macMonitorValue OBJECT-TYPE SYNTAX Unsigned32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The overall mac address table usage percentage in the last macThreshold notification to the NMS." ::= { macThreshold 4 } motherBoardSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the motherboard." ::= { hostStatusGroup 16 } hardwareId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware id information." ::= { hostStatusGroup 17 } switchConfigGroup OBJECT IDENTIFIER ::= { picaPrivateMib 2 } tftpConfigFilePath OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "If the tftp path of defined config file is set, the configurations included in the config file are also applied meanwhile. " ::= { switchConfigGroup 0 } tftpBatchFilePath OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "If the tftp path of a command batch file is set, the present configurations will be changed depending on the execution of the commands in the batch file." ::= { switchConfigGroup 1 } picaConformance OBJECT IDENTIFIER ::= { picaPrivateMib 20} picaGroups OBJECT IDENTIFIER ::= { picaConformance 1 } picaCompliances OBJECT IDENTIFIER ::= { picaConformance 2 } picaBasicGroup OBJECT-GROUP OBJECTS { cpuUsage, totalPhyMemory, usedPhyMemory, freePhyMemory, switchTemperature, cpuTemperature, switchChipTemperature, switchFanSpeed, switchPWM, platformName, motherBoardSerialNumber, hardwareId } STATUS current DESCRIPTION "These objects are required for pica private mib." ::= { picaGroups 1 } picasfpGroup OBJECT-GROUP OBJECTS { sfpIndex, sfpVendorName, sfpSerialNumber, sfpTemp, sfpVoltage, sfpBias, sfpTxPower, sfpRxPower, sfpType, sfpPartNumber } STATUS current DESCRIPTION "These objects are required for pica private mib." ::= { picaGroups 2 } picarpsuGroup OBJECT-GROUP OBJECTS { rpsuIndex, serialNumber, rpsuStatus, rpsuTemperature, rpsuFanSpeed } STATUS current DESCRIPTION " These objects are required for pica private mib." ::= { picaGroups 3 } picaConfigGroup OBJECT-GROUP OBJECTS { tftpConfigFilePath, tftpBatchFilePath } STATUS current DESCRIPTION " These objects are required for pica private mib." ::= {picaGroups 4 } picaFanGroup OBJECT-GROUP OBJECTS { fanIndex, fanStatus, fanFail, fanSpeed, fanPWM } STATUS current DESCRIPTION " These objects are required for pica private mib." ::= {picaGroups 5 } cpuThresholdGroup OBJECT-GROUP OBJECTS { cpuThresholdStatus, cpuHighThresholdValue, cpuLowThresholdValue, cpuThresholdPeriod } STATUS current DESCRIPTION " These objects are required for pica private mib." ::= {picaGroups 6 } macThresholdGroup OBJECT-GROUP OBJECTS { macThresholdStatus, macThresholdValue, macThresholdPeriod, macMonitorValue } STATUS current DESCRIPTION " These objects are required for pica private mib." ::= {picaGroups 7 } picaCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement " MODULE -- this module MANDATORY-GROUPS { picaBasicGroup, picasfpGroup, picarpsuGroup, picaConfigGroup, picaFanGroup, cpuThresholdGroup } ::= { picaCompliances 1 } END