Installing Dell srvadmin-storage on Fedora 29

These are the steps required to manually install srvadmin-storage (the monitoring and administration tools for Dell servers and the PERC RAID controllers) without installing unnecessary cruft.

Unfortunately there is no repository for Fedora. There are, however, builds for RHEL7, which work fine.

First install the Dell GPG keys:

wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi > bootstrap.cgi
bash bootstrap.cgi

Next get the RPM packages. They will install everything under /opt/dell. You could download each package by hand, but I’m lazy so I just download the entire thing and pick what I need locally:

wget --recursive --no-parent http://linux.dell.com/repo/hardware/latest/os_dependent/RHEL7_64/srvadmin/
sudo dnf install ./srvadmin-omilcore-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-omcommon-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-omacs-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-marvellib-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-nvme-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-realssd-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-storelib-sysfs-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-storelib-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-deng-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-hapi-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-isvc-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-xmlsup-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-ominst-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-omacore-9.2.0-3142.13664.el7.x86_64.rpm
sudo dnf install ./srvadmin-storage-cli-9.2.0-3142.13664.el7.x86_64.rpm

Due to a sh*tload of dependencies, you need to follow this order of installation.

If initially omreport is complaining about a missing dcsys64.xml, don’t worry, that’s being created the first time the service starts.

For reasons (?) the data collection service is being installed as masked, so you can’t start it right away. Just unmask it, then you should be good to go:

sudo systemctl unmask dataeng
sudo systemctl status dataeng
sudo systemctl start dataeng

Once started, this should give you the alert log, for example:

/opt/dell/srvadmin/bin/omreport system alertlog

Fair warning: Fedora is not officially supported. To quote Dell:

“If it breaks you can keep all the pieces.”

Leave a Reply

Your email address will not be published. Required fields are marked *

I confirm