HPE Software Products: UCMDB and UD Practitioners Forum (Previously CMS)
Share |

Unable to Log Into uCMDBOpen in a New Window

I'm not able to log into uCMDB.  I enter my user name and password at the prompt and I receive no error message but I'm returned to the log in page to enter my user login and password again.  In the error log file on the uCMDB server I see this message:

2017-02-23 09:36:41,571 WARN [qtp1466962626-37697] (Log4JLogger.java:449) - [SECURITY FAILURE Anonymous:null@unknown -> /ExampleApplication/IntrusionDetector] Invalid input: context=password, type(SafeString)=^[\p{L}\p{Digit},\\:/. _?&%=+-\[\]\(\)\|\"]*$, input=(my password was showing up here but I removed it)
org.owasp.esapi.errors.ValidationException: password: Invalid input. Please conform to regex ^[\p{L}\p{Digit},\\:/. _?&%=+-\[\]\(\)\|\"]*$ with a maximum length of 1024

I was able to login yesterday.  I've tried to log in from a different computer with the same result. Another user is able to log in without issues.

Any suggestions as to what could be happening here and how it can be resolved.

 

UCMDB Node is Virtual Field QueryOpen in a New Window

Hi Expert,

We are using UCMDB 10.22 Version and we are categorizing the server information based on Node is Virtual field.

If the Node is Virutal = True, we are considering that - virtual machines, if the Node is Virtual = False, we are considering that as Physical Machines.

We are generating many reports in customer end based on this. Now we are facing issues around 1000+ servers.

Some of the server node is virtual field is empty, Node is Desktop =  True, Can i consider this as Desktop??

Some of the servers are populating the value as empty. Can i get any of the jython script which is populating the value of Node is virtual. It could be helpful for me to explain to my customer properly.

 

Regards

Jag

 

 

 

 

 

Connect-it Scenario: "Connection refused" error after upgrading ucmdb to 10.31Open in a New Window

Dear folks,

I have a Connect-it (version 9.53) scenario that we developed when we installed the ucmdb v 10.01 a couple of years ago.  We recently upgraded the ucmdb to release 10.31 and now that scenario is not working.  These are the connections parameters as of now:

Server: hostname.mydomain.com

Port: 8080 ( I supposed I need to change this one to 8443)

User: connect-it user

Password: connect-it password (I validated that the password for this user was current)

RootContext: empty

Customer name: Default Client

Query Name: Connect-it_Query_1  (this is a valid query in the ucmdb)

My question is, are these the correct parameters once the system is upgraded?  It used to work before, but not anymore.  When I try to do a test connection this is what I get:

2017/02/21 16:52:0.000 0 4 Test the connection
2017/02/21 16:52:0.000 1 4 Connecting to the Universal CMDB server...
2017/02/21 16:52:0.000 2 4 Retrieving UCMDB Service, protocol=http, host=hostname.mccormick.com, port=8080, rootContext=
2017/02/21 16:52:1.000 2 1 (0) Connection error.
2017/02/21 16:52:1.000 2 1 (0) java.net.ConnectException: Connection refused: connect
2017/02/21 16:52:1.000 3 1 (0) Cause by java.net.ConnectException: Connection refused: connect
2017/02/21 16:52:1.000 1 1 (0) Connection test unsuccessful.

I would appreciate your input on this matter.  Please let me know if there something else I could tell you about this case that would help you in suggesting a solution.

 

Best regards,

Ulises

 

uCMDB Network topology with the host issueOpen in a New Window

Hi There,

I am using the uCMDB 10.20 CP 15.
I am not able to discover the topology between switch and the host.

I alraedy run the below jobs
- Host Connection by SNMP job
- Host Networking by SNMP job
- VLANS by SNMP job
- VLAN ports by SNMP job
- Layer2 Topology Bridge-based by SNMP job
- Layer2 Topology VLAN-based by SNMP job


I found some Layer2connection as correct that are connected to the host as i need to find 

but i didn't get the host which is attched to some switches.Attached  is the Screen shot which i am getting.

These host are actually the vios server of IBM and when i checked through the SNMPWALK whether the snmp is enabled or not but that was enable.

Now my question is that for finding the correct topology

1.SNMP has to be enabled to both the sides (switch and the server) 

2. Which version of snmp agent is needed to discover the vios server 

3. If a host is discovered by some other job then if we want to discover the topology by some other job. will it discover the topology with that job.

or there any other thing i am lacking in finding the topology.

 

Are all data push jobs scheduled as deltas now?Open in a New Window

There used to be a tab to schedule full jobs and a tab to schedule deltas, any info would be greatly appreciated.

 

 

 

Discovering database sizesOpen in a New Window

Hello,

I've been reading through documentation and posts regarding a customer requirement.
They would like to know the individual database sizes, on MSSQL. I have the discovery running fine with an AD user, it does get plenty information out of the SQL server - but I can't seem to find any size information getting pulled at all.
Does UCMDB even provide this detail, or am I missing a permission(this should be in master/sysdb tables) somwhere?

regards

 

error UCMDB integration with Asset ManagerOpen in a New Window

Hi experts, i was trying to integrated ucmdb to am but when i configured integration point i have a error

com.hp.ucmdb.discovery.probe.request.ProbeSideProcessorException: [ErrorCode [800] Couldn't connect
to Integration{AM Population, AMAdapter, WIN-KDLNC3385GU\SQLEXPRESS}]
Integration[AM Population]:
Test connection failed

--- Start of probe-side exception
---
com.hp.ucmdb.dataAccess.exceptions.AdapterAccessCommunicationException: [ErrorCode [800] Couldn't
connect to Integration{AM Population, AMAdapter, WIN-KDLNC3385GU\SQLEXPRESS}]
Integration[AM
Population]: Test connection failed
at
com.hp.ucmdb.dataAccess.exceptions.ExceptionConverter.createAdapterAccessCommunicationException(ExceptionConverter.java:283)
at
com.hp.ucmdb.dataAccess.exceptions.ExceptionConverter.createAdapterAccessException(ExceptionConverter.java:102)
at
com.hp.ucmdb.dataAccess.exceptions.ExceptionConverter.createAdapterAccessException(ExceptionConverter.java:65)
at
com.hp.ucmdb.discovery.probe.processor.FederationNoneLifeCycleProbeProcessor.process(FederationNoneLifeCycleProbeProcessor.java:74)
at
com.hp.ucmdb.discovery.probe.processor.FederationNoneLifeCycleProbeProcessor.process(FederationNoneLifeCycleProbeProcessor.java:27)
at
com.hp.ucmdb.discovery.probe.agents.probemgr.adhoctasks.AdHocProbeRequestOperation.performAction(AdHocProbeRequestOperation.java:63)
at
com.hp.ucmdb.discovery.probe.agents.probemgr.taskdispatcher.AdHocTaskDispatcher.dispatchTask(AdHocTaskDispatcher.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:111)
at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:45)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:235)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
at javax.management.StandardMBean.invoke(StandardMBean.java:405)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:792)
at
javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:305)
at
org.springframework.jmx.access.MBeanClientInterceptor.doInvoke(MBeanClientInterceptor.java:405)
at
org.springframework.jmx.access.MBeanClientInterceptor.invoke(MBeanClientInterceptor.java:353)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy50.dispatchTask(Unknown Source)
at
com.hp.ucmdb.discovery.probe.agents.probegw.managementtasks.adhoctasks.AdhocThread.run(AdhocThread.java:54)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
at java.lang.Thread.run(Thread.java:722)
--- End of probe-side exception ---

 

Any know why is the error?

 

UCMDB content packOpen in a New Window

Hi Experts,

 

I want to install content pack for UCMDB and in the  prerequisites, it was asked to :
"a.Run the JMX operation: adjustFactoryClassModel to align the class model. The adjustFactoryClassModel operation can be found with the Class Model Services. This operation aligns the factory flag for all classes and all class properties (such as attributes, qualifiers, and so on)."


But I coulld't find such JMX operation in the  JMX console, any one has any idea about that ! , thanks

 

 

Regards,

Mahmoud Al-Abgy

 

uCMDB Discovery Step by StepOpen in a New Window

Hi Experts,

I am new to uCMDB and we have a requirment to perform inventory & infra discovery for our client.

Can any one guide me on how to proceed or provide some document which has Step by step process..

i have gone through HP Discovery & Integration guide, but it does not gives clear idea on how to proceed..

much appreciate, if some one can guide..:)

Thanks

Ashu

 

Discover and report SQL or Oracle Database if encrypted?Open in a New Window

Greetings, I am looking for any solution deployed or OOTB way to discover and report if a database is encrypted or not encrypted using HP UD 10.20 or later?

Thankyou

Gopal

 

getCIsById SOAPOpen in a New Window

I am trying to use SOAP (via Postman) to getCIsById

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:upd="http://schemas.hp.com/ucmdb/1/params/update" xmlns:types="http://schemas.hp.com/ucmdb/1/types" xmlns:queryparams="http://schemas.hp.com/ucmdb/1/params/query" xmlns:upd1="http://schemas.hp.com/ucmdb/1/types/update">
<soap:Header/>
<soap:Body>
<queryparams:getCIsById>
<types:cmdbContext>
<types:callerApplication>Test</types:callerApplication>
</types:cmdbContext>

<types:IDs>
<types:ID temp="false">442e1e5f48186991bf04cd7bfd4990be</types:ID>
</types:IDs>

</queryparams:getCIsById>

</soap:Body>
</soap:Envelope>

 

The response indicates I have the wrong namespace for the cmdbContext element:

<faultstring>Expected "{http://schemas.hp.com/ucmdb/1/params/query}cmdbContext" start tag, found "{http://schemas.hp.com/ucmdb/1/types}cmdbContext" start tag (line -1, col -1, in SOAP-message)</faultstring>
<detail/>

 

But the schema seems to indicate I should use types:

http://cmshelpcenter.saas.hp.com/CMS/10.31/ucmdb-docs/docs/eng/APIs/CMDB_Schema/QueryServic-getCIsBy045f.html

Any ideas?

 

 

 

 

Question to R&DOpen in a New Window

Using ucmdb version 10.31.

We are being asked to track location for servers and other assets. I was able to manually populate both calculatedLocation and discoveredLocation fields but I am wondering if ucmdb uses those fields for any automatic function and if populating them manually will cause any problems. What do users normally use to track asset locations?

Thanks

Mark

 

 

Probe Integration service is not upgraded during upgrade of 10.21 to 10.22Open in a New Window

Hi All,

we have upgraded ucmdb from 10. 21  to 10.22, followed all steps in the release document, and we have choosed option for automatically update dataflow probes. and Upgrade was successfull. But we see below issues post upgrade

1.viewsystem information from jmx console shows probe integration service as previous version only,

2. Out of 4 probes only one probe was autiomatically updated post 10.22 upgrade, remaining 3 probes despite waiting for long time, they were not updated automatically, we had manually upgraded using probe patch , status shows connected, but no communicaiton happenning from ucmdb to probe. and we can see below errors.

[Heart Beat Thread] (ProbeTasksDistributerPull.java:896) - Can't retrieve tasks from the Server - Some IO error occurred (Check if the server is up)

Anyone has faced similar issues, please share with us, it would be great help.

Thanks 

Pranathi.

 

 

Why IPsubnets are discovered as IPAddressesOpen in a New Window

Hello all,
I am in confusion about discovered IP addresses. I have added 10.0.1.0/24 network as Probe range. But actualy this network is subnetted to several smaller networks (for example 10.0.1.16/29). I notice, that 10.0.1.16/29 is discovered as the IpSubnet, also 10.0.1.16 is discovered as IpAddress.

So if the 10.0.1.16 is not pingable IP, how it can be discovered as IpAddress? And how can I filter such type addresses in the Node Query Properties.

 

Inventory discovery by scanner (SW utilization and Disk Device Serial number issues)Open in a New Window

I would like to know how to get software utilization without heavy scanning. If I select the scanner configuration to _fastsw.cxz, I do not get the software utilization info. If I select _default.cxz, I do get the info. However, I want to know if there is a lightweight and quicker way to get software utilization. I tried to edit the _fastsw.cxz file to enable the software utilization info option, but it was already enabled.

Also, I am having another issue where many DiskDevice CIs that are discovered by the inventory scanner have 0's as the serial number. The only guess that I can make is that this happens with some of the SSD drives.

Any help would be appreciated. Thank you.

 

Viewing the Reconciliation Queue?Open in a New Window

Greetings. 

We're running uCMDB 10.22 CUP1.2
Content Pack 19.00.82

Occasionally within the UI, when updating non-discoverable attributes on a CI (like data_note), we get an error message like 'The reconciliation queue is full and cannot handle current request'.

If I understand that message, it indicates that discovery is attempting to update CIs, and has some kind of queue of incoming data.  That queue is full, and so the system is holding off, preventing anything from attempting to update CIs (including updates via the UI) until the queue size decreases.

First - is there a way to view the data currently in the reconciliation queue?  I understand that there are a couple of log files that spit out data as it's attempting to be reconcilied, but is there a way to view what's currently in the queue, either via the UI, the JMX Console or by looking at the database level itself?  

What I'd like to do is get more understanding of why the queue is filling faster than it can empty itself out, or get a sense of where a particular update request IS in the queue, to know when it's been processed.

Any help is appreciated.

 

UcmdbService updateCIsAndRelationsOpen in a New Window

Greetings

We're running uCMDB 10.22 CUP 1.260
Content Pack 19.00.82

We have an integration with an external tool that pushes data into the uCMDB as the data changes in that external repository, using the SOAP protocol and the UcmdbService endpoint (http://ucmdb-server:8080/axis2/services/UcmdbService.wsdl)

We invoke the updateCIsAndRelations request like the following

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:upd="http://schemas.hp.com/ucmdb/1/params/update" xmlns:typ="http://schemas.hp.com/ucmdb/1/types" xmlns:upd1="http://schemas.hp.com/ucmdb/1/types/update">
<soapenv:Header/>
    <soapenv:Body>
        <upd:updateCIsAndRelations>
            <upd:cmdbContext>
                <typ:callerApplication>SOAP UI</typ:callerApplication>
            </upd:cmdbContext>
            <upd:CIsAndRelationsUpdates>
        <upd1:CIsForUpdate>
            <typ:CI>
                <typ:ID temp="false">f20bda3e2b68a191ff92ee7797c9b8bc</typ:ID>
                <typ:type>node</typ:type>
                    <typ:props>
                        <typ:strProps>
                            <typ:strProp>
                                <typ:name>cg_environment</typ:name>
                                <typ:value>prod</typ:value>
                            </typ:strProp>
                            <typ:strProp>
                                <typ:name>data_note</typ:name>
                                <typ:value>Test</typ:value>
                            </typ:strProp>
                        </typ:strProps>
                    </typ:props>
                </typ:CI>
            </upd1:CIsForUpdate>
            </upd:CIsAndRelationsUpdates>
            <upd:ignoreValidation>false</upd:ignoreValidation>
        </upd:updateCIsAndRelations>
    </soapenv:Body>
</soapenv:Envelope>

This sample request updates a custom field we added to the class model for Node (cg_environment) and the data_note attribute on a specific CI (f20bda3e2b68a191ff92ee7797c9b8bc)

And the system responds with:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header/>
   <soapenv:Body>
      <tns:updateCIsAndRelationsResponse xmlns:ns0="http://schemas.hp.com/ucmdb/1/types" xmlns:ns1="http://schemas.hp.com/ucmdb/1/types/impact" xmlns:ns2="http://schemas.hp.com/ucmdb/ui/1/types" xmlns:ns3="http://schemas.hp.com/ucmdb/1/types/update" xmlns:ns4="http://schemas.hp.com/ucmdb/1/types/query" xmlns:ns5="http://schemas.hp.com/ucmdb/1/types/props" xmlns:ns6="http://schemas.hp.com/ucmdb/discovery/1/types" xmlns:ns7="http://schemas.hp.com/ucmdb/1/types/history" xmlns:ns8="http://schemas.hp.com/ucmdb/1/types/classmodel" xmlns:tns="http://schemas.hp.com/ucmdb/1/params/update">
         <tns:CreatedIDsMap>
            <ns3:clientID>f20bda3e2b68a191ff92ee7797c9b8bc</ns3:clientID>
            <ns3:cmdbID>f20bda3e2b68a191ff92ee7797c9b8bc</ns3:cmdbID>
         </tns:CreatedIDsMap>
      </tns:updateCIsAndRelationsResponse>
   </soapenv:Body>
</soapenv:Envelope>

So, ok, so far, so good.

So, I look up that CI by it's ID, and neither the cg_environment nor the data_note attribute has been updated.  

I know it should work; we have the ucmdb installed in a non-production environment and a similar request updates CIs in that environment, but not our Production environment.  I've checked the ID I'm using to perform the action and I've got Admin and SuperAdmin in both environments.

The only other thing I've noticed is that sometimes when invoking the webservice request, instead of a response like the one in the example, I get an error message indicating the reconciliation queue is full.  So is it just because my non-prod environment has much fewer CIs that the update works, but in my prod environment with 25000 node CIs and millions of others, the update doesn't work?  Any help would be appreciated.

 

VIM protocol doesn't work in Zone-based discoveryOpen in a New Window

Hello all,
I have configured VIM credential by the user with System.Read and Global.Licenses permissions, but unfortunatly our ESXi nodes didn't discover.
With the CIM credentials they are discovered, but the CIM requires root permissions.

 

certificate file for ucmdb 10.30Open in a New Window

Hi all

i have ucmdb 10.30 installed (fresh install), and works fine,  i tried to install hp CM 10.20 and connect it to this platform on the same machine

the issue that i'm can't proceed the CM install because i can't find .cer file (see attachment screen)

thanks for your help

 

UCMDB Browser will not connect since restarting serverOpen in a New Window

Since we rebooted out server the UCMDB browser will not connect anymore.

Everything else is working ok (Discovery etc) but when when we try to connect to the browser we get the folloing error "Failed to connect to UCMDB server" regardless of the which user we use.

We are using the embedded (War file) version so ucmcb_browser_config.xml was never amended.

UCMDB Ver 10.30, and Browser Ver 4.31

When you try and log in the system logs the following error "com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract com.hp.ucmdb_browser.shared.notifications.NotificationCountInfo com.hp.ucmdb_browser.shared.UcmdbBrowserService.readUserNotificationCount()' threw an unexpected exception: com.hp.ucmdb_browser.server.web.NeedToReloginException: Server name is not defined - session was invalidated"

 

Any idea?

 

Thanks in advance

Rich

Contact Us

Vivit Worldwide
P.O. Box 18510
Boulder, CO 80308

Email: info@vivit-worldwide.org

Mission

Vivit's mission is to serve
the Hewlett Packard
Enterprise User
Community through
Advocacy, Community,
and Education.