KUB-FEMTO-48-MIB DEFINITIONS ::= BEGIN IMPORTS mgmt, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks, enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212; -- MIB-II (same prefix as MIB-I) mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having SIZE (0..255) PhysAddress ::= OCTET STRING -- This data type is used to model media addresses. For many -- types of media, this will be in a binary representation. -- For example, an ethernet address would be represented as -- a string of 6 octets. -- groups in MIB-II system OBJECT IDENTIFIER ::= { mib-2 1 } interfaces OBJECT IDENTIFIER ::= { mib-2 2 } at OBJECT IDENTIFIER ::= { mib-2 3 } ip OBJECT IDENTIFIER ::= { mib-2 4 } icmp OBJECT IDENTIFIER ::= { mib-2 5 } tcp OBJECT IDENTIFIER ::= { mib-2 6 } udp OBJECT IDENTIFIER ::= { mib-2 7 } egp OBJECT IDENTIFIER ::= { mib-2 8 } -- historical (some say hysterical) -- cmot OBJECT IDENTIFIER ::= { mib-2 9 } transmission OBJECT IDENTIFIER ::= { mib-2 10 } snmp OBJECT IDENTIFIER ::= { mib-2 11 } -- the System group -- Implementation of the System group is mandatory for all -- systems. If an agent is not configured to have a value -- for any of these variables, a string of length 0 is -- returned. sysDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters." ::= { system 1 } sysObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining `what kind of box' is being managed. For example, if vendor `Flintstones, Inc.' was assigned the subtree 1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'." ::= { system 2 } sysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundredths of a second) since the network management portion of the system was last re-initialized." ::= { system 3 } sysContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { system 4 } sysName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { system 5 } sysLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The physical location of this node (e.g., `telephone closet, 3rd floor')." ::= { system 6 } sysServices OBJECT-TYPE SYNTAX INTEGER (0..127) ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates the set of services that this entity primarily offers. The value is a sum. This sum initially takes the value zero, Then, for each layer, L, in the range 1 through 7, that this node performs transactions for, 2 raised to (L - 1) is added to the sum. For example, a node which performs primarily routing functions would have a value of 4 (2^(3-1)). In contrast, a node which is a host offering application services would have a value of 72 (2^(4-1) + 2^(7-1)). Note that in the context of the Internet suite of protocols, values should be calculated accordingly: layer functionality 1 physical (e.g., repeaters) 2 datalink/subnetwork (e.g., bridges) 3 internet (e.g., IP gateways) 4 end-to-end (e.g., IP hosts) 7 applications (e.g., mail relays) For systems including OSI protocols, layers 5 and 6 may also be counted." ::= { system 7 } -- technotronics technotronics OBJECT IDENTIFIER ::= { enterprises 51315 } Hardware OBJECT IDENTIFIER ::= { technotronics 1 } Variables OBJECT IDENTIFIER ::= { Hardware 3 } TrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF trapReceiverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Таблица трапов" ::= { Hardware 1 } TrapReceiverEntry OBJECT-TYPE SYNTAX trapReceiverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Информация о получателе трапов" INDEX { TrapReceiverNumber } ::= { TrapReceiverTable 1 } TrapReceiverEntry ::= SEQUENCE { TrapReceiverNumber INTEGER, TrapReceiverEnabled INTEGER, TrapReceiverIPAddress IpAddress, TrapCommunity DisplayString } TrapReceiverNumber OBJECT-TYPE SYNTAX INTEGER (0..4) ACCESS not-accessible STATUS mandatory DESCRIPTION "Индекс приёмника трапов" ::= { TrapReceiverEntry 1 } TrapReceiverEnabled OBJECT-TYPE SYNTAX INTEGER { Yes(1), No(0) } ACCESS read-write STATUS mandatory DESCRIPTION "Указывает, включена ли отправка трапов" ::= { TrapReceiverEntry 2 } TrapReceiverIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP адрес получателя трапов" ::= { TrapReceiverEntry 3 } TrapCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..7)) ACCESS read-write STATUS mandatory DESCRIPTION "Community, который будет использован при отправке трапов" ::= { TrapReceiverEntry 4 } -- таблица портов PortTable OBJECT-TYPE SYNTAX SEQUENCE OF portEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Таблица портов" ::= { Hardware 2 } PortEntry OBJECT-TYPE SYNTAX portEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Информация о получателе трапов" INDEX { PortNumber } ::= { PortTable 1 } PortEntry ::= SEQUENCE { PortNumber INTEGER, PortConfig INTEGER, PortType INTEGER, PortValue INTEGER } PortNumber OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS not-accessible STATUS mandatory DESCRIPTION "Индекс универсального порта" ::= { PortEntry 1 } PortConfig OBJECT-TYPE SYNTAX INTEGER (Logic(0), Voltage(1), Counter(2), Shock(3), Resistance(4)) ACCESS read-write STATUS mandatory DESCRIPTION "Конфигурация универсального порта ввода/вывода: 0 - Дискретный; 1 - Измерение напряжения; 2 - Счётчик импульсов; 3 - Датчик вибрации (Импульсный); 4 - Измерение сопротивления." ::= { PortEntry 2 } PortType OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-write STATUS mandatory DESCRIPTION "Тип универсального порта ввода/вывода: 0 - Обычный; 1 - Инвертированный." ::= { PortEntry 3 } PortValue OBJECT-TYPE SYNTAX INTEGER (0..4294967295) ACCESS read-write STATUS mandatory DESCRIPTION "Значение универсального порта ввода/вывода" ::= { PortEntry 4 } -- МАК адрес MACAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (17)) ACCESS read-only STATUS mandatory DESCRIPTION "MAC-адрес устройства" ::= { Variables 1 } -- Время SystemTime OBJECT-TYPE SYNTAX DisplayString (SIZE (21)) ACCESS read-write STATUS mandatory DESCRIPTION "Внутреннее время устройства" ::= { Variables 2 } -- Напряжение питания PowerVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Напряжение питания" ::= { Variables 3 } -- Нижний порог напряжения питания PowerLow OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Нижний порог напряжения питания" ::= { Variables 4 } -- Верхний порог напряжения питания PowerHigh OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Верхний порог напряжения питания" ::= { Variables 5 } -- Превышение верхнего порога напряжения питания PowerHighFlag OBJECT-TYPE SYNTAX INTEGER { Yes(1), No(0) } ACCESS read-only STATUS mandatory DESCRIPTION "Превышение верхнего порога напряжения питания" ::= { Variables 6 } -- Превышение нижнего порога напряжения питания PowerLowFlag OBJECT-TYPE SYNTAX INTEGER { Yes(1), No(0) } ACCESS read-only STATUS mandatory DESCRIPTION "Превышение нижнего порога напряжения питания" ::= { Variables 7 } -- Температура Temp OBJECT-TYPE SYNTAX INTEGER (-70..120) ACCESS read-only STATUS mandatory DESCRIPTION "Температура выносного датчика, *С" ::= { Variables 8 } -- Нижний порог по температуре TempLow OBJECT-TYPE SYNTAX INTEGER (-70..120) ACCESS read-write STATUS mandatory DESCRIPTION "Нижний порог по температуре" ::= { Variables 9 } -- Верхний порог по температуре TempHigh OBJECT-TYPE SYNTAX INTEGER (-70..120) ACCESS read-write STATUS mandatory DESCRIPTION "Верхний порог по температуре" ::= { Variables 10 } -- Превышение нижнего порога по температуре TempLowFlag OBJECT-TYPE SYNTAX INTEGER { Yes(1), No(0) } ACCESS read-only STATUS mandatory DESCRIPTION "Превышение нижнего порога по температуре" ::= { Variables 11 } -- Превышение верхнего порога по температуре TempHighFlag OBJECT-TYPE SYNTAX INTEGER { Yes(1), No(0) } ACCESS read-only STATUS mandatory DESCRIPTION "Превышение верхнего порога по температуре" ::= { Variables 12 } -- Влажность Humidity OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "Относительная влажность воздуха" ::= { Variables 13 } -- Чувствительность датчика вибрации VibrSen OBJECT-TYPE SYNTAX INTEGER (5..255) ACCESS read-write STATUS mandatory DESCRIPTION "Чувствительность датчика вибрации" ::= { Variables 14 } -- Чувствительность счётчика импульсов, мс CounterSen OBJECT-TYPE SYNTAX INTEGER (5..255) ACCESS read-write STATUS mandatory DESCRIPTION "Чувствительность счётчика импульсов, мс" ::= { Variables 15 } -- Управление портом OutputAct OBJECT-TYPE SYNTAX INTEGER { Off(0), On(1), Off Time(2), On Time(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Порт управления: 0 - Выключить; 1 - Включить; 2 - Выключить на время; 3 - Включить на время;" ::= { Variables 16 } -- Установить время порта управления OutputActTime OBJECT-TYPE SYNTAX INTEGER { 0..65535 } ACCESS read-write STATUS mandatory DESCRIPTION "Время управления портом, в секундах" ::= { Variables 17 } -- Трапы -- END