Home Wiki > SDB:Dell OMSA
Sign up | Login

SDB:Dell OMSA

tagline: From openSUSE


Tested on openSUSE Recommended articles Related articles
Icon-checked.png

Icon-manual.png Icon-help.png

This page documents the procedure for setting up the Dell OpenManage Server Administrator (OMSA) toolset on openSUSE.

Instructions for OMSA 8.2 / 8.3 on openSUSE Leap 42.1

This installation guide has been tested on Dell PowerEdge R420 / R510 / R520.

Steps

Do the following steps as root. The first two steps doing the Dell system update can possibly be skipped.

  • Add Dell System Update repository using bootstrap.cgi:
wget -q -O - http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
  • Install system update and update the system
zypper install dell-system-update
dsu
  • Add SLES12 System Update repository
zypper ar http://linux.dell.com/repo/hardware/dsu/os_dependent/SLES12_64 dell-platform
  • Get libwsman1 which is not part of 42.1, try that one or build your own:
zypper install libwsman1-2.4.11-19.3.x86_64.rpm
  • Install software:
zypper install srvadmin-all OpenIPMI net-snmp
  • create IGNORE_GENERATION file in /opt/dell/srvadmin/lib64/openmanage:
touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION
  • Enable services:
chkconfig dataeng on
chkconfig dsm_om_connsvc on
chkconfig dsm_om_shrsvc on
  • start services:
systemctl start dataeng.service
systemctl start dsm_om_connsvc.service
systemctl start dsm_om_shrsvc.service
  • check services
systemctl status dataeng.service
sed -i -e 's/\x00release_date\x00/\x00version\x00\x00\x00\x00\x00\x00/' /opt/dell/srvadmin/lib64/libstorelib.so.4.39-0
    • restart service
systemctl restart dataeng.service
  • If everything is OK, don't forget to allow OMSA service in your firewall:
    • go to yast2 firewall -> Allowed Services -> Advanced... -> Aditional Allowed Ports / TCP Ports
    • fill in 1311. If there are other port numbers, separate them by space.
    • save config
  • visit https://servername:1311 to open Dell OpenManage Server Administrator. To log in use any valid credentials from that system.

Instructions for OMSA 7.4 on openSUSE 13.1

This installation guide has been tested on Dell PowerEdge 1950.

Steps

Do the following steps as root.

  • Add Dell OpenManage Server Administrator repository using bootstrap.cgi:
wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
  • Install software:
zypper install srvadmin-all OpenIPMI net-snmp
  • If previous step fails, try to add Dell hardware independent repository:
zypper ar http://linux.dell.com/repo/hardware/latest/platform_independent/suse11_64 dell-platform
  • And try to install srvadmin-all again
  • For 12.1 and above - install the 'uname26' wrapper to enable storage services (thanks to Robert K.):[1]
    • get uname26 code
wget http://mirror.linux.org.au/linux/kernel/people/ak/uname26/uname26.c
    • compile it
gcc -o uname26 uname26.c
    • link binary to /usr/bin
ln -s ./uname26 /usr/bin/uname26
    • edit service management file
mcedit /etc/init.d/dataeng
    • change a line: dataeng_supt_daemonstart "${DENG_DAEMON_FILE}" "${DENG_DAEMON_OPTS}"
    • to: dataeng_supt_daemonstart /usr/bin/uname26 "${DENG_DAEMON_FILE}" "${DENG_DAEMON_OPTS}"
    • save file and then reload systemd config:
systemctl --system daemon-reload
  • Enable services:
chkconfig dataeng on
chkconfig dsm_om_connsvc on
chkconfig dsm_om_shrsvc on
  • Start services:
systemctl start dataeng.service
systemctl start dsm_om_connsvc.service
systemctl start dsm_om_shrsvc.service
service dataeng enablesnmp
  • There is a problem to start dataeng service. Starting dataeng service returns:
Job for dataeng.service failed. See 'systemctl status dataeng.service' and 'journalctl -xn' for details.
    • to see more info type
systemctl status dataeng.service
    • where you find
dataeng.service - LSB: Systems Management Data Engine
   Loaded: loaded (/etc/init.d/dataeng)
   Active: failed (Result: exit-code) since Tue 2014-02-04 09:39:44 CET; 12s ago
 Process: 6220 ExecStart=/etc/init.d/dataeng start (code=exited, status=252)

Feb 04 09:39:44 fewatch dataeng[6220]: Starting Systems Management Data Engine:
Feb 04 09:39:44 fewatch dataeng[6220]: Failed to start because system is not supported
Feb 04 09:39:44 fewatch systemd[1]: dataeng.service: control process exited, code=exited status=252
Feb 04 09:39:44 fewatch systemd[1]: Failed to start LSB: Systems Management Data Engine.
Feb 04 09:39:44 fewatch systemd[1]: Unit dataeng.service entered failed state.
    • to fix this error create IGNORE_GENERATION file in /opt/dell/srvadmin/lib64/openmanage:
touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION
    • and try to start services again:
systemctl start dataeng.service
systemctl start dsm_om_connsvc.service
systemctl dsm_om_shrsvc.service
  • If everything is OK, don't forget to allow OMSA service in your firewall:
    • go to yast2 firewall -> Allowed Services -> Advanced... -> Aditional Allowed Ports / TCP Ports
    • fill in 1311. If there are other port numbers, separate them by space.
    • save config
  • visit https://servername:1311 to open Dell OpenManage Server Administrator. To log in use your Linux system credentials.

Instructions for OMSA 6.5 on openSUSE 12.1 and above

This installation guide has been tested on R610 and R710 servers (6.2,11.2) and R710 (6.4 with 11.3&11.4, 6.5 with 11.4), but is expected to work on the earlier 1900/2900 series servers as well.

Steps

Do the following steps as root.

  • Install SNMP and OpenIPMI:
zypper install net-snmp OpenIPMI
  • Add Dell hardware repository:
zypper ar http://linux.dell.com/repo/hardware/latest/platform_independent/suse11_64 dell-hw-indep
  • Install Dell hardware utils:
zypper install libsmbios smbios-utils

In openSUSE 12.3 you have to install libsmbios2 instead of libsmbios

  • Set System ID to variable SYSID:
SYSID=$(echo $(getSystemId | grep "^System ID:"| cut -d: -f2 | tr "A-Z" "a-z"))

Note: Verify the value of SYSID is correct. getSystemId may not execute correctly. If so, you should be able to parse out the systemID from the out of running just: getSystemId.

  • Add Dell OpenManage Server Administrator repository:
zypper ar http://linux.dell.com/repo/hardware/latest/system.ven_0x1028.dev_$SYSID/suse11_64 omsa
  • Install software:
zypper install srvadmin-base srvadmin-rac5 srvadmin-storageservices srvadmin-webserver
  • For 12.1 and above - install the 'uname26' wrapper to enable storage services (thanks to Robert K.):[2]
    • get uname26 code
wget http://mirror.linux.org.au/linux/kernel/people/ak/uname26/uname26.c
    • compile it
gcc -o uname26 uname26.c
    • link binary to /usr/bin
ln -s ./uname26 /usr/bin/uname26
    • edit service management file
mcedit /etc/init.d/dataeng
    • change a line: dataeng_supt_daemonstart "${DENG_DAEMON_FILE}" "${DENG_DAEMON_OPTS}"
    • to: dataeng_supt_daemonstart /usr/bin/uname26 "${DENG_DAEMON_FILE}" "${DENG_DAEMON_OPTS}"
    • save file and then reload systemd config:
systemctl --system daemon-reload

For 12.2 and above: there was a problem to start dataeng service.

Nov 27 12:05:37 fewatch dataeng[9726]: Starting Systems Management Data Engine:
Nov 27 12:05:37 fewatch dataeng[9726]: Failed to start because system is not supported
  • to fix this error create IGNORE_GENERATION file in /opt/dell/srvadmin/lib64/openmanage:
touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION

  • Enable services:
chkconfig dataeng on
chkconfig dsm_om_connsvc on
chkconfig dsm_om_shrsvc on
  • Start services:
service dataeng start
service dsm_om_connsvc start
service dsm_om_shrsvc start
  • If everything is OK, don't forget to allow OMSA service in your firewall:
    • go to yast2 firewall -> Allowed Services -> Advanced... -> Aditional Allowed Ports / TCP Ports
    • fill in 1311. If there are other port numbers, separate them by space.
    • save config
  • visit https://servername:1311 to open Dell OpenManage Server Administrator. To log in use the system credentials.

Instructions for OMSA 5.5 on openSUSE 10.3 and above

This installation guide is known to work on Poweredge 2900 and 2950 servers.

  • OS: openSUSE 10.3 and 11.0 x86_64, fully updated. Variations for 10.2 are shown, but are not recently tested.
  • Hardware: Dell Poweredge 29x0
  • OMSA version 5.5

Steps

  • As root, run:
  • 10.3, 11.0
zypper ar http://linux.dell.com/repo/hardware/OMSA_5.5/platform_independent/suse10_64 dell-hw-indep
  • 10.2
zypper sa http://linux.dell.com/repo/hardware/OMSA_5.5/platform_independent/suse10_64

Important - do not use zypper or YaST for the next step in 11.0

zypper ar http://linux.dell.com/repo/hardware/OMSA_5.5/system.ven_0x1028.dev_0x01b2/suse10_64 omsa
  • 10.2
zypper sa http://linux.dell.com/repo/hardware/OMSA_5.5/platform_independent/suse10_64
  • Install srvadmin rpms (per [3])
    • zypper in srvadmin-base
    • zypper in srvadmin-webserver
    • zypper in srvadmin-storageservices
  • Install SNMP: zypper in net-snmp
  • For 11.0, I needed to install 'pam-modules-32bit' to enable the GUI login to work.
  • Thanks to the Ubuntu folks for these next steps ([4]). It's been suggested that if net-snmp is already installed, the first two steps are not necessary.
    • service dataeng enablesnmp
    • service snmpd restart (if the previous command indicates this is necessary)
    • service dataeng start

I was then able to see valid output from (e.g) omreport chassis nics

Notes/Caveats

  • If you see "Failed to start because system is not supported", edit the file /opt/dell/srvadmin/sbin/CheckSystemType , find the IsDELLSystem() function, and replace "OEM String 1" with "Vendor", per [5]