Infotrend EonStor GS DS 3016

Hey guys, im trying to add this new device to librenms.
i’ve used the following command:
./scripts/new-os.php -h 2 -o DS_3016 -t storage -v Infotrend
to add that. then i pointed out the svg (which did not update)
and pointed out the MIB files (which i placed under mibs folder)

as following:

Enter the description for this OS, i.e Cisco IOS: EonStor GS
Enter the logo to use, this can be the name of an existing one (i.e: cisco) or the url to retrieve one: infortrend.svg
Base discovery file created,ctrl+c to exit now otherwise please enter the MIB name including path (url is also fine) for us to check for sensors: IFT-SNMP-MIB
Do you want to add extLunTable? (y/N) N
Do you want to add luDevTable? (y/N) N
Do you want to add luTable? (y/N) N
Do you want to add chlTable? (y/N) N
Do you want to add hddTable? (y/N) y
Enter the sensor type, i.e temperature, voltage, etc: storage
Table info:
hddIndex
hddLogChlNum
hddPhyChlNum
hddScsiId
hddScsiLun
hddLdId
hddSize
hddBlkSizeIdx
hddSpeed
hddDataWidth
hddStatus
hddState
hddSlotNum
hddResvSpace
hddModelStr
hddFwRevStr
hddSerialNum
hddReadStatistic
hddWriteStatistic
hddSmart1
hddSmart2
hddSmart3
hddSmart4
hddSmart5
hddSmart6
hddSmart7
hddSmart8
hddSmart9
hddSmart10
hddSmart11
hddSmart12
hddSmart13
hddSmart14
hddSmart15
hddSmart16
hddSmart17
hddSmart18
hddSmart19
hddSmart20
hddSmart21
hddSmart22
hddSmart23
hddSmart24
hddSmart25
hddSmart26
hddSmart27
hddSmart28
hddSmart29
hddSmart30
hddWearLife
hddReadLatency
hddWriteLatency
Enter value: 1
Enter descr: Hard disk drive entry
Enter divisor (defaults to 1)
Enter multiplier (defaults to 1)
Do you want to add lunTable? (y/N) n
Do you want to add partTable? (y/N) n
Do you want to add lvTable? (y/N) n
Do you want to add ldTable? (y/N) n
Do you want to add gtEvtTable? (y/N) n
Do you want to add ldEvtTable? (y/N) n
Do you want to add hostEvtTable? (y/N) n
Do you want to add drvEvtTable? (y/N) n
Do you want to add ctlrEvtTable? (y/N) n
Do you want to add allEvtTable? (y/N) n

this is the yaml definition which that creats

librenms@ubuntu:~$ cat /opt/librenms/includes/definitions/discovery/DS_3016.yaml
mib: IFT-SNMP-MIB
modules:
sensors:
Luns:
data:
-
oid: extLunTable
value: extLunTable
num_oid: ‘1.3.6.1.4.1.1714.1.{{ $index }}’
descr: Extended LUN table
Logical Luns:
data:
-
oid: luDevTable
value: luDevValue
num_oid: ‘1.3.6.1.4.1.1714.1.{{ $index }}’
descr: Logical unit device
multiplier: 1
divisor: 1
Logical unit:
data:
-
oid: luTable
value: luTable
num_oid: ‘1.3.6.1.4.1.1714.1.{{ $index }}’
descr: Logical unit table
multiplier: 1
divisor: 1
fiber-channel:
data:
-
oid: chlTable
value: chlTable
num_oid: ‘1.3.6.1.4.1.1714.1.{{ $index }}’
descr: SCSI/Fibre channel table
multiplier: 1
divisor: 1
hdd-table:
data:
-
oid: hddTable
value: hddTable
num_oid: ‘1.3.6.1.4.1.1714.1.{{ $index }}’
descr: Hard disk drive table
multiplier: 1
divisor: 1
ex-lun-table:
data:
-
oid: lunTable
value: lunTable
num_oid: ‘1.3.6.1.4.1.1714.1.{{ $index }}’
descr: Extended LUN table
multiplier: 1
divisor: 1
part-table:
data:
-
oid: partTable
value: 1.3.6.1.4.1.1714.1.4
num_oid: ‘.{{ $index }}’
descr: Partition table
multiplier: 1
divisor: 1
logical-vol:
data:
-
oid: lvTable
value: 1.3.6.1.4.1.1714.1.3
num_oid: ‘.{{ $index }}’
descr: Logical volume table
multiplier: 1
divisor: 1
hdd-ld-table:
data:
-
oid: ldTable
value: 1.3.6.1.4.1.1714.1.2
num_oid: ‘.{{ $index }}’
descr: Logical drive table
multiplier: 1
divisor: 1
then the discovery itself to the device, i see to many lines like these:

SNMPv2-MIB::snmpInGenErrs.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInTotalReqVars.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInTotalSetVars.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInGetRequests.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInGetNexts.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInSetRequests.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInGetResponses.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpInTraps.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpOutTooBigs.0 = No Such Object available on this agent at this OID
SNMPv2-MIB::snmpOutNoSuchNames.0 = No Such Object available on this agent at this OID

its curios cause i’ve downloaded the MIB from the infortrend website , and it should be upated. so i don’t understand why there is no memory, no CPU no network interface (at least) being monitored. still acts as a generic device

any suggestions what else i can look?

cheers
Ervin

i’ve created the following file then:

librenms@ubuntu:~$ cat /opt/librenms/includes/definitions/DS_3016.yaml
os: DS_3016
text: ‘EonStor GS’
type: storage
icon: infotrend
group: Infotrend
over:
- { graph: device_bits, text: ‘Device Traffic’ }
- { graph: device_processor, text: ‘CPU Usage’ }
- { graph: device_mempool, text: ‘Memory Usage’ }
- { graph: device_bits, text: Traffic }
discovery:
- sysObjectID:
- .1.3.6.1.4.1.1714.1

but the values are not being filled on the upper side , and there are no graphs for additional monitoring… which is odd…