Details

    • New Feature
    • Resolution: Fixed
    • Major
    • None
    • None
    • None
    • None

    Description

      This patch add support for Dell Compellent SAN also adds some sensors and statuses.
      MIB goes to Dell folder.

      Note: Current only tested on system with one enclosure, but most likely work on multi enclosures.

      Attachments

        1. compellent.patch
          6 kB
        2. COMPELLENT-MIB
          116 kB
        3. compellent-sensors.PNG
          compellent-sensors.PNG
          43 kB
        4. compellent-status.PNG
          compellent-status.PNG
          34 kB
        5. sc4020debug.txt
          55 kB

        Activity

          [OBS-1372] Support for Dell Compellent SAN

          Btw. Some duplicated output that probably should be fixed;

                  1. Module Start: os #####

          OS CHANGED: freebsd -> compellent
          o Device OS changed freebsd -> compellent

          kentbjoh Kent Johannessen added a comment - Btw. Some duplicated output that probably should be fixed; Module Start: os ##### OS CHANGED: freebsd -> compellent o Device OS changed freebsd -> compellent

          Indeed. Thanks!

          kentbjoh Kent Johannessen added a comment - Indeed. Thanks!

          Check now, it really should be fixed in r7168.

          landy Mike Stupalov added a comment - Check now, it really should be fixed in r7168.

          Mike,

          sysObjectID for freebsd still "wins". Maybe just remove that and let freebsd matches use discovery_os ?
          Still after removing the sysobjectid I have to delete freebsd (on device) from database before it can change to compellent OS.

          kentbjoh Kent Johannessen added a comment - Mike, sysObjectID for freebsd still "wins". Maybe just remove that and let freebsd matches use discovery_os ? Still after removing the sysobjectid I have to delete freebsd (on device) from database before it can change to compellent OS.

          Sadly no

          Previously it worked removing sysObjectID from freebsd os definition. But now that doesn't work either. Will debug more later..

          $os = "freebsd";
          $config['os'][$os]['text'] = "FreeBSD";
          $config['os'][$os]['type'] = "server";
          $config['os'][$os]['group'] = "unix";
          $config['os'][$os]['discovery_os'] = "freebsd";
          $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.8072.3.2.8";

          kentbjoh Kent Johannessen added a comment - Sadly no Previously it worked removing sysObjectID from freebsd os definition. But now that doesn't work either. Will debug more later.. $os = "freebsd"; $config ['os'] [$os] ['text'] = "FreeBSD"; $config ['os'] [$os] ['type'] = "server"; $config ['os'] [$os] ['group'] = "unix"; $config ['os'] [$os] ['discovery_os'] = "freebsd"; $config ['os'] [$os] ['sysObjectID'] [] = ".1.3.6.1.4.1.8072.3.2.8";

          Should be fixed in r7159.

          landy Mike Stupalov added a comment - Should be fixed in r7159.

          sysDescr sting;
          FreeBSD hostname 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 #0: Thu Dec 18 07:47:20 CST 2014 root@es-vb91-1:/work/buildmaster/r06.05.20/R06.05.20.018/06_05_20_018/work/buildmaster/r06.05.20/R06.05.20.018/src/sys/COMPELLENT amd64

          kentbjoh Kent Johannessen added a comment - sysDescr sting; FreeBSD hostname 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 #0: Thu Dec 18 07:47:20 CST 2014 root@es-vb91-1:/work/buildmaster/r06.05.20/R06.05.20.018/06_05_20_018/work/buildmaster/r06.05.20/R06.05.20.018/src/sys/COMPELLENT amd64

          Please show sysDescr from device or attach debug for:

          ./discovery.php -d -m os -h <device>
          

          landy Mike Stupalov added a comment - Please show sysDescr from device or attach debug for: ./discovery.php -d -m os -h <device>

          Guys,
          Need help with something. I noticed in my prod environment that Compellents was still recognized as freebsd.
          That's because Compellent returns same sysObject ID as freebsd (even though compellent os definition has a sysDescr to match.)
          Now, if i removed the sysObjectID from freebsd OS definition, one would think this should trigger OS change, because they no longer match.But that never happend until I cleared OS from DB

          Some suggestions;
          1) If sysObjectID no longer match anything in OS definition, it should trigger a change.
          2) If OS definition has sysDescr, but matches sysIbjectID first it should use sysDescr (or something)

          kentbjoh Kent Johannessen added a comment - Guys, Need help with something. I noticed in my prod environment that Compellents was still recognized as freebsd. That's because Compellent returns same sysObject ID as freebsd (even though compellent os definition has a sysDescr to match.) Now, if i removed the sysObjectID from freebsd OS definition, one would think this should trigger OS change, because they no longer match.But that never happend until I cleared OS from DB Some suggestions; 1) If sysObjectID no longer match anything in OS definition, it should trigger a change. 2) If OS definition has sysDescr, but matches sysIbjectID first it should use sysDescr (or something)

          Thank you (but mib missing)

          kentbjoh Kent Johannessen added a comment - Thank you (but mib missing)

          People

            adama Adam Armstrong
            kentbjoh Kent Johannessen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: