Details
-
Add New Device / OS
-
Resolution: Fixed
-
Major
-
None
-
Professional Edition
-
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
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"
|
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.
Added a proposal for a generic mib for sensors 1-200.