Ad Widget

Collapse

Как настроить получение алертов из SNMP таблиц от UPS?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RafaelRS
    Junior Member
    • Apr 2013
    • 6

    #1

    Как настроить получение алертов из SNMP таблиц от UPS?

    Имеется вот такая таблица:
    Code:
    $ snmpwalk -Of -v 3 -u ***** -a SHA -A ****** -l authNoPriv 192.168.5.62 .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmsPresent.0 = Wrong Type (should be Gauge32 or Unsigned32): INTEGER: 2
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmTable.upsAlar mEntry.upsAlarmId.1 = INTEGER: 4
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmTable.upsAlar mEntry.upsAlarmId.2 = INTEGER: 5
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmTable.upsAlar mEntry.upsAlarmDescr.1 = OID: .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsWellKnownAlarms.up sAlarmGeneralFault
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmTable.upsAlar mEntry.upsAlarmDescr.2 = OID: .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsWellKnownAlarms.up sAlarmDepletedBattery
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmTable.upsAlar mEntry.upsAlarmTime.1 = Timeticks: (1785) 0:00:17.85
    .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsAlarmTable.upsAlar mEntry.upsAlarmTime.2 = Timeticks: (2061) 0:00:20.61
    Как видно описания кодов в виде OID. Описания самих OID в MIB файле:
    Code:
    $ snmptranslate -m ./RFC1628.mib -Td .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsWellKnownAlarms.up sAlarmGeneralFault
    UPS-MIB::upsAlarmGeneralFault
    upsAlarmGeneralFault OBJECT-IDENTITY
    -- FROM UPS-MIB
    DESCRIPTION "A general fault in the UPS has been detected."
    ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) upsMIB(33) upsObjects(1) upsAlarm(6) upsWellKnownAlarms(3) 18 }
    $ snmptranslate -m ./RFC1628.mib -Td .iso.org.dod.internet.mgmt.mib-2.upsMIB.upsObjects.upsAlarm.upsWellKnownAlarms.up sAlarmDepletedBattery
    UPS-MIB::upsAlarmDepletedBattery
    upsAlarmDepletedBattery OBJECT-IDENTITY
    -- FROM UPS-MIB
    DESCRIPTION "The UPS will be unable to sustain the present load
    when and if the utility power is lost."
    ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) upsMIB(33) upsObjects(1) upsAlarm(6) upsWellKnownAlarms(3) 4 }
    Или вот другой пример:
    Code:
    $ snmpwalk -Of -v 3 -u ***** -a SHA -A ******* -l authNoPriv 192.168.5.62 .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mId.1 = Wrong Type (should be Counter64): INTEGER: 1
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mId.2 = Wrong Type (should be Counter64): INTEGER: 3
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mId.3 = Wrong Type (should be Counter64): INTEGER: 4
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mDescr.1 = OID: .iso.org.dod.internet.private.enterprises.shtyl.sh tylDevices.10.5.1
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mDescr.2 = OID: .iso.org.dod.internet.private.enterprises.shtyl.sh tylDevices.shtylUPS2.ups2ShtylAlarms.systemUPS2Sht ylAlarms.systemUPS2ShtylCriticalAlarm
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mDescr.3 = OID: .iso.org.dod.internet.private.enterprises.shtyl.sh tylDevices.shtylUPS2.ups2ShtylAlarms.batteryUPS2Sh tylAlarms.batteryUPS2ShtylAbsent
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mTime.1 = Wrong Type (should be OCTET STRING): Timeticks: (572) 0:00:05.72
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mTime.2 = Wrong Type (should be OCTET STRING): Timeticks: (1785) 0:00:17.85
    .iso.org.dod.internet.private.enterprises.shtyl.sh tylTraps.shtylAlarmTable.shtylAlarmEntry.shtylAlar mTime.3 = Wrong Type (should be OCTET STRING): Timeticks: (2061) 0:00:20.61
    Соответственно описания:
    Code:
    $ snmptranslate -m ./Shtyl-MIB_UPS2-06.mib -Td .iso.org.dod.internet.private.enterprises.shtyl.sh tylDevices.shtylUPS2.ups2ShtylAlarms.systemUPS2Sht ylAlarms.systemUPS2ShtylCriticalAlarm
    Shtyl-MIB::systemUPS2ShtylCriticalAlarm
    systemUPS2ShtylCriticalAlarm OBJECT-IDENTITY
    -- FROM Shtyl-MIB
    DESCRIPTION "Critical alarm"
    ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) shtyl(34498) shtylDevices(2) shtylUPS2(6) ups2ShtylAlarms(7) systemUPS2ShtylAlarms(6) 2 }
    $ snmptranslate -m ./Shtyl-MIB_UPS2-06.mib -Td .iso.org.dod.internet.private.enterprises.shtyl.sh tylDevices.shtylUPS2.ups2ShtylAlarms.batteryUPS2Sh tylAlarms.batteryUPS2ShtylAbsent
    Shtyl-MIB::batteryUPS2ShtylAbsent
    batteryUPS2ShtylAbsent OBJECT-IDENTITY
    -- FROM Shtyl-MIB
    DESCRIPTION "Battery absent"
    ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) shtyl(34498) shtylDevices(2) shtylUPS2(6) ups2ShtylAlarms(7) batteryUPS2ShtylAlarms(4) 1 }
    Так же к примеру есть просто таблица логов (эвентов) где как критические записи (алармы), так и обычные информационные.

    А теперь сам вопрос:
    Как корректно настроить получение и хранение подобных алертов/эвентов, причем с уже расшифрованными описаниями (в виде текста а не OID) с прицелом на то, что потом из этого делать триггеры, чтобы высвечивать данные проблемы в Zabbix?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Всё очень просто:
    1) Изучить основы SNMP для корректного использования терминологии и понимания разницы между таблицами и trapами.
    2) Прочитать и понять вот эти разделы документации https://www.zabbix.com/documentation...itemtypes/snmp https://www.zabbix.com/documentation...types/snmptrap.
    3) Посмотреть это https://blog.zabbix.com/snmp-traps-in-zabbix/8210/
    https://blog.zabbix.com/zabbix-snmp-...gure-it/10345/
    4) Заглянуть на страничку https://www.zabbix.com/integrations/apc и поизучать шаблоны.
    5) Используя полученные знания и шаблоны сделать нужное вам решение.
    С наилучшими пожеланиями!

    Comment

    • wins
      Senior Member
      • Sep 2014
      • 307

      #3
      Да, решение типовое, штиль нормально мониторится по снмп. Единственное замечание - отключите отображение единиц измерения в проге управления девайсом.

      Comment

      • RafaelRS
        Junior Member
        • Apr 2013
        • 6

        #4
        Originally posted by wins
        Да, решение типовое, штиль нормально мониторится по снмп.
        Обычные значения я в шаблон завел, все ок. А вот как таблицу с алертами правильно заводить я так и не понял пока. Ну не через дискавери же.

        Нужен пример, в шаблонах я пока не нарыл ни одного, который с алертами работает.

        Даже check_UPS_alarms для Nagios упомянутый тут https://monitoringtt.blogspot.com/2017/10/plugin-of-month-checking-ups-alarms.html посмотрел, который как описано там должен работать с этой таблицей. Я глянул исходник скрипта, а он тупо сам генерирует алерты на основе обычных значений (напряжение на входе, уровень заряда батарей и т.п.).

        Также я настроил получение трапов (но пока в шаблон не добавлял) которые как я понимаю при нужной настройке транслируют OID в description посредством snmptt в текстовое представление. И смущает в них одно - если ты момент события проморгал, то трапы я так понимаю ты уже не получишь. По крайне мере Штиль "подписчику извещений" ничего не прислал, не смотря на 3 активных алерта в вебинтерфейсе. А мне нужно увидеть именно активные алерты.

        Если кто укажет на конкретный шаблон, где подобное реализовано - буду крайне благодарен.
        Last edited by RafaelRS; 14-07-2020, 09:15.

        Comment

        • RafaelRS
          Junior Member
          • Apr 2013
          • 6

          #5
          Originally posted by wins
          Единственное замечание - отключите отображение единиц измерения в проге управления девайсом.
          В SHTYL Device Manager? Такого пункта там не видел. Да и не совсем понял - зачем. Каким образом настройки в проге влияют на получение данных Заббиксом по SNMP. А вот когда в шаблон заббикса заводил, то сгенерированное автоматом на основе MIB файла посредством утилиты mib2zabbix, т.к. все единицы в MIB указаны крайне неудобно (как "0.1 вольт" например), пришлось добавлять постобработку в делении на 10 и ставить нормальную единицу измерения.

          Comment


          • wins
            wins commented
            Editing a comment
            По-умолчанию штиль отдает в снмп значение типа "48 V", чтобы это дело корректно заходило в заббикс надо отключить отображение единиц измерения, чтобы приходило только "48".
        • wins
          Senior Member
          • Sep 2014
          • 307

          #6
          Я себе шаблон сам писал. У вас контроллер psc-200 ? Снимайте заббиксом .1.3.6.1.4.1.34498.2.1.1.1.7.0 (ac status) и .1.3.6.1.4.1.34498.2.1.1.1.2.0 (battery voltage). Что еще от упс надо?

          Comment

          • RafaelRS
            Junior Member
            • Apr 2013
            • 6

            #7
            Пока что какое решение приходит на ум: получать содержимое таблицы и хранить в виде текста. Для конвертации OID в текст описание приспособить тот же snmptt для нетрапов или написать свой скрипт. Чтобы генерировать алерты в самом заббиксе парсить/обрабатывать текст.... Выглядит как то замороченно. Такое ощущение, что изобретаю велосипед. Вот и спрашиваю, как это делается правильно, прежде чем его изобретать.

            Comment

            • RafaelRS
              Junior Member
              • Apr 2013
              • 6

              #8
              Originally posted by wins
              Я себе шаблон сам писал. У вас контроллер psc-200 ?
              Нет, у меня вот такой: https://stihl-msk.ru/ibp/odnofaznye-...-toka/st1101l/

              Originally posted by wins
              Снимайте заббиксом .1.3.6.1.4.1.34498.2.1.1.1.7.0 (ac status) и .1.3.6.1.4.1.34498.2.1.1.1.2.0 (battery voltage).
              Это я уже снимаю. На пока вот что получилось: Template Shtyl UPS.xml
              Originally posted by wins
              Что еще от упс надо?
              Если вы посмотрите на список поддерживаемых алертов, то увидите много вкусных вариантов которые он поддерживает. Хотелось бы завезти их все.
              Code:
              --Перегрузка
              generalUPS2ShtylOverload OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS overload"
              ::= { generalUPS2ShtylAlarms 2 }
              --КЗ на выходе
              generalUPS2ShtylShortCircuit OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS output short circuit"
              ::= { generalUPS2ShtylAlarms 3 }
              --Низкий импеданс нагрузки
              generalUPS2ShtylLowImpedance OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS low impedance of load"
              ::= { generalUPS2ShtylAlarms 4 }
              --Перегрев
              generalUPS2ShtylOverheat OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS overheat"
              ::= { generalUPS2ShtylAlarms 5 }
              --Отсутствует источник питания
              generalUPS2ShtylSupplyAbsent OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS power supply is absent"
              ::= { generalUPS2ShtylAlarms 6 }
              --Повышенное промежуточное напряжение
              generalUPS2ShtylInterOvervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS inermediate overvoltage"
              ::= { generalUPS2ShtylAlarms 7 }
              --Не заряжается внутренняя емкость
              generalUPS2ShtylCapacityNoCharge OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS inermediate capacity does not charge"
              ::= { generalUPS2ShtylAlarms 8 }
              --Авария ИСН
              generalUPS2ShtylAPSAlarm OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Auxiliary power supply fault"
              ::= { generalUPS2ShtylAlarms 9 }
              --Замыкание выходного реле
              generalUPS2ShtylStickingOutputRelay OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Contact of output relay is sticking"
              ::= { generalUPS2ShtylAlarms 10 }
              --Таймаут синхронизации
              generalUPS2ShtylSyncTimeout OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Synchronization timeout"
              ::= { generalUPS2ShtylAlarms 11 }
              --Нет синхронизации с сетью
              generalUPS2ShtylNoSyncWithGrid OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS not synchronized with the grid"
              ::= { generalUPS2ShtylAlarms 12 }
              --Нет синхронизации с входом байпаса
              generalUPS2ShtylNoSyncWithBypass OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS not synchronized with the bypass input"
              ::= { generalUPS2ShtylAlarms 13 }
              --Авария вентилятора
              generalUPS2ShtylFanFault OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Fan is fault"
              ::= { generalUPS2ShtylAlarms 14 }
              --Авария датчика температуры
              generalUPS2ShtylTempSensorFault OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Temperature sensor is fault"
              ::= { generalUPS2ShtylAlarms 15 }
              --Пониженное промежуточное напряжение
              generalUPS2ShtylInterUndervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "UPS intermediate voltage is low"
              ::= { generalUPS2ShtylAlarms 16 }
              
              gridUPS2ShtylAlarms OBJECT IDENTIFIER ::={ups2ShtylAlarms 2}
              --Напряжение сети выше нормы
              gridUPS2ShtylOvervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Grid overvoltage"
              ::= { gridUPS2ShtylAlarms 1 }
              --Напряжение сети ниже нормы
              gridUPS2ShtylUndervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Grid undervoltage"
              ::= { gridUPS2ShtylAlarms 2 }
              --Низкое качество напряжения сети
              gridUPS2ShtylLowQualityVoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "The quality of grid voltage is low"
              ::= { gridUPS2ShtylAlarms 3 }
              --Частота не в норме
              gridUPS2ShtylLowQualityFreq OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "The quality of grid frequency is low"
              ::= { gridUPS2ShtylAlarms 4 }
              --Напряжение одной или более фаз выше нормы
              gridUPS2ShtylPhaseOvervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "One or more phases overvoltage"
              ::= { gridUPS2ShtylAlarms 5 }
              --Напряжение одной или более фаз ниже нормы
              gridUPS2ShtylPhaseUndervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "One or more phases undervoltage"
              ::= { gridUPS2ShtylAlarms 6 }
              --Низкое качество напряжения одной или более фаз
              gridUPS2ShtylPhaseLowQualityVoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "The quality of one or more phases voltage is low"
              ::= { gridUPS2ShtylAlarms 7 }
              --Обрыв нейтрали сети
              gridUPS2ShtylNeutralBreak OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Neutral of grid is break"
              ::= { gridUPS2ShtylAlarms 8 }
              --Нарушение последовательности фаз
              gridUPS2ShtylPhaseDisorder OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Grid phase order failure"
              ::= { gridUPS2ShtylAlarms 9 }
              
              bypassUPS2ShtylAlarms OBJECT IDENTIFIER ::={ups2ShtylAlarms 3}
              --Напряжение байпаса выше нормы
              bypassUPS2ShtylOvervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Bypass overvoltage"
              ::= { bypassUPS2ShtylAlarms 1 }
              --Напряжение байпаса ниже нормы
              bypassUPS2ShtylUndervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Bypass undervoltage"
              ::= { bypassUPS2ShtylAlarms 2 }
              --Низкое качество напряжения байпаса
              bypassUPS2ShtylLowQualityVoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "The quality of bypass voltage is low"
              ::= { bypassUPS2ShtylAlarms 3 }
              --Частота байпаса не в норме
              bypassUPS2ShtylLowQualityFreq OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "The quality of bypass frequency is low"
              ::= { bypassUPS2ShtylAlarms 4 }
              --Напряжение одной или более фаз байпаса выше нормы
              bypassUPS2ShtylPhaseOvervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "One or more phases overvoltage on bypass input"
              ::= { bypassUPS2ShtylAlarms 5 }
              --Напряжение одной или более фаз байпаса ниже нормы
              bypassUPS2ShtylPhaseUndervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "One or more phases undervoltage on bypass input"
              ::= { bypassUPS2ShtylAlarms 6 }
              --Низкое качество напряжения одной или более фаз байпаса
              bypassUPS2ShtylPhaseLowQualityVoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "The quality of one or more phases voltage is low on bypass input"
              ::= { bypassUPS2ShtylAlarms 7 }
              --Обрыв нейтрали байпаса
              bypassUPS2ShtylNeutralBreak OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Neutral of bypass is break"
              ::= { bypassUPS2ShtylAlarms 8 }
              
              --Перегрузка байпаса
              bypassUPS2ShtylOverload OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Bypass overload"
              ::= { bypassUPS2ShtylAlarms 9 }
              --КЗ на байпасе
              bypassUPS2ShtylShortCircuit OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Bypass output short cirquit"
              ::= { bypassUPS2ShtylAlarms 10 }
              --Низкий импеданс нагрузки
              bypassUPS2ShtylLowImpedance OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Bypass low impedance of load"
              ::= { bypassUPS2ShtylAlarms 11 }
              --Перегрев байпаса
              bypassUPS2ShtylOverheat OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Overheat of bypass unit"
              ::= { bypassUPS2ShtylAlarms 12 }
              --Залипание выходного реле
              bypassUPS2ShtylStickingOutputRelay OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Bypass output relay is sticking"
              ::= { bypassUPS2ShtylAlarms 13 }
              --Аварии АКБ
              batteryUPS2ShtylAlarms OBJECT IDENTIFIER ::={ups2ShtylAlarms 4}
              --АКБ отсутствует
              batteryUPS2ShtylAbsent OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Battery absent"
              ::= { batteryUPS2ShtylAlarms 1 }
              --АКБ требует замены
              batteryUPS2ShtylReplacementRequired OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Battery replacement is required"
              ::= { batteryUPS2ShtylAlarms 2 }
              --АКБ перегрев
              batteryUPS2ShtylOverheat OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Battery overheat"
              ::= { batteryUPS2ShtylAlarms 3 }
              --АКБ критический перегрев
              batteryUPS2ShtylCriticalOverheat OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Battery critical overheat"
              ::= { batteryUPS2ShtylAlarms 4 }
              --АКБ повышенное напряжение
              batteryUPS2ShtylOvervoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Battery overvoltage"
              ::= { batteryUPS2ShtylAlarms 5 }
              --Аварии зарядного устройства
              chargerUPS2ShtylAlarms OBJECT IDENTIFIER ::={ups2ShtylAlarms 5}
              --Перегрев ЗУ
              chargerUPS2ShtylOverheat OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Charger overheat"
              ::= { chargerUPS2ShtylAlarms 1 }
              --Низкая входная мощность
              chargerUPS2ShtylLowPower OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Charger input low power"
              ::= { chargerUPS2ShtylAlarms 2 }
              --Низкое промежуточное напряжение
              chargerUPS2ShtylLowInterVoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Charger have low intermediate voltage"
              ::= { chargerUPS2ShtylAlarms 3 }
              --Низкое входное напряжение
              chargerUPS2ShtylLowInputVoltage OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Charger have low input voltage"
              ::= { chargerUPS2ShtylAlarms 4 }
              systemUPS2ShtylAlarms OBJECT IDENTIFIER ::={ups2ShtylAlarms 6}
              --Ошибка чтения или записи настроек
              systemUPS2ShtylRWFail OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Read or write fail"
              ::= { systemUPS2ShtylAlarms 1 }
              
              --Критическая авария
              systemUPS2ShtylCriticalAlarm OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "Critical alarm"
              ::= { systemUPS2ShtylAlarms 2 }
              --Внешний датчик температуры отключен
              systemUPS2ShtylExtTsensorDisconnect OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "External temperature sensor is disconnect"
              ::= { systemUPS2ShtylAlarms 3 }
              noAlarmsUPS2ShtylAlarms OBJECT IDENTIFIER ::={ups2ShtylAlarms 7}
              --Отсутствие аварий - только для журнала событий
              noAlarmsUPS2ShtylNoAlarm OBJECT-IDENTITY
              STATUS current
              DESCRIPTION "No alarms in system - for event log only"
              ::= { noAlarmsUPS2ShtylAlarms 1 }

              Comment


              • nom77
                nom77 commented
                Editing a comment
                Спасибо за шаблон на моем STR1101LD все тоже работает, а триггерами не поделишься, а то как то сложновато разобраться, нужно хотя бы два, что батарея требует замены и что идет питание от батареи когда свет отключают
                Last edited by nom77; 02-04-2023, 23:44.
            Working...