Ad Widget

Collapse

Zabbix 3.0 и libzbxmodbus.so

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • anisimov_evgeniy
    Member
    • Jul 2014
    • 37

    #1

    Zabbix 3.0 и libzbxmodbus.so

    Здравствуйте.
    Помогите пожалуйста разобраться. После обновления с 2.4 на 3.0 перестали работать итемы с модбас проверками.
    Изначально делал по https://github.com/v-zhuravlev/libzbxmodbus
    После обновления в логах
    Code:
    zabbix@zabbix01-srv:~$ cat /var/log/zabbix/zabbix_server.log | grep libzbx                               
    3012:20160224:151958.480 loading module "/usr/local/lib/libzbxmodbus.so"
    3012:20160224:151958.480 loaded modules: libzbxmodbus.so
    Модуль загружается, но при проверке
    Code:
    zabbix@zabbix01-srv:~$ zabbix_get -s 127.0.0.1 -k modbus_read_registers["/dev/ttyr00 19200 N 8 1",1,38,3]
    ZBX_NOTSUPPORTED: Unsupported item key.
    Attached Files
  • Firm
    Senior Member
    • Dec 2009
    • 342

    #2
    А библиотеку (модуль) пересобрали под 3.0?

    Comment

    • anisimov_evgeniy
      Member
      • Jul 2014
      • 37

      #3
      Originally posted by firm
      А библиотеку (модуль) пересобрали под 3.0?
      Нет,
      Снова сделать так как в мануале?

      Comment

      • Firm
        Senior Member
        • Dec 2009
        • 342

        #4
        Посмотрел на код, вроде бы к версии Zabbix-а не привязана. Но т.к. произошла смена 2.x->3.x, то на всякий случай надо уточнить у автора модуля.
        Last edited by Firm; 24-02-2016, 16:06.

        Comment

        • anisimov_evgeniy
          Member
          • Jul 2014
          • 37

          #5
          Originally posted by Firm
          Посмотрел на код, вроде бы к версии Zabbix-а не привязана. Но т.к. произошла смена 2.x->3.x, то на всякий случай надо уточнить у автора модуля.
          Пересобрал, все равно не работает. Спрошу у автора.

          В логах как будто то бы все хорошо
          Code:
           16927:20160224:170159.415 In substitute_key_macros() data:'modbus_read_registers[{$MODBUS_PORT},{$MODBUS_SLAVE},41,3]'
           16927:20160224:170159.416 End of substitute_key_macros():SUCCEED data:'modbus_read_registers[/dev/ttyr00 19200 N 8 1,1,41,3]'
           16927:20160224:170159.416 In get_value() key:'modbus_read_registers[{$MODBUS_PORT},{$MODBUS_SLAVE},41,3]'
           16927:20160224:170159.416 In get_value_simple() key_orig:'modbus_read_registers[{$MODBUS_PORT},{$MODBUS_SLAVE},41,3]' addr:'127.0.0.1'

          Comment

          • gospodin.horoshiy
            Senior Member
            • Sep 2008
            • 272

            #6
            Originally posted by firm
            Посмотрел на код, вроде бы к версии zabbix-а не привязана. Но т.к. произошла смена 2.x->3.x, то на всякий случай надо уточнить у автора модуля.
            Я еще сам на 3.0 не тестил. Сорри, уведомления на гитхабе были выключены Попробую разобраться как будет время.
            Zbx 2.0.4 on Debian and MYSQL5 on Ubuntu Server 64bit 8.04,
            200+ Win Agents, 50+ Linux Agents, 150+ Network Devices

            Comment

            • gospodin.horoshiy
              Senior Member
              • Sep 2008
              • 272

              #7
              В общем, я вроде пофиксил, дело было что поменялся module.h в 3.0. Попробуйте:
              Чтобы пересобрать для 3.0 нужно использовать ключ:
              Code:
              ./configure --enable-zabbix-3
              ну а для 2.х:
              Code:
              ./configure --enable-zabbix-2
              Взять пока тут:
              GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.


              Или в файлике:

              Zbx 2.0.4 on Debian and MYSQL5 on Ubuntu Server 64bit 8.04,
              200+ Win Agents, 50+ Linux Agents, 150+ Network Devices

              Comment

              • anisimov_evgeniy
                Member
                • Jul 2014
                • 37

                #8
                Originally posted by gospodin.horoshiy
                В общем, я вроде пофиксил, дело было что поменялся module.h в 3.0. Попробуйте:
                Чтобы пересобрать для 3.0 нужно использовать ключ:
                Code:
                ./configure --enable-zabbix-3
                ну а для 2.х:
                Code:
                ./configure --enable-zabbix-2
                Взять пока тут:
                GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.


                Или в файлике:

                https://github.com/v-zhuravlev/libzb...bus-0.3.tar.gz

                Данные пошли. Спасибо Вам!

                Comment

                Working...