Details

    • Add New Device / OS
    • Resolution: Fixed
    • Major
    • None
    • Professional Edition
    • Default
    • None

    Description

      The Allnet ALL3419 ist a kind of gateway, that I2C sensors can be connected to.

      https://www.allnet.de/fileadmin/transfer/products_en/134571.pdf

      It currently only shows up as a linux device with cpu/ram in Observium.

      The MIB appears to change, based on the sensors connected, but the format appears to be very static.

      Attachments

        Activity

          [OBS-4915] Add Support for ALLNET ALL3419

          Added a proposal for a generic mib for sensors 1-200.

          simon.giotta@ruag.ch Simon Giotta added a comment - Added a proposal for a generic mib for sensors 1-200.

          Added a cleaned up version of the MIB. 

          simon.giotta@ruag.ch Simon Giotta added a comment - Added a cleaned up version of the MIB. 

          So this is the device we're talking about:
          https://www.allnet.de/en/allnet-brand/produkte/building-automation/the-base-control-units-gateways/p/allnet-all3419-ip-msr-zentrale-3x-i2c-1x-usb-lanwlan

          It is a gateway that can have an arbitrary number of sensors of different types connected. The MIB is unfortunately dynamically generated by the device. The structure seems quite repetitive though. Is it possible to just repeat the MIB structure for sensor[1-200] and just plot every sensor as graph? Tough I see that the sensor name and unit don't seem to be part of the snmpdump.

          More specifically, looking at snmpdump, the only thing that can really be done here seems to be to get a sensor ID from 

          iso.3.6.1.4.1.19935.:id.2.1.3.1.65

           ant it's value (for example) from 

          iso.3.6.1.4.1.19935.:id.4.1.2.1.65.1
          
          

           

          simon.giotta@ruag.ch Simon Giotta added a comment - So this is the device we're talking about: https://www.allnet.de/en/allnet-brand/produkte/building-automation/the-base-control-units-gateways/p/allnet-all3419-ip-msr-zentrale-3x-i2c-1x-usb-lanwlan It is a gateway that can have an arbitrary number of sensors of different types connected. The MIB is unfortunately dynamically generated by the device. The structure seems quite repetitive though. Is it possible to just repeat the MIB structure for sensor [1-200] and just plot every sensor as graph? Tough I see that the sensor name and unit don't seem to be part of the snmpdump. More specifically, looking at snmpdump, the only thing that can really be done here seems to be to get a sensor ID from  iso. 3.6 . 1.4 . 1.19935 .:id. 2.1 . 3.1 . 65  ant it's value (for example) from  iso. 3.6 . 1.4 . 1.19935 .:id. 4.1 . 2.1 . 65.1  

          Attached MIB file unrelated with snmpdump.
          I not understand what mean tons of Oids like this:

          ALLNET-MSR-MIB::sensor1.1.0 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor1.2.1.2.1.65 = STRING: "/usr/sbin/allnet/sensor_read_float"
          ALLNET-MSR-MIB::sensor1.2.1.3.1.65 = STRING: "1"
          ALLNET-MSR-MIB::sensor1.2.1.4.1.65 = ""
          ALLNET-MSR-MIB::sensor1.2.1.5.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 5
          ALLNET-MSR-MIB::sensor1.2.1.6.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor1.2.1.7.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor1.2.1.20.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 4
          ALLNET-MSR-MIB::sensor1.2.1.21.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensorvalue1 = STRING: "25.5600"
          ALLNET-MSR-MIB::levelb1.2.1.65 = STRING: "25.5600"
          ALLNET-MSR-MIB::levelb1.3.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::levelb1.4.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 0
          ALLNET-MSR-MIB::sensor1.4.1.2.1.65.1 = STRING: "25.5600"
          ALLNET-MSR-MIB::sensor96.1.0 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor96.2.1.2.1.65 = STRING: "/usr/sbin/allnet/sensor_read_float"
          ALLNET-MSR-MIB::sensor96.2.1.3.1.65 = STRING: "96"
          ALLNET-MSR-MIB::sensor96.2.1.4.1.65 = ""
          ALLNET-MSR-MIB::sensor96.2.1.5.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 5
          ALLNET-MSR-MIB::sensor96.2.1.6.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor96.2.1.7.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor96.2.1.20.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 4
          ALLNET-MSR-MIB::sensor96.2.1.21.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensorvalue96 = STRING: "-2048000.0000"
          ALLNET-MSR-MIB::levelb96.2.1.65 = STRING: "-2048000.0000"
          ALLNET-MSR-MIB::levelb96.3.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::levelb96.4.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 0
          ALLNET-MSR-MIB::sensor96.4.1.2.1.65.1 = STRING: "-2048000.0000"
          ALLNET-MSR-MIB::sensor97.1.0 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor97.2.1.2.1.65 = STRING: "/usr/sbin/allnet/sensor_read_float"
          ALLNET-MSR-MIB::sensor97.2.1.3.1.65 = STRING: "97"
          ALLNET-MSR-MIB::sensor97.2.1.4.1.65 = ""
          ALLNET-MSR-MIB::sensor97.2.1.5.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 5
          ALLNET-MSR-MIB::sensor97.2.1.6.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor97.2.1.7.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensor97.2.1.20.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 4
          ALLNET-MSR-MIB::sensor97.2.1.21.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::sensorvalue97 = STRING: "-2048000.0000"
          ALLNET-MSR-MIB::levelb97.2.1.65 = STRING: "-2048000.0000"
          ALLNET-MSR-MIB::levelb97.3.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1
          ALLNET-MSR-MIB::levelb97.4.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 0
          ALLNET-MSR-MIB::sensor97.4.1.2.1.65.1 = STRING: "-2048000.0000"
          

          landy Mike Stupalov added a comment - Attached MIB file unrelated with snmpdump. I not understand what mean tons of Oids like this: ALLNET-MSR-MIB::sensor1.1.0 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor1.2.1.2.1.65 = STRING: "/usr/sbin/allnet/sensor_read_float" ALLNET-MSR-MIB::sensor1.2.1.3.1.65 = STRING: "1" ALLNET-MSR-MIB::sensor1.2.1.4.1.65 = "" ALLNET-MSR-MIB::sensor1.2.1.5.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 5 ALLNET-MSR-MIB::sensor1.2.1.6.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor1.2.1.7.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor1.2.1.20.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 4 ALLNET-MSR-MIB::sensor1.2.1.21.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensorvalue1 = STRING: "25.5600" ALLNET-MSR-MIB::levelb1.2.1.65 = STRING: "25.5600" ALLNET-MSR-MIB::levelb1.3.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::levelb1.4.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 0 ALLNET-MSR-MIB::sensor1.4.1.2.1.65.1 = STRING: "25.5600" ALLNET-MSR-MIB::sensor96.1.0 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor96.2.1.2.1.65 = STRING: "/usr/sbin/allnet/sensor_read_float" ALLNET-MSR-MIB::sensor96.2.1.3.1.65 = STRING: "96" ALLNET-MSR-MIB::sensor96.2.1.4.1.65 = "" ALLNET-MSR-MIB::sensor96.2.1.5.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 5 ALLNET-MSR-MIB::sensor96.2.1.6.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor96.2.1.7.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor96.2.1.20.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 4 ALLNET-MSR-MIB::sensor96.2.1.21.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensorvalue96 = STRING: "-2048000.0000" ALLNET-MSR-MIB::levelb96.2.1.65 = STRING: "-2048000.0000" ALLNET-MSR-MIB::levelb96.3.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::levelb96.4.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 0 ALLNET-MSR-MIB::sensor96.4.1.2.1.65.1 = STRING: "-2048000.0000" ALLNET-MSR-MIB::sensor97.1.0 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor97.2.1.2.1.65 = STRING: "/usr/sbin/allnet/sensor_read_float" ALLNET-MSR-MIB::sensor97.2.1.3.1.65 = STRING: "97" ALLNET-MSR-MIB::sensor97.2.1.4.1.65 = "" ALLNET-MSR-MIB::sensor97.2.1.5.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 5 ALLNET-MSR-MIB::sensor97.2.1.6.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor97.2.1.7.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensor97.2.1.20.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 4 ALLNET-MSR-MIB::sensor97.2.1.21.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::sensorvalue97 = STRING: "-2048000.0000" ALLNET-MSR-MIB::levelb97.2.1.65 = STRING: "-2048000.0000" ALLNET-MSR-MIB::levelb97.3.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 1 ALLNET-MSR-MIB::levelb97.4.1.65 = Wrong Type (should be OCTET STRING): INTEGER: 0 ALLNET-MSR-MIB::sensor97.4.1.2.1.65.1 = STRING: "-2048000.0000"

          What is the status of this issue?

          simon.giotta@ruag.ch Simon Giotta added a comment - What is the status of this issue?

          Uploades requested files

           

          simon.giotta@ruag.ch Simon Giotta added a comment - Uploades requested files  

          General questions and device support can be discussed in our Discord channel, click here to join.


          Please make and attach additional information about the device:

          • full snmp dump from device:

            snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1 > myagent.snmpwalk
            snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1.3.6.1.4.1 >> myagent.snmpwalk

            If device not support SNMP version 2c, replace -v2c with -v1.

          • If you have problems with discovery or poller processes, please do and attach these debugs:

            ./discovery.php -d -h <device>
            ./poller.php -d -h <device>

          • additionally attach device and/or vendor specific MIB files

          This comment is added automatically.

          bot Observium Bot added a comment - General questions and device support can be discussed in our Discord channel, click here to join . Please make and attach additional information about the device: full snmp dump from device: snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1 > myagent.snmpwalk snmpwalk -v2c -c <community> -t 3 -Cc --hexOutputLength=0 -Ih -ObentxU <hostname> .1.3.6.1.4.1 >> myagent.snmpwalk If device not support SNMP version 2c, replace -v2c with -v1. If you have problems with discovery or poller processes, please do and attach these debugs: ./discovery.php -d -h <device> ./poller.php -d -h <device> additionally attach device and/or vendor specific MIB files This comment is added automatically.

          People

            landy Mike Stupalov
            simon.giotta@ruag.ch Simon Giotta
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: