Ad Widget

Collapse

Изменить индекс в OID

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kharkov_max
    Member
    • Mar 2016
    • 83

    #1

    Изменить индекс в OID

    День добрый.
    Не хочу расписывать весь головняк с которым столкнулся, попробую задать вопрос по простому.

    Можно ли в обнаружении в прототипе элемента данных SNMP OID описанный как 1.3.6.1.4.1.1004849.2.10.1.2.1.2.{#SNMPINDEX}, сам {#SNMPINDEX} уменьшить на 1
    Т.е. что то типа 1.3.6.1.4.1.1004849.2.10.1.2.1.2.({#SNMPINDEX}-1)

    К примеру если {#SNMPINDEX} = 1 то должно подставить 0 и т.д.

    Или может можно как то по другому изголиться ....

  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Подобная задача всплывала недавно на форуме в русской ветке. Вроде эта - https://www.zabbix.com/forum/in-russ...BD%D1%8B%D1%85

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Hamardaban, спасибо, коллега - как раз хотел дать эту же ссылку, Вы успели раньше

      Comment


      • Hamardaban
        Hamardaban commented
        Editing a comment
        бессонница.... :-)
    • kharkov_max
      Member
      • Mar 2016
      • 83

      #4
      Добавил в списке правил обнаружения, на нужное правило предобработку javascript

      Code:
      //transform a source string into JSON object
      val_json=JSON.parse(value);
      //transform string value of every {#SNMPINDEX} into integer, decrease by 1, finally - transform back to string
      for (i in val_json) {
      val_json[i]["{#CAM_STATUS_INDEX}"] = (parseInt(val_json[i]["{#SNMPINDEX}"]) - 1) + "";
      }
      //return the result as a string
      return JSON.stringify(val_json);​
      Изменил SNMP OID на discovery[{#ICAM_IP}, 1.3.6.1.4.1.1004849.2.10.2.2.1.2, {#CAM_NAME}, 1.3.6.1.4.1.1004849.2.10.2.2.1.4]
      В правиле обнаружения прототипа элемента изменил SNMP OID на 1.3.6.1.4.1.1004849.2.10.1.2.1.2.{#CAM_STATUS_INDE X}

      Вроде все взлетело...
      Мне как раз для dahua и нужно было, как в теме что выше советовали.

      Спасибо.

      Comment

      Working...