Start a Conversation

Unsolved

This post is more than 5 years old

4522

January 14th, 2014 13:00

Not Display names in EMC IONIX FOR FEW DEVICES

i am new to EMC and i found that few of my devices are not have dispalyname in Ionix. these devices have only IP address.

Few devices have name and IP address both. can anyone please help me .

1 Attachment

January 14th, 2014 20:00

Firstly, welcome to the forums, and above all, thank you for being an EMC customer.


Please consider moving this question as-is (no need to recreate) to the proper forum for maximum visibility.  Questions written to the users' own "Discussions" space don't get the same amount of attention and can go unanswered for a long time.

You can do so by selecting "Move" under ACTIONS along the upper-right.  Then search for and select: "Storage Resource Management Support Forum".

Storage Resource Management Support Forum

170 Posts

January 15th, 2014 07:00

Hi Sachin4k,

Please see chapter 6 of the Smarts IP User guide for details on how devices are named in Smarts IP:

https://support.emc.com/docu46037_Smarts-IP-Manager-9.2-User-Guide.pdf?language=en_US

Basically, you can configure Smarts IP to use the AUTONAME option or the SEEDNAME option.

With AUTONAME, Smarts IP will attempt to resolve the IP address of the device in question using several methods.

Each one of these methods is attempted in turn, and the device gets named with the first method which produces a result.

If none of the methods produces a valid result, the device will simply get named with its IP address (as you are seeing).

The second option is to use the SEEDNAME option.

With SEEDNAME, Smarts IP will read a list of IP addresses to discover from a seed file. This seed file will also contain a name for each of the IP addresses listed (SEEDNAME=My_device1). Smarts IP will not attempt to resolve the IP addresses listed in the seed file, it will simply use the SEEDNAME as the discovered devices display name. This is a manual method as the seed file needs to be created manually on the Smarts IP server and populated with the IP addresses and SEEDNAMEs.

Please review the above documentation and me know if you have any additional questions.

Thanks,


Kind Regards,

Paul O'Rourke

12 Posts

January 15th, 2014 11:00

Hello Paul Thanks for reply.

i found discovery.conf file as mentioned in document and makes teh changes but i am not able to run the command which is mentioed .

when i run command sm_tpmgr, after saveing my file i tried to rediscover one device but it didn't get the name.

to let you know i have windows server.

12 Posts

January 15th, 2014 11:00

Sorry i forget to tell that i have 7.2 version but the PDF is for 9.2, might be due to that i am not able to execute the command

12 Posts

January 16th, 2014 00:00

Hello Paul,

Output is as below.

D:\EMCIonix\IP\smarts\bin>sm_server --version

sm_server.exe:

IP_NETWORK_SUITE: V7.0.4.3(109823), 12-Sep-2011 11:54:43 Copyright 1995-2011, EM

C Corporation - Build 25

Foundation V7.0.2.135(109746), 09-Sep-2011 06:08:56 Copyright 1995-2011, EMC Cor

poration - Build 1

D:\EMCIonix\IP\smarts\bin>

D:\EMCIonix\IP\smarts\conf\discovery>sm_tpmgr -s INCHARGE-AM-PM localhost:426 --

load-conf=name-resolver.conf

'sm_tpmgr' is not recognized as an internal or external command,

operable program or batch file.

170 Posts

January 16th, 2014 00:00

Hi Sachin4k,

You need to run this command from the bin sub-directory (D:\EMCIonix\IP\smarts\bin).

Kind Regards,

Paul O'Rourke

170 Posts

January 16th, 2014 00:00

Hi Sachin4k,

Can you please run the following command from the bin directory of the Smarts IP installation:

sm_server --version

This will give us the exact version you are running.

What error do you see when running the sm_tpmgr command?

Can you please provide the exact syntax you are using for this command?

For example, the command should be similar to:

sm_tpmgr -s INCHARGE-AM-PM -b localhost:426 --load-conf=name-resolver.conf

Please find documentation below for Smarts IP version 7.0.4:

https://support.emc.com/docu30920_Ionix-IP-Management-Suite-7.0-Service-Pack-4-Documentation-Portfolio.pdf?language=en_US

The relevant section regarding name resolution is in chapter 3 of the IP Discovery guide.

Kind Regards,

Paul O'Rourke

12 Posts

January 16th, 2014 00:00

I think command is not correct


D:\EMCIonix\IP\smarts\bin>sm_tpmgr -s INCHARGE-AM-PM localhost:426 --load-conf=
ame-resolver.conf
Usage:  sm_tpmgr [options...]
Options:
  * --server=        Name of Domain Manager.  Also -s .
    --broker=      Alternate Broker location as host:port.
                            Also -b .

Discovery Control:
    --discover-pending      Discover agents on the pending list.
    --discover-all          Discover all agents.
    --add-agent=      Add agent (IP number or hostname) to topology.
    --snmp=         SNMP version, either 1, 2c or 3;
                            Used with --add-agent.
                            Also -v .
    --community= Set community string for agent added with
                            --add-agent.  Also -c .
    --user=        User name for SNMPv3 requests. Used with
                            --add-agent.  Also -u .
                             Default empty.
                             If -user option was not specified, SNMPv3
                            will not be tried.
    --authengine=    Engine ID of the authoritative SNMP Engine
                            for SNMPv3 requests. Used with
                            --add-agent.
                             Default empty.
    --auth=   Authentication protocol to use on SNMPv3 requests.
                            Used with --add-agent.
                             Possible values NONE/MD5/SHA.
                             Default NONE.
    --priv=   Privacy protocol to be used for SNMPv3 requests.
                            Used with --add-agent.
                             Possible values: NONE/DES/AES.
                             Default NONE.
                            Used with --add-agent.
    --authPass=    Password to use for authentication on
                            SNMPv3 requests.
                            Used with --add-agent.
                             Default empty.
    --privPass=    Password to use for encryption on
                            SNMPv3 requests.
                            Used with --add-agent.
                             Default empty.
    --context=         Context name for View Based Access Control
                            on SNMPv3 requests.
                            Used with --add-agent.
                             Default empty.
    --save                  Save Repository now.
    --update-community      Update the community string.
    --load-conf=   Load specified configuration if supported.
    --start-post            Start post-discovery processing.

Discovery Parameters:
    --seed=        Import from the specified seed file.
    --timeout=        Set probing [third] phase discovery SNMP timeout to

                            milliseconds.
    --retries=            Set discovery SNMP retries to .

Discovery Information:
    --status                Print status of the discovery process.
    --sizes                 Print topology size statistics.
    --pending               Print pending discovery list.
    --filters               Print IP include/exclude lists and
                            discovery filters.
    --verify                Print parsing result from seed file.
                            Used with --seed and --update-community options

Get Topology Information:
    --dump-agents           Create seedfile with agents known to server.
    --show-agent-state      Print discovery state of allSNMP agents.
    --certification=   Display devices with given certification type.
                               =V - Print all VALIDATED devices.
                               =C - Print all CERTIFIED devices.
                               =T - Print all TEMPLATE devices.
                               =G - Print all GENERIC devices.
                               =N - Print all UNSUPPORTED devices.
                               =D - Print all UNDISCOVERED devices.
                               =A - Print all devices.
                               =S - Print statistics only.
    --select=           Display device information by category.
                               =C - Display all devices by Class.
                               =A - Display all devices by Application.
                               =P - Display all devices by Partition.
    --show-dm-processes     Print Domain Manager internal process status.

Standard Options:
    --help                  Print help and exit.
    --version               Print program version and exit.
    --daemon                Run process as a daemon.
    --logname=         Use to identify sender in the system log.
                            Default: The program's name.
    --loglevel=       Minimum system logging level.  Default: Error.
    --errlevel=       Minimum error printing level.  Default: Warning.
    --tracelevel=     Minimum stack trace level. Default: Fatal.
                            :  One of None, Emergency, Alert,
                            Critical, Error, Warning, Notice, Informational,
                            or Debug.  Fatal is a synonym for Critical.
    --output[= ]       Redirect server output (stdout and stderr).  The
                            file name is , or the --logname value if
                            is omitted.  Log files are always placed
                            in $SM_LOGFILES or $SM_WRITEABLE/logs.
    --accept=     Accept connections only from hosts on
                            , a comma-separated list of host
                            names and IP addresses.  --accept=any allows
                            any host to connect.  Default: --accept=any.
    --useif=     Use this IP address as the source/destination
                            interface address.
    --                      Stop scanning for options.
For more information:
    file:D:\EMCIonix\IP\smarts\doc\html\usage\index.html
    http://www.smarts.com/

170 Posts

January 16th, 2014 06:00

Hi Sachin4k,


The -b parameter is missing. Command should read:

sm_tpmgr -s INCHARGE-AM-PM -b localhost:426 --load-conf=name-resolver.conf

Kind Regards,

Paul

12 Posts

January 16th, 2014 10:00

Hello Paul,

Output is like below.

D:\EMCIonix\IP\smarts\bin>sm_tpmgr -s INCHARGE-AM-PM -b localhost:426 --load-con

f=name-resolver.conf

ASL-E-ERROR_INIT_BACKEND-While initializing server connection to

    'INCHARGE-AM-PM'

SM-ENOTREGISTERED-Domain Manager is not registered with the DM Broker

Also is there any way that i can come to know where my active Ionix is installed, as this is running servre which i have to support and i found 2-3 folders of EMCIonix.

170 Posts

January 17th, 2014 01:00


Hi Sachin4k,

I used the domain name INCHARGE-AM-PM as this is the default name for the Smarts IP domain, and from the screen capture you provided, I could not see the name of your Smarts IP domain.

The above command is correct, but you just need to replace "INCHARGE-AM-PM" with the correct domain name of you Smarts IP domain.

To see a list of running domains in your environment, run the following command from the same directory:

D:\EMCIonix\IP\smarts\bin>brcontrol.exe

As you have Smarts installed on a windows server, the best way to see where the Smarts domain services are running from is as follows:

1.) Check list of installed services:

D:\EMCIonix\IP\smarts\bin>sm_service.exe show

2.) Check service definition for each service(where SERVICE_NAME is one of the services listed from the output of step 1 above):

D:\EMCIonix\IP\smarts\bin>sm_service.exe show --cmdline

For instance, I have a service defined as INCHARGE-AM-PM:

D:\EMCIonix\IP\smarts\bin>sm_service.exe show --cmdline INCHARGE-AM-PM

The output will give you the location of where the service is started from.

For more information in these basic commands, please see the quick start guide and system administration guides in the documentation portfolio here:

https://support.emc.com/docu30920_Ionix-IP-Management-Suite-7.0-Service-Pack-4-Documentation-Portfolio.pdf?language=en_US

Please let me know if you have any additional questions.

Kind Regards,

Paul O'Rourke

12 Posts

January 17th, 2014 13:00

Hello Paul

Thanks for the help.

i run the command to know which domaind are running on my box below is the output

D:\EMCIonix\IP\smarts\bin>brcontrol.exe

Broker is located at: localhost:426      Started: Oct 03 12:45:08 2013

Domain      Host Name                         Port     PID State   Last Change T

ime

----------- ------------------------------- ------ ------- ------- -------------

-------

HIL-IPAM-01 hilemcionix01.global.enterprise   2291    4512 RUNNING Oct 03 12:46:

36 2013

HIL-OI-01   hilemcionix01.global.enterprise   2399    5884 RUNNING Oct 03 12:47:

54 2013

HIL-SAM-01  hilemcionix01.global.enterprise   2465    8164 RUNNING Oct 03 12:48:

09 2013

OpsMgr2007  hilemcionix01.global.enterprise   2371    6628 RUNNING Oct 03 12:47:

48 2013

When i run other command below is the output

D:\EMCIonix\IP\smarts\bin>sm_tpmgr -s HIL-SAM-01 -b localhost:426 --load-conf=na

me-resolver.conf

[17-Jan-2014 10:16:23 PM+511ms W. Europe Standard Time] t@6256

ASL-W-ERROR_RULE_SOURCE-While executing rule set

    'D:\EMCIonix\IP\smarts\rules\discovery\ic-topomanager.asl'

ASL-ERROR_ACTION-While executing action at:

ASL-CALL_STACK_RULE-   RuleName: __INIT__, Line: 63

ASL-ERROR_INIT_ACTION-While executing initialization actions

ASL-ERROR_GETINSTANCES-While attempting to get the instances of class

    'AD_Filter'

SVIF-EREMOTE-MR-E-CLASS_NOT_FOUND_EX-Cannot find class 'AD_Filter'; in file

  .     "h:/FOUNDATION-7.2.0.X/83/smarts/repos/servif/SM_RepositoryServer.c"

    at

  .     line 592

  .

[17-Jan-2014 10:16:23 PM+527ms W. Europe Standard Time] t@6256

ASL-W-ERROR_INIT_ACTION-While executing initialization actions

170 Posts

January 20th, 2014 00:00

Hi Sachin4k,

As the discovery is done by the Smarts IP domain, and the config file(discovery.conf) you have changed are in the Smarts IP domain installation folder, you need to run the sm_tpmgr command against the Smarts IP domain(HIL-IPAM-01) also, not the SAM domain(HIL-SAM-01), which you have done above.

Please run the following command:

sm_tpmgr -s HIL-IPAM-01 -b localhost:426 --load-conf=name-resolver.conf

Kind Regards,

Paul O'Rourke

12 Posts

January 20th, 2014 15:00

Hello Paul,

i restart the process from starting. so when i run the command

D:\EMCIonix\SAM\smarts\bin>sm_edit conf/discovery/name-resolver.conf

i am getting the below error.

error.png

 

i tried to find out the file by looking into the folder but i didn't get it. 

then i try to find out then i found the same in the correct folder as mentioned in PDF.

i have already made the changes in that file and complete the rediscovery of all devices but still not able to get the name of few devices.

below is the opetion set currently in file.

AutoNameOrder 0 TM_USENONPRIVATEIP

AutoNameOrder 1 TM_USEAGENTADDRESS

AutoNameOrder 2 TM_USESYSNAME

AutoNameOrder 3 TM_USEPRIVATEIP

AutoNameOrder 4 TM_USELOOPBACK


170 Posts

January 21st, 2014 02:00

Hi Sachin4k,

The reason for the error is that you run the command from the SAM folder not the IP folder:

D:\EMCIonix\SAM\smarts\bin>

As mentioned previously, Smarts IP is the application which performs all the network discovery, therefore any configuration changes regarding the device naming needs to be done in the Smarts IP installation directory, not SAM.

If you are unsure about the Smarts Products and their functions, please review the product documentation.

The changes you have made are not imported until you restart the Smarts IP domain or run the command to reload the file you have edited (correctly).


Kind Regards,

Paul O'Rourke

No Events found!

Top