diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/picos | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/picos')
| -rw-r--r-- | MIBS/picos/PICA-PRIVATE-MIB | 381 |
1 files changed, 381 insertions, 0 deletions
diff --git a/MIBS/picos/PICA-PRIVATE-MIB b/MIBS/picos/PICA-PRIVATE-MIB new file mode 100644 index 0000000..a3c0b37 --- /dev/null +++ b/MIBS/picos/PICA-PRIVATE-MIB @@ -0,0 +1,381 @@ +PICA-PRIVATE-MIB DEFINITIONS ::= BEGIN + +IMPORTS +MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, +Integer32, 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 teperature of CPU, the output format is integer." +::= { hostStatusGroup 6 } + +switchChipTemperature OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The teperature 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 stauts" +INDEX { sfpIndex } +::= { sfpstatusTable 1 } + +SfpstatusEntry ::= +SEQUENCE { +sfpIndex INTEGER, +sfpVendorName DisplayString, +sfpSerialNumber DisplayString, +sfpTemp DisplayString, +sfpVoltage DisplayString, +sfpBias DisplayString, +sfpTxPower DisplayString, +sfpRxPower DisplayString, +sfpType 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 ransceiver transfer." +::= { sfpstatusEntry 2 } + +sfpSerialNumber OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The serial number of sfp ransceiver transfer." +::= { sfpstatusEntry 3 } + +sfpTemp OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The temperature of sfp ransceiver transfer." +::= { sfpstatusEntry 4 } + +sfpVoltage OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The voltage of sfp ransceiver transfer." +::= { sfpstatusEntry 5 } + +sfpBias OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The bias current of sfp ransceiver transfer." +::= { sfpstatusEntry 6 } + +sfpTxPower OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The Tx power of sfp ransceiver transfer(dBm)." +::= { sfpstatusEntry 7 } + +sfpRxPower OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The Rx power of sfp ransceiver transfer(dBm)." +::= { sfpstatusEntry 8 } + +sfpType OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The type of sfp ransceiver transfer(dBm)." +::= { sfpstatusEntry 9 } + + +rpsustatusTable OBJECT-TYPE +SYNTAX SEQUENCE OF RpsustatusEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"A list of Redundancy power supply unit(RPSU) status entries." +::= { hostStatusGroup 11 } +rpsustatusEntry OBJECT-TYPE +SYNTAX RpsustatusEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"An entry containing all Redundancy power supply unit(RPSU) stauts." +INDEX { rpsuIndex } +::= { rpsustatusTable 1 } + +RpsustatusEntry ::= +SEQUENCE { +rpsuIndex INTEGER, +serialNumber DisplayString, +rpsuStatus INTEGER, +rpsuTemprature DisplayString, +rpsuFanSpeed INTEGER, +rpsuPWM DisplayString +} +rpsuIndex OBJECT-TYPE +SYNTAX INTEGER(0..10) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The slot number Redundancy power supply unit(RPSU)." +::= { rpsustatusEntry 1 } + +serialNumber OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The serial number Redundancy power supply unit(RPSU)." +::= { rpsustatusEntry 2 } + +rpsuStatus OBJECT-TYPE +SYNTAX INTEGER (0..1) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The status of Redundancy power supply unit(RPSU). +1: The Redundancy power supply unit(RPSU) power on. +0: The Redundancy power supply unit(RPSU) power off." +::= { rpsustatusEntry 3 } + +rpsuTemprature OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Temprature of the Redundancy power supply unit(RPSU)." +::= { rpsustatusEntry 4 } + +rpsuFanSpeed OBJECT-TYPE +SYNTAX INTEGER(1..2147483647) +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Fan speed of the Redundancy power supply unit(RPSU)." +::= { rpsustatusEntry 5 } + +rpsuPWM OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Pulse Width Modulation(PWM) of the Redundancy power supply unit(RPSU)." +::= { rpsustatusEntry 6 } + +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 changed depending on the execution of the command 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 + +} +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 +} +STATUS current +DESCRIPTION +"These objects are required for pica private mib." +::= { picaGroups 2 } + +picarpsuGroup OBJECT-GROUP +OBJECTS { +rpsuIndex, +serialNumber, +rpsuStatus, +rpsuTemprature, +rpsuFanSpeed, +rpsuPWM +} +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 } + +picaCompliance MODULE-COMPLIANCE +STATUS current +DESCRIPTION +"The compliance statement " +MODULE -- this module +MANDATORY-GROUPS { +picaBasicGroup, +picasfpGroup, +picarpsuGroup, +picaConfigGroup +} +::= { picaCompliances 1 } + + +END |