summaryrefslogtreecommitdiff
path: root/MIBS/picos/PICA-PRIVATE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/picos/PICA-PRIVATE-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/picos/PICA-PRIVATE-MIB')
-rw-r--r--MIBS/picos/PICA-PRIVATE-MIB381
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