Discovery of Compellent 7020 OS Detection added as FreeBSD device

Hello, I am setting up monitoring for one of our newer Compellent 7020 series SAN I noticed that when it gets added it shows up as FreeBSD somesan.ourcompany.com 10.0-RELEASE-p11 FreeBSD 10.0-RELEASE-p11

I noticed a similar thread in an observium thread no observium links

And was wondering if I was having a similar issue. I did download the compellent mib and placed it in the /opt/librenms/mibs/

Im guessing that i might need to create an OS yaml file in /opt/librenms/includes/definitions

But Im honestly not sure what to add, or if i was not going about this quite right. example of discovery

/opt/librenms/discovery.php -d -m os -h 24

LibreNMS Discovery
Version info:
Commit SHA: 54deb1d429a983899e321447a7370270dccac568
DB Schema: 176
PHP: 7.0.16
MySQL: 5.5.52-MariaDB
RRDTool: 1.4.8
SNMP: NET-SNMP 5.7.2
DEBUG!
SQL[SELECT version FROM `dbSchema` ORDER BY version DESC LIMIT 1] 
DB Schema already up to date.
SQL[SELECT * FROM `devices` WHERE status = 1 AND disabled = 0 AND `device_id` = '24' ORDER BY device_id DESC] 
SQL[SELECT * FROM devices_attribs WHERE `device_id` = '24'] 
somesan.ourcompany.com 24 freebsd SQL[INSERT INTO `device_perf` (`xmt`,`rcv`,`loss`,`min`,`max`,`avg`,`device_id`,`timestamp`)  VALUES ('3','3','0','13.0','13.2','13.0','24',NOW())] 
SNMP Check response code: 0

Modules status: Global+ OS  Device  
#### Load disco module os ####
SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Ovq -M /opt/librenms/mibs udp:HOSTNAME:161 SNMPv2-MIB::sysDescr.0]
FreeBSD somesan.ourcommpany.com 10.0-RELEASE-p11 FreeBSD 10.0-RELEASE-p11 #0: Thu Dec 15 17:22:17 CST 2016     [email protected]:/work/buildmaster/r07.01.04/R*/07_01_04_004/work/buildmaster/r07.01.04/R*/src/sys/COMPELLENT amd64

SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Ovqn -M /opt/librenms/mibs udp:HOSTNAME:161 SNMPv2-MIB::sysObjectID.0]
.*.4.1.8*

| FreeBSD somesan.ourcompay.com 10.0-RELEASE-p11 FreeBSD 10.0-RELEASE-p11 #0: Thu Dec 15 17:22:17 CST 2016     [email protected]:/work/buildmaster/r07.01.04/R07.01.04.004/07_01_04_004/work/buildmaster/r07.01.04/R07.01.04.004/src/sys/COMPELLENT amd64 | .1.3.6.1.4.1.8072.3.2.8 | 
SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqvn -M /opt/librenms/mibs udp:HOSTNAME:161 ENTITY-MIB::entPhysicalDescr.1]
No Such Object available on this agent at this OID


>> Runtime for discovery module 'os': 0.2490 seconds with 3056 bytes
#### Unload disco module os ####

SQL[SELECT attrib_value FROM devices_attribs WHERE `device_id` = '24' AND `attrib_type` = 'poll_mib' ] 
SQL[UPDATE `devices` set `last_discovered` =NOW(),`last_discovered_timetaken` ='0.712' WHERE `device_id` = '24'] 
Discovered in 0.712 seconds

SQL[INSERT INTO `perf_times` (`type`,`doing`,`start`,`duration`,`devices`,`poller`)  VALUES ('discover','24','1489428899.2588','0.747','1','GoodyearLibreNMS\n')] 
/opt/librenms/discovery.php 24 2017-03-13 14:15:00 - 1 devices discovered in 0.747 secs
SNMP: Get[4/0.18s] Walk [0/0.00s]
MySQL: Cell[3/0.00s] Row[1/0.00s] Rows[4/0.00s] Column[0/0.00s] Update[1/0.00s] Insert[2/0.00s] Delete[0/0.00s]

I am hoping someone can point me in the right direction.

Thanks
jgoodyear

If you want to do this yourself then http://docs.librenms.org/Developing/Support-New-OS/#basic-support-for-a-new-os should get you started. You can always pop into our IR channel for further help

If not, please create an issue on github with the info asked for there.