Submit a ticketCall us

AnnouncementsSystem Monitoring for Dummies

Tired of monitoring failures disrupting the system, application, and service? Learn the key monitoring concepts needed to help you create sophisticated monitoring and alerting strategies that can help you save time and money. Read the eBook.

Get your free eBook.

Home > Success Center > Storage Manager (STM) > Storage Manager (STM) Documentation > SRM Profiler Administrator Guide > Appendices > Configure storage arrays > OS embedded provider

OS embedded provider

Table of contents

Updated: June 16, 2017

This information is provided 'as-is' as a reference for our customers. SolarWinds provides no guarantees as to the accuracy of this information as the software is built and distributed by 3rd party vendors who may make changes at any time. SolarWinds does not provide official support for problems related to vendor's SMI-S Providers, but customers can seek support via Thwack. Our product team and other knowledgeable customers regularly use these forums and may be able to assist you.

Some of the OS platforms come with a cimom already installed, running, and bound to the default ports of 5988 and 5989. This section is used to describe those providers and possible ways to work around them.


Q: What is the default cimom service on Solaris?

A: For Solaris 9 and 10, /etc/init.d/init.wbem launches the scm (Solaris Management Console), which is a bootloader for the embedded cimom smcboot (/usr/sadm/lib/smc/bin/smcboot)

Q: How do I start/stop the smcboot cimom service?

A: Solaris changed the default way services can be started/stopped in Solaris 10 (via service management facility: smf). SMF avail in Solaris 9, but became default way to handle services in Solaris 10. Below are couple methods to start/stop service using smf and not using smf.

To start:

  1. /etc/init.d/init.wbem start
  2. svcadm enable svc:/application/management/wbem

To stop:

  1. /etc/init.d/init.wbem stop
  2. svcadm disable svc:/application/management/wbem

Other useful smf commands: (

  • List all services
    • svcs –a
  • Check status of service
    • svcs -l <service name>
    • example: svcs –l svc:/application/management/wbem
  • List properties of service
    • svccfg -s <service>
    • then at the <service name> prompt: listprop
    • example:
    • svcfg –s svc:/application/management/wbem
    • svc:/application/management/wbem> listprop

Q: I see port 5988/5989 is bound to, but smcboot is not running, how do I determine the process that is bound to those ports?

A: Copy/paste the following script to new file on the system. Script from unknown source#!/bin/ksh

  • line='---------------------------------------------'
    pids=$(/usr/bin/ps -ef | sed 1d | awk '{print $2}')

    if [ $# -eq 0 ]; then
    read ans?"Enter port you would like to know pid for: "

    for f in $pids
    /usr/proc/bin/pfiles $f 2>/dev/null | /usr/xpg4/bin/grep -q "port: $ans"
    if [ $? -eq 0 ]; then
    echo $line
    echo "Port: $ans is being used by PID:\c"
    /usr/bin/ps -ef -o pid -o args | egrep -v "grep|pfiles" | grep $f
    exit 0


Disclaimer: Please note, any content posted herein is provided as a suggestion or recommendation to you for your internal use. This is not part of the SolarWinds software or documentation that you purchased from SolarWinds, and the information set forth herein may come from third parties. Your organization should internally review and assess to what extent, if any, such custom scripts or recommendations will be incorporated into your environment.  You elect to use third party content at your own risk, and you will be solely responsible for the incorporation of the same, if any.


Last modified