Remove old and install new version of Dell OMSA on CentOS

Written by - 1 comments

Published on - Listed in Hardware Linux


On a Dell PE R720, running a CentOS 6, I tried to install the newest Dell OMSA (OpenManage Server Administrator) 8.3 however the "normal" way with the tar.gz package and setup.sh didn't work, because the OS of CentOS was not "detected".

I already thought I'd have to tamper with the shellscripts to tell the setup it should use the rpm's for RHEL, I came across a very good article which uses a yum repository from Dell to install OMSA. That's handy!

However when I tried to install srvadmin-all, I got a lot of dependency resolving errors. I first needed to manually remove all the existing OMSA packages.
First I got the list of all dell* packages:

# rpm -qa |grep dell | tr '\n' ' '
dell_ie_ps-3.1.0-4.123.1.el6.x86_64 dell_ft_ie_interface-1.0.14-4.15.4.el6.noarch dell_ie_nitrogen-2.0.0-4.1.2.el6.x86_64 dell_ie_idrac7-2.0.0-4.1.4.el6.x86_64 dell-omsa-repository-2-5.noarch yum-dellsysid-2.2.27-4.12.1.el6.x86_64 dell_ie_sas-3.2.0-4.196.2.el6.x86_64 dell_ie_bios-3.1.0-4.125.1.el6.x86_64 dell_ie_maser_inv_lcl-3.2.0-4.130.1.el6.x86_64 dell_ie_tape_quantum-1.1.0-7.x86_64 dell_ie_tape_ibm-1.1.0-7.x86_64 dell_ie_nvme_pcissd-1.0.0-4.91.2.el6.x86_64 dell_ft_install-1.1-2.noarch firmware-addon-dell-2.2.9-1.el6.x86_64 dell_ie_maser-3.2.0-4.130.1.el6.x86_64 dell_ie_rac_5-7.4.0-4.1.158.el6.x86_64 dell_ie_pcissd-1.0.0-4.130.3.el6.x86_64

And then the same for the srvadmin* packages:

# rpm -qa |grep srvadmin | tr '\n' ' '
srvadmin-racadm4-7.4.0-4.1.158.el6.x86_64 srvadmin-idrac-ivmcli-7.4.0-4.5.3.el6.x86_64 srvadmin-xmlsup-7.4.0-4.24.1.el6.x86_64 srvadmin-storelib-7.4.0-4.177.1.el6.x86_64 srvadmin-omacs-7.4.0-4.97.1.el6.x86_64 srvadmin-racdrsc-7.4.0-4.12.6.el6.x86_64 srvadmin-smweb-7.4.0-4.152.2.el6.x86_64 srvadmin-server-cli-7.4.0-4.1.1.el6.x86_64 srvadmin-rac5-7.4.0-4.1.157.el6.x86_64 srvadmin-rac4-populator-7.4.0-4.1.158.el6.x86_64 srvadmin-idrac-7.4.0-4.12.6.el6.x86_64 srvadmin-rnasoap-7.4.0-4.152.1.el6.x86_64 srvadmin-nvme-7.4.0-4.178.1.el6.x86_64 srvadmin-storage-cli-7.4.0-4.152.2.el6.x86_64 srvadmin-hapi-7.4.0-4.28.2.el6.x86_64 srvadmin-sysfsutils-7.4.0-4.1.1.el6.x86_64 srvadmin-storelib-sysfs-7.4.0-4.1.1.el6.x86_64 srvadmin-deng-7.4.0-4.14.1.el6.x86_64 srvadmin-rac-components-7.4.0-4.12.6.el6.x86_64 srvadmin-ominst-7.4.0-4.97.1.el6.x86_64 srvadmin-omacore-7.4.0-4.97.1.el6.x86_64 srvadmin-omcommon-7.4.0-4.97.1.el6.x86_64 srvadmin-cm-7.4.0-4.1.115.el6.x86_64 srvadmin-server-snmp-7.4.0-4.1.1.el6.x86_64 srvadmin-isvc-snmp-7.4.0-4.42.2.el6.x86_64 srvadmin-racadm5-7.4.0-4.1.158.el6.x86_64 srvadmin-jre-7.4.0-4.98.1.el6.x86_64 srvadmin-webserver-7.4.0-4.1.1.el6.x86_64 srvadmin-oslog-7.4.0-4.100.1.el6.x86_64 srvadmin-idrac-vmcli-7.4.0-4.10.1.el6.x86_64 srvadmin-rac4-7.4.0-4.1.158.el6.x86_64 srvadmin-itunnelprovider-7.4.0-4.14.1.el6.x86_64 srvadmin-realssd-7.4.0-4.178.1.el6.x86_64 srvadmin-storage-7.4.0-4.152.2.el6.x86_64 srvadmin-storageservices-snmp-7.4.0-4.1.1.el6.x86_64 srvadmin-storageservices-cli-7.4.0-4.1.1.el6.x86_64 srvadmin-all-7.4.0-4.1.1.el6.x86_64 srvadmin-smcommon-7.4.0-4.152.2.el6.x86_64 srvadmin-argtable2-7.4.0-4.2.1.el6.x86_64 srvadmin-omilcore-7.4.0-4.100.1.el6.x86_64 srvadmin-isvc-7.4.0-4.42.2.el6.x86_64 srvadmin-deng-snmp-7.4.0-4.14.1.el6.x86_64 srvadmin-base-7.4.0-4.2.1.el6.x86_64 srvadmin-idrac-snmp-7.4.0-4.12.6.el6.x86_64 srvadmin-tomcat-7.4.0-4.97.1.el6.x86_64 srvadmin-idracadm-7.4.0-4.12.6.el6.x86_64 srvadmin-racsvc-7.4.0-4.1.158.el6.x86_64 srvadmin-standardAgent-7.4.0-4.1.1.el6.x86_64 srvadmin-storage-snmp-7.4.0-4.152.2.el6.x86_64 srvadmin-storageservices-7.4.0-4.1.1.el6.x86_64

Additionally to both lists, you also need to include the libsmal0 package, in my case libsmal0-3.1.0-4.146.1.el6.x86_64, because this is also a dependency of srvadmin-hapi.

So the complete uninstall command turned out to be:

# rpm -e srvadmin-racadm4-7.4.0-4.1.158.el6.x86_64 srvadmin-idrac-ivmcli-7.4.0-4.5.3.el6.x86_64 srvadmin-xmlsup-7.4.0-4.24.1.el6.x86_64 srvadmin-storelib-7.4.0-4.177.1.el6.x86_64 srvadmin-omacs-7.4.0-4.97.1.el6.x86_64 srvadmin-racdrsc-7.4.0-4.12.6.el6.x86_64 srvadmin-smweb-7.4.0-4.152.2.el6.x86_64 srvadmin-server-cli-7.4.0-4.1.1.el6.x86_64 srvadmin-rac5-7.4.0-4.1.157.el6.x86_64 srvadmin-rac4-populator-7.4.0-4.1.158.el6.x86_64 srvadmin-idrac-7.4.0-4.12.6.el6.x86_64 srvadmin-rnasoap-7.4.0-4.152.1.el6.x86_64 srvadmin-nvme-7.4.0-4.178.1.el6.x86_64 srvadmin-storage-cli-7.4.0-4.152.2.el6.x86_64 srvadmin-hapi-7.4.0-4.28.2.el6.x86_64 srvadmin-sysfsutils-7.4.0-4.1.1.el6.x86_64 srvadmin-storelib-sysfs-7.4.0-4.1.1.el6.x86_64 srvadmin-deng-7.4.0-4.14.1.el6.x86_64 srvadmin-rac-components-7.4.0-4.12.6.el6.x86_64 srvadmin-ominst-7.4.0-4.97.1.el6.x86_64 srvadmin-omacore-7.4.0-4.97.1.el6.x86_64 srvadmin-omcommon-7.4.0-4.97.1.el6.x86_64 srvadmin-cm-7.4.0-4.1.115.el6.x86_64 srvadmin-server-snmp-7.4.0-4.1.1.el6.x86_64 srvadmin-isvc-snmp-7.4.0-4.42.2.el6.x86_64 srvadmin-racadm5-7.4.0-4.1.158.el6.x86_64 srvadmin-jre-7.4.0-4.98.1.el6.x86_64 srvadmin-webserver-7.4.0-4.1.1.el6.x86_64 srvadmin-oslog-7.4.0-4.100.1.el6.x86_64 srvadmin-idrac-vmcli-7.4.0-4.10.1.el6.x86_64 srvadmin-rac4-7.4.0-4.1.158.el6.x86_64 srvadmin-itunnelprovider-7.4.0-4.14.1.el6.x86_64 srvadmin-realssd-7.4.0-4.178.1.el6.x86_64 srvadmin-storage-7.4.0-4.152.2.el6.x86_64 srvadmin-storageservices-snmp-7.4.0-4.1.1.el6.x86_64 srvadmin-storageservices-cli-7.4.0-4.1.1.el6.x86_64 srvadmin-all-7.4.0-4.1.1.el6.x86_64 srvadmin-smcommon-7.4.0-4.152.2.el6.x86_64 srvadmin-argtable2-7.4.0-4.2.1.el6.x86_64 srvadmin-omilcore-7.4.0-4.100.1.el6.x86_64 srvadmin-isvc-7.4.0-4.42.2.el6.x86_64 srvadmin-deng-snmp-7.4.0-4.14.1.el6.x86_64 srvadmin-base-7.4.0-4.2.1.el6.x86_64 srvadmin-idrac-snmp-7.4.0-4.12.6.el6.x86_64 srvadmin-tomcat-7.4.0-4.97.1.el6.x86_64 srvadmin-idracadm-7.4.0-4.12.6.el6.x86_64 srvadmin-racsvc-7.4.0-4.1.158.el6.x86_64 srvadmin-standardAgent-7.4.0-4.1.1.el6.x86_64 srvadmin-storage-snmp-7.4.0-4.152.2.el6.x86_64 srvadmin-storageservices-7.4.0-4.1.1.el6.x86_64 dell_ie_ps-3.1.0-4.123.1.el6.x86_64 dell_ft_ie_interface-1.0.14-4.15.4.el6.noarch dell_ie_nitrogen-2.0.0-4.1.2.el6.x86_64 dell_ie_idrac7-2.0.0-4.1.4.el6.x86_64 dell-omsa-repository-2-5.noarch yum-dellsysid-2.2.27-4.12.1.el6.x86_64 dell_ie_sas-3.2.0-4.196.2.el6.x86_64 dell_ie_bios-3.1.0-4.125.1.el6.x86_64 dell_ie_maser_inv_lcl-3.2.0-4.130.1.el6.x86_64 dell_ie_tape_quantum-1.1.0-7.x86_64 dell_ie_tape_ibm-1.1.0-7.x86_64 dell_ie_nvme_pcissd-1.0.0-4.91.2.el6.x86_64 dell_ft_install-1.1-2.noarch firmware-addon-dell-2.2.9-1.el6.x86_64 dell_ie_maser-3.2.0-4.130.1.el6.x86_64 dell_ie_rac_5-7.4.0-4.1.158.el6.x86_64 dell_ie_pcissd-1.0.0-4.130.3.el6.x86_64 libsmal0-3.1.0-4.146.1.el6.x86_64

Yep. That's a lot of packages. Yet it worked without any problems (some warnings about some ini files were shown, but they can be ignored). As you can see in the srvadmin* version numbers, the previous installed OMSA version was 7.4.

Now to the installation of the newer OMSA 8.3 version. First let's add the Dell repository:

wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
Downloading GPG key: http://linux.dell.com/repo/hardware/latest/public.key
    Key already exists in RPM, skipping
Write repository configuration
Done!

This actually just adds this file on the system and enables the GPG key for using yum:

 # cat /etc/yum.repos.d/dell-system-update.repo
[dell-system-update_independent]
name=dell-system-update_independent
baseurl=http://linux.dell.com/repo/hardware/latest/os_independent/
gpgcheck=1
gpgkey=http://linux.dell.com/repo/hardware/latest/public.key
enabled=1    
exclude=dell-system-update*.i386

[dell-system-update_dependent]
name=dell-system-update_dependent
mirrorlist=http://linux.dell.com/repo/hardware/latest/mirrors.cgi?osname=el$releasever&basearch=$basearch&native=1
gpgcheck=1
gpgkey=http://linux.dell.com/repo/hardware/latest/public.key
enabled=1    

Now that we got the Dell yum repo enabled, we can conveniently install srvadmin from it:

yum -y install srvadmin-all

At the end I restarted the services:

# /etc/init.d/dataeng restart
Stopping Systems Management Data Engine:
Stopping dsm_sa_snmpd:                                     [  OK  ]
Stopping dsm_sa_eventmgrd: Not started                     [FAIL]
Stopping dsm_sa_datamgrd: Not started                      [FAIL]
Starting Systems Management Device Drivers:
Starting dell_rbu:                                         [  OK  ]
Starting ipmi driver:
                                                           [  OK  ]
Starting Systems Management Data Engine:
Starting dsm_sa_datamgrd:                                  [  OK  ]
Starting dsm_sa_eventmgrd:                                 [  OK  ]
Starting dsm_sa_snmpd:                                     [  OK  ]

The stopping failed because I uninstalled the old packages (I forgot to stop the OMSA services). The start of the services worked, OMSA 8.3 up and running:

# omreport about

Product name : Dell OpenManage Server Administrator
Version      : 8.3.0
Copyright    : Copyright (C) Dell Inc. 1995-2015 All rights reserved.
Company      : Dell Inc.

# omreport chassis
Health

Main System Chassis

SEVERITY : COMPONENT
Ok       : Fans
Ok       : Intrusion
Ok       : Memory
Ok       : Power Supplies
Ok       : Power Management
Ok       : Processors
Ok       : Temperatures
Ok       : Voltages
Ok       : Hardware Log
Ok       : Batteries

For further help, type the command followed by -?


Add a comment

Show form to leave a comment

Comments (newest first)

Mike Kotila from wrote on Jun 7th, 2022:

Easier way to remove server admin using yum, without having to list all the packages out
yum erase $(rpm -qa | grep srvadmin)


RSS feed

Blog Tags:

  AWS   Android   Ansible   Apache   Apple   Atlassian   BSD   Backup   Bash   Bluecoat   CMS   Chef   Cloud   Coding   Consul   Containers   CouchDB   DB   DNS   Database   Databases   Docker   ELK   Elasticsearch   Filebeat   FreeBSD   Galera   Git   GlusterFS   Grafana   Graphics   HAProxy   HTML   Hacks   Hardware   Icinga   Influx   Internet   Java   KVM   Kibana   Kodi   Kubernetes   LVM   LXC   Linux   Logstash   Mac   Macintosh   Mail   MariaDB   Minio   MongoDB   Monitoring   Multimedia   MySQL   NFS   Nagios   Network   Nginx   OSSEC   OTRS   Office   OpenSearch   PGSQL   PHP   Perl   Personal   PostgreSQL   Postgres   PowerDNS   Proxmox   Proxy   Python   Rancher   Rant   Redis   Roundcube   SSL   Samba   Seafile   Security   Shell   SmartOS   Solaris   Surveillance   Systemd   TLS   Tomcat   Ubuntu   Unix   VMWare   VMware   Varnish   Virtualization   Windows   Wireless   Wordpress   Wyse   ZFS   Zoneminder