PE 2950, 64-bit linux, dell utilities...

Tom Brown tom at ng23.net
Thu Nov 9 05:15:06 CST 2006


> first time post, so please excuse me if i'm beating a dead horse.  also,
> i apologize for the length :)
> 
> we've just recieved two new PE 2950's at $work, and before i put them
> into production i'd like to get some level of hardware monitoring
> on them.  the problem is most of the binaries made available on
> dell's site and elsewhere seem to be 32-bit only.  i've attempted to get
> them working on this 64-bit machine with no success (even with the
> requisite 32-bit libraries present).
> 
> most critically, i need something to monitor the status disk/controller
> for the PERC 5 raid device.  i haven't been able to get *any* of the
> dell-provided tools to work at all for this.  the only luck i've had so
> far is with the MegaCli program provided by LSI.  i believe it provides
> enough info that i could throw together a nagios plugin to monitor it,
> but i'm wondering if i'm just overlooking something horribly obvious...
> 
> in case it matters, we're attempting to have the server installed with
> ubuntu dapper or similar debian/debian-derived, running
> 2.6.15-26-amd64-server.  if we must, switching distros/kernels is an
> option for us at this point (though  i don't think running 32-bit only
> is).
> 
> as for what i attempted:
> 
> - MegaMon (dell)
> 
>   can't get it to work at all.  if you really want to scratch your head,
>   take a look at the postinst script in the package:
> 
> #!/bin/sh
> chkconfig --add raidmon
> case `uname -m` in
>         "ia64" )
>                 echo "Copying 64-bit components..."
>                 ln -s /usr/sbin/MegaCt32 /usr/sbin/MegaCtrl
>                 #rm -f  /usr/sbin/MegaCt32
>                 ;;
>         * ) case $HOSTTYPE in
>                 "ia64" ) echo "Copying 64-bit components..."
>                  ln -s /usr/sbin/MegaCt32 /usr/sbin/MegaCtrl
>                  #rm -f  /usr/sbin/MegaCt32
>                 ;;
>                 *) echo "Copying 32-bit components..."
>                    ln -s /usr/sbin/MegaCt32 /usr/sbin/MegaCtrl
>                    #rm -f  /usr/sbin/MegaCt64
>                 ;;
>             esac
>             ;;
> esac
> 
>   a gold star goes to whoever wrote that.  seriously, who does the QA
>   for this stuff?
> 
> - percsnmp (dell)
> 
>   can't get it to work.  it looks like a dell-rebranded version of the
>   LSI-provided sassnmp, which doesn't work either.  the only difference
>   from what i can tell is that the comments are removed from the   
>   scripts.
> 
> - dellmgr (dell)
> 
>   can't get it to work.  it immediately dies for lack of a megadev
>   device.  i *do* have a megadev_sas_ioctl_node, though i'm not sure
>   it's the same thing (and no, symlinking doesn't fix it :)
> 
> - sassnmp (lsi)
> 
>   can't get it to work.  even after installing the requisite libraries,
>   it forks off a child which tries to connect to an impossibly large
>   socket number (guessing 32-vs-64-bit problem) and dies.  also,  if you
>   want to talk about sketchy stuff:
>   - all files in the package are shipped in /etc
>   - a postinst script calls /etc/sassnmp/install, which copies files 
>     elsewhere in the system
>   - the install script references files in /etc/sassnmp that don't exist
>   - the program has hardcoded paths to snmptrap etc, and during the
>     install script will move files around on your filesystem to
>     accomodate this.
>   - yes, the dell version has all these features too.
> 
> - megaCli (lsi)
> 
>   - finally, something that works.  it isn't pretty but i can hide in in
>     a perl wrapper if necessary.
> 
> - dell omsa (dell)
> 
>    - haven't tried this yet, but i've heard negative reports elsewhere
>      about 64-bit support.  will this work for the PERC devices or only
>      for the rest of the chassis components?
> 
> 
> furthermore, i can't help but notice none of the software uses LSB
> features (init scripts, for example)....
> 
> but i'll stop this now before i get into full-on-rant-mode.  i'd
> appreciate any feedback.

what type of linux? OMSA works fine on RHEL (CentOS) x86_64 for me




More information about the Linux-PowerEdge mailing list