Header RSS Feed
 
If you only want to see the articles of a certain category, please click on the desired category below:
ALL Android Backup BSD Database Hacks Hardware Internet Linux Mail MySQL Monitoring Network Personal PHP Proxy Shell Solaris Unix Virtualization VMware Windows Wyse

Remove old and install new version of Dell OMSA on CentOS
Tuesday - Sep 6th 2016 - by - (0 comments)

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):

No comments yet.

Go to Homepage home
Linux Howtos how to's
Monitoring Plugins monitoring plugins
Links links

Valid HTML 4.01 Transitional
Valid CSS!
[Valid RSS]

7576 Days
until Death of Computers
Why?