summaryrefslogtreecommitdiff
path: root/MIBS/ifotec
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/ifotec
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/ifotec')
-rw-r--r--MIBS/ifotec/IFOTEC-PRODUCTLIST-MIB42
-rw-r--r--MIBS/ifotec/IFOTEC-SMI291
2 files changed, 333 insertions, 0 deletions
diff --git a/MIBS/ifotec/IFOTEC-PRODUCTLIST-MIB b/MIBS/ifotec/IFOTEC-PRODUCTLIST-MIB
new file mode 100644
index 0000000..b55fafa
--- /dev/null
+++ b/MIBS/ifotec/IFOTEC-PRODUCTLIST-MIB
@@ -0,0 +1,42 @@
+-- *****************************************************************
+-- IFOTEC-PRODUCTLIST-MIB.mib: IFOTEC Product Object Identifier Assignments
+--
+-- Jully 2020, MARMONIER Cedric
+--
+-- Copyright (c) 1998-2020 by IFOTEC.
+-- All rights reserved.
+--
+-- ****************************************************************
+
+IFOTEC-PRODUCTLIST-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY FROM SNMPv2-SMI
+ ifotec FROM IFOTEC-SMI;
+
+ifotecProductList MODULE-IDENTITY
+ LAST-UPDATED "202007290000Z"
+ ORGANIZATION "IFOTEC"
+ CONTACT-INFO "contact@ifotec.com"
+ DESCRIPTION "Product list of IFOTEC enterprise."
+ ::= { ifotec 100 }
+
+
+ifotecEthernetProducts OBJECT IDENTIFIER ::= { ifotecProductList 1 }
+ -- ifotecMediaConverters OBJECT IDENTIFIER ::= { ifotecEthernetProducts 1 }
+ -- ifotecManagedMediaConverters OBJECT IDENTIFIER ::= { ifotecEthernetProducts 2 }
+ -- ifotecL2Switches OBJECT IDENTIFIER ::= { ifotecEthernetProducts 3 }
+ ifotecL2ManagedSwitches OBJECT IDENTIFIER ::= { ifotecEthernetProducts 4 }
+ -- ifotecHxDFFamilly OBJECT IDENTIFIER ::= { ifotecL2ManagedSwitches 1 }
+ -- ifotecHNDFFamilly OBJECT IDENTIFIER ::= { ifotecL2ManagedSwitches 2 }
+ ifotecINETFamilly OBJECT IDENTIFIER ::= { ifotecL2ManagedSwitches 3 }
+ INET-2GE2GF-AS-101 OBJECT IDENTIFIER ::= { ifotecINETFamilly 1 }
+ INET-2GP2GF-AS-101 OBJECT IDENTIFIER ::= { ifotecINETFamilly 2 }
+ INET-4GE2GF-KS-001 OBJECT IDENTIFIER ::= { ifotecINETFamilly 3 }
+ INET-4GP2GF-AS-001 OBJECT IDENTIFIER ::= { ifotecINETFamilly 4 }
+ INET-4GE2GF2XF-R1-001 OBJECT IDENTIFIER ::= { ifotecINETFamilly 5 }
+
+ -- ifotecRouters OBJECT IDENTIFIER ::= { ifotecEthernetProducts 5 }
+
+
+END
diff --git a/MIBS/ifotec/IFOTEC-SMI b/MIBS/ifotec/IFOTEC-SMI
new file mode 100644
index 0000000..c14dd5c
--- /dev/null
+++ b/MIBS/ifotec/IFOTEC-SMI
@@ -0,0 +1,291 @@
+-- *****************************************************************
+-- IFOTEC-SMI.mib: IFOTEC Enterprise Structure of Management Information
+--
+-- Jully 2020, MARMONIER Cedric
+--
+-- Copyright (c) 1998-2020 by IFOTEC.
+-- All rights reserved.
+--
+-- ****************************************************************
+
+IFOTEC-SMI DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, enterprises, TimeTicks FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
+
+
+ifotec MODULE-IDENTITY
+ LAST-UPDATED "202007280000Z"
+ ORGANIZATION "IFOTEC"
+ CONTACT-INFO "contact@ifotec.com"
+ DESCRIPTION
+ "The Structure of Management Information for the
+ IFOTEC enterprise."
+ ::= { enterprises 21362 }
+
+
+IfotecDataStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the data status."
+ SYNTAX INTEGER {
+ noData(1),
+ ok(2),
+ warning(3),
+ warningLowThreshold(4),
+ warningHighThreshold(5),
+ error(6),
+ errorLowThreshold(7),
+ errorHighThreshold(8),
+ errorWrongData(9),
+ errorLowDataOverflow(10),
+ errorHighDataOverflow(11)
+ }
+
+
+-- ****************************************************************
+ifotecGeneral OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "General informations about the IFOTEC product."
+ ::= { ifotec 101 }
+
+-- *****************************************
+ifotecSystem OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "IFOTEC System informations."
+ ::= { ifotecGeneral 1 }
+
+
+ifoSysProductIndex OBJECT-TYPE
+ SYNTAX Integer32 MAX-ACCESS read-only STATUS current
+ DESCRIPTION "The ifoSysIndex of the product." ::= { ifotecSystem 1 }
+
+
+-- ******************
+ifoSysTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfoSysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "list of systems present."
+ ::= { ifotecSystem 2 }
+
+ifoSysEntry OBJECT-TYPE
+ SYNTAX IfoSysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing system informations."
+ INDEX { ifoSysIndex }
+ ::= { ifoSysTable 1 }
+
+IfoSysEntry ::= SEQUENCE {
+ ifoSysIndex Integer32,
+ ifoSysRef DisplayString,
+ ifoSysInfo DisplayString,
+ ifoSysFamilly DisplayString,
+ ifoSysSerialNumber DisplayString,
+ ifoSysDateCode DisplayString,
+ ifoSysFirmware DisplayString,
+ ifoSysBootloader DisplayString,
+ ifoSysDescr DisplayString,
+ ifoSysLocation DisplayString,
+ ifoSysContact DisplayString,
+ ifoSysUpTime TimeTicks
+}
+
+ifoSysIndex OBJECT-TYPE
+ SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current
+ DESCRIPTION "A unique value, greater than zero, for each product."
+ ::= { ifoSysEntry 1 }
+ifoSysRef
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Product reference" ::= { ifoSysEntry 2 }
+ifoSysInfo
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Product information" ::= { ifoSysEntry 3 }
+ifoSysFamilly
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Product familly" ::= { ifoSysEntry 4 }
+ifoSysSerialNumber
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Serial number" ::= { ifoSysEntry 5 }
+ifoSysDateCode
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Date code" ::= { ifoSysEntry 6 }
+ifoSysFirmware
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Firmware version" ::= { ifoSysEntry 7 }
+ifoSysBootloader
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Bootloader version" ::= { ifoSysEntry 8 }
+ifoSysDescr
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Administratively-assigned name (sysName)" ::= { ifoSysEntry 9 }
+ifoSysLocation
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Physical location (sysLocation)" ::= { ifoSysEntry 10 }
+ifoSysContact
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Physical location (sysContact)" ::= { ifoSysEntry 11 }
+ifoSysUpTime
+ OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current
+ DESCRIPTION "The time (in hundredths of a second) since the
+ network management portion of the system was last
+ re-initialized (sysUpTime)."
+ ::= { ifoSysEntry 12 }
+
+
+-- ******************
+
+ifoSysMibTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfoSysMibEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "list of mibs presents in the system."
+ ::= { ifotecSystem 3 }
+
+ifoSysMibEntry OBJECT-TYPE
+ SYNTAX IfoSysMibEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing mib informations."
+ INDEX { ifoSysORIfoSysIndex, ifoSysORIndex }
+ ::= { ifoSysMibTable 1 }
+
+IfoSysMibEntry ::= SEQUENCE {
+ ifoSysORIfoSysIndex Integer32,
+ ifoSysORIndex Integer32,
+ ifoSysORID OBJECT IDENTIFIER,
+ ifoSysORDescr DisplayString
+}
+
+ifoSysORIfoSysIndex OBJECT-TYPE
+ SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current
+ DESCRIPTION "The index value which uniquely identifies the system in ifoSysMibTable. It is the same value used by ifoSysIndex."
+ ::= { ifoSysMibEntry 1 }
+ifoSysORIndex OBJECT-TYPE
+ SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current
+ DESCRIPTION "A unique value, greater than zero, for each mib presents in the system."
+ ::= { ifoSysMibEntry 2 }
+ifoSysORID
+ OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current
+ DESCRIPTION "An unique identifier to designate the mib." ::= { ifoSysMibEntry 3 }
+ifoSysORDescr
+ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current
+ DESCRIPTION "Description of the mib." ::= { ifoSysMibEntry 4 }
+
+
+
+-- *****************************************
+ifotecTemperatures OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "IFOTEC Temperature Sensors."
+ ::= { ifotecGeneral 2 }
+
+
+ifoTemperatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfoTemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A list of sensors."
+ ::= { ifotecTemperatures 1 }
+
+ifoTemperatureEntry OBJECT-TYPE
+ SYNTAX IfoTemperatureEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing sensor informations."
+ INDEX { ifoTempIfoSysIndex, ifoTempIndex }
+ ::= { ifoTemperatureTable 1 }
+
+IfoTemperatureEntry ::= SEQUENCE {
+ ifoTempIfoSysIndex Integer32,
+ ifoTempIndex Integer32,
+ ifoTempName DisplayString,
+ ifoTempDescr DisplayString,
+ ifoTempValue Integer32,
+ ifoTempAlarmStatus IfotecDataStatus,
+ ifoTempLowThldAlarm Integer32,
+ ifoTempHighThldAlarm Integer32,
+ ifoTempLowThldWarning Integer32,
+ ifoTempHighThldWarning Integer32
+}
+
+ifoTempIfoSysIndex OBJECT-TYPE
+ SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current
+ DESCRIPTION "The index value which uniquely identifies the system in ifoSysMibTable. It is the same value used by ifoSysIndex."
+ ::= { ifoTemperatureEntry 1 }
+ifoTempIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A unique value, greater than zero, for each temperature sensor."
+ ::= { ifoTemperatureEntry 2 }
+
+ifoTempName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The name of the temperature sensor."
+ ::= { ifoTemperatureEntry 3 }
+
+ifoTempDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The description of the temeprature sensor."
+ ::= { ifoTemperatureEntry 4 }
+
+ifoTempValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the value of the sensor in 0.1 degree Celsius."
+ ::= { ifoTemperatureEntry 5 }
+
+ifoTempAlarmStatus OBJECT-TYPE
+ SYNTAX IfotecDataStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the sensor alarm status."
+ ::= { ifoTemperatureEntry 6 }
+
+ifoTempLowThldAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the value in 0.1 degree Celsius of the low threshold alarm."
+ ::= { ifoTemperatureEntry 7 }
+
+ifoTempHighThldAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the value in 0.1 degree Celsius of the high threshold alarm."
+ ::= { ifoTemperatureEntry 8 }
+
+ifoTempLowThldWarning OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the value in 0.1 degree Celsius of the low threshold warning."
+ ::= { ifoTemperatureEntry 9 }
+
+ifoTempHighThldWarning OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the value in 0.1 degree Celsius of the high threshold warning."
+ ::= { ifoTemperatureEntry 10 }
+
+
+
+-- ****************************************************************
+ifotecModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "ifotecModules provides a root object identifier
+ from which MODULE-IDENTITY values may be assigned."
+ ::= { ifotec 102 }
+
+END