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