OID Management in Grid Control 11g - Incomplete View Identity And Access Performance Overview: " Missing Properties : [password]" (Doc ID 1314413.1)

Last updated on MAY 01, 2015

Applies to:

Enterprise Manager for Fusion Middleware - Version 11.1.0.1 to 11.1.1.1.0
Information in this document applies to any platform.
***Checked for relevance on 05-Jul-2013***

Symptoms

FMW 11g PS2 configured with Grid Control 11g
Grid Control->Targets-> Middleware->OID Domain -> Identity and Access -> OID target ->"Performance Overview" ->'Server Response (ms)' and 'Total Operations ' information is missing

agent11g/sysman/log/emagent.trc

<timstamp>,077 Thread-1140869440 ERROR engine: [oracle_ldap,/OID_OIDDomain/OID_11gR11/oid1,<ldap target name>] : nmeegd_GetMetricData failed : Missing Properties : [password]
<timstamp>,077 Thread-1140869440 WARN collector: <nmecmc.c> Error exit. Error message: Missing Properties : [password]
<timstamp>,077 Thread-1140869440 WARN engine: Missing Properties : [password]

The same error about "Missing Properties : [password] " is shown in agent metric browser for metrics "LDAPserverResponseCC(LDAP Response) & LDAPserverTypicalOpStatsCC(LDAP Operations Profile) of LDAP Target

The LDAP target credentials are dynamically retrieved by agent via script getCSFPassword.pl. Running this script from command line returns the following error

Environment variables must be set before running the script from command line

strace -f -tt -v -s 256 -e trace=all -e verbose=all -o perl.oid.strace $PERL_BIN/perl [..]/agent11g/sysman/admin/scripts/iam/getCSFPassword.pl <oraclehome> <oracleinstance> <canonicalpath> ldap "$@"
Exception in thread "main" java.lang.NoClassDefFoundError: oracle/security/xmlsec/util/Base64
at oracle.security.jps.internal.common.util.JpsCommonUtil.<clinit>(JpsCommonUtil.java:212)
at oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:155)
at oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:166)
at oracle.sysman.emas.model.iam.common.GetCSFCredentials$1.run(GetCSFCredentials.java:52)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.sysman.emas.model.iam.common.GetCSFCredentials.getEMCredentials(GetCSFCredentials.java:46)
at oracle.sysman.emas.model.iam.common.GetCSFCredentials.main(GetCSFCredentials.java:41)
Caused by: java.lang.ClassNotFoundException: oracle.security.xmlsec.util.Base64
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 7 more
upeek: ptrace(PTRACE_PEEKUSER,23261,120,0): No such process
em_result=

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms