=====Den Metrik Browser für den Oracle Agent im OEM 12c verwenden=====
Über den Agent Metrik Browser kann bequem eine Metrik auf dem Agent Host aufgerufen werden. Das ist ideal um eine eigene Metrik oder gar ein eigenes Plugin zu testen.
=== Konfiguration ===
Metrik Browser einschalten/aktivieren:
emctl setproperty agent -name _enableMetricBrowser -value true
emctl reload
#Url für den Agent merken!
emctl status agent
..
Agent URL : https://oraoms12c01.pipperr.local:3872/emd/main/
..
=== Anmelden ===
URL des Agents aufrufen mit wie zum Beispiel https://oraoms12c01.pipperr.local:3872/emd/browser/main
und mit dem Agent OS User und seinem Passwort anmelden:
{{ :dba:oem:12c_plugin_development:oracle_12c_agent_metric_browser_login_v01.png |Agent Browser Anmeldung}}
Agent Browser Oberfläche:
{{ :dba:oem:12c_plugin_development:oracle_12c_agent_metric_browser_v01.png | Agent Browser}}
==== Fehler - Connection Refused - invalid credentials beim Anmelden am Oracle Agent Metric Browser oder beim Ausführen von Host Commandos====
{{:dba:oem:12c_plugin_development:oracle_12c_agent_metric_browser.png|Fehler beim Anmelden am Metrik Browser}}
Fehler im Logfile suchen:
2014-10-26 02:16:32,257 [35:4B2575D0:HTTP Listener-35 - /emd/browser/login] DEBUG - HTTPListener Threads allocated resource from BrowserRequestHandler partition
...
2014-10-26 02:16:32,311 [35:4B2575D0] WARN - Could not extract PID from NMO
...
2014-10-26 02:16:32,319 [35:4B2575D0] INFO - Metric Browser: User is not authorized. Details:Authentication failure: exitCode=139
Die wichtige Information ist der Hinweis **"could not extract PID from NMO"**"
mit dem nmo programm (im der Agent Installation im sbin Verzeichnis!) testen, ob eine Fehler auftritt:
cd /opt/oracle/agent/sbin
./nmo
oracle
oracle
0
date
0
LOG: Local Authentication Failed...Attempt PAM authentication...PAM failed with error: Authentication failure !@#--!@#7#@!--#@!
Auf meine System fehlte die folgende Datei "/etc/pam.d/emagent", diese Datei anlegen mit den richtigen Einträgen:
# Als User root!
cd /etc/pam.d/
ls emagent
ls: cannot access emagent*: No such file or directory
# Anlegen:
vi emagent
auth required /lib64/security/pam_unix.so
account required /lib64/security/pam_unix.so
password required /lib64/security/pam_unix.so
session required /lib64/security/pam_unix.so
Als User Oracle erneut testen:
./nmo
oracle
oracle
0
date
0
NMO_CHILD_PID45651NMO_CHILD_PIDSun Oct 26 02:31:42 CEST 2014
siehe auch im Oracle Support Portal:
* EM 12c: Host Credentials Fail While Using Privilege Delegation in Enterprise Manager 12c Cloud Control with Error: Could not extract PID from NMO (Doc ID 1642688.1)