====Oracle NoSQL 12cR1.3 - Oracle Enterprise Manager Integration ==== Ab der EE Version 3 der Oracle NoSQL Datenbank seht unter dem lib Verzeichnis ein Plugin für den Oracle EM Manager zur Verfügung (12.1.0.9.0_oracle.nosql.snab_2000_0.opar). === Vorbereitung === Das Plugin fragt die Daten des Stores mit JMX ab, daher muss zuvor JMX auf dem Store aktiviert werden: Für jeden SN im Store! plan change-parameters -service sn1 -wait -params mgmtClass=oracle.kv.impl.mgmt.jmx.JmxAgent Auf dem Store Node/Server muss zuvor der Oracle Agent installiert worden sein! === OEM Setup === Datei "12.1.0.9.0_oracle.nosql.snab_2000_0.opar " aus dem $KVHOME/lib Verzeichnis auf dem OEM Host kopieren. Mit **emcli** das Plug-In in die Library des OMS importieren: #Anmelden emcli login -username=sysman Enter password : Login successful #Importieren emcli import_update -file=/home/oracle/12.1.0.9.0_oracle.nosql.snab_2000_0.opar -omslocal Processing update: Plug-in - NoSQL StorageNodeAgent System Plugin Successfully uploaded the update to Enterprise Manager. Use the Self Update Console to manage this update. Plugin auf dem OMS Server ausrollen (Graphisch über die GUI oder mit emcli): emcli deploy_plugin_on_server -plugin=oracle.nosql.snab:12.1.0.9.0 -sys_password=oracle_db_sys_pwd Performing pre-requisites check... This will take a while. Prerequisites check succeeded Deployment of plug-in on the management servers is in progress Use "emcli get_plugin_deployment_status -plugin=oracle.nosql.snab" to track the plug-in deployment status. #Deployment Prozess überprüfen emcli get_plugin_deployment_status -plugin=oracle.nosql.snab Plug-in Deployment/Undeployment Status Destination : Management Server - oraoms12c01.pipperr.local:4889_Management_Service Plug-in Name : NoSQL StorageNodeAgent System Plugin Version : 12.1.0.9.0 ID : oracle.nosql.snab Content : Plug-in Action : Deployment Status : Success ---------------------------------------- ------------------------- ------------------------- ---------- Step Start Time End Time Status ---------------------------------------- ------------------------- ------------------------- ---------- Submit job for deployment 11/14/14 12:37:36 PM CET 11/14/14 12:37:36 PM CET Success .... Update inventory 11/14/14 12:40:04 PM CET 11/14/14 12:40:07 PM CET Success ---------------------------------------- ------------------------- ------------------------- ---------- Warten bis "emcli get_plugin_deployment_status" alle Tasks als erfolgreich anzeigt! Plug-In auf dem Agent installieren (Graphisch über die GUI oder mit emcli): emcli deploy_plugin_on_agent -agent_names=oraoms12c01.pipperr.local:3872 -plugin=oracle.nosql.snab:12.1.0.9.0 Agent side plug-in deployment is in progress Use "emcli get_plugin_deployment_status -plugin=oracle.nosql.snab" to track the plug-in deployment status. #Status überwachen emcli get_plugin_deployment_status -plugin=oracle.nosql.snab Plug-in Deployment/Undeployment Status Destination : Management Agent - oraoms12c01.pipperr.local:3872 Plug-in Name : NoSQL StorageNodeAgent System Plugin Version : 12.1.0.9.0 ID : oracle.nosql.snab Content : Discovery Action : Deployment Status : Success Steps Info: ---------------------------------------- ------------------------- ------------------------- ---------- Step Start Time End Time Status ---------------------------------------- ------------------------- ------------------------- ---------- Submit job for deployment 11/14/14 12:44:48 PM CET 11/14/14 12:44:48 PM CET Success ... Update inventory 11/14/14 12:45:42 PM CET 11/14/14 12:45:53 PM CET Success ---------------------------------------- ------------------------- ------------------------- ---------- Destination : Management Agent - oraoms12c01.pipperr.local:3872 Plug-in Name : NoSQL StorageNodeAgent System Plugin Version : 12.1.0.9.0 ID : oracle.nosql.snab Content : Plug-in Action : Deployment Status : Success Steps Info: ---------------------------------------- ------------------------- ------------------------- ---------- Step Start Time End Time Status ---------------------------------------- ------------------------- ------------------------- ---------- Submit job for deployment 11/14/14 12:44:48 PM CET 11/14/14 12:44:48 PM CET Success .......... Update inventory 11/14/14 12:45:42 PM CET 11/14/14 12:45:53 PM CET Success ---------------------------------------- ------------------------- ------------------------- ---------- Nach dem nun das Plug-In auf dem OMS und auf dem Agent ausgerollt ist kann über die OEM GUI das Target eingerichtet werden. ==== NoSQL Target einrichten ==== Als Administrativer User an der OEM GUI anmelden === Auto Discovery einrichten und testen === Über "Setup"/"Add Target"/"Configure Auto Discovery" das Discovery auf dem Target mit dem Oracle NoSQL Store einrichten. Dazu die Zeile mit dem Target auswählen und über den "Schraubenschlüssel" den "Discover Modules" Dialog aufrufen und die Oracle NoSQL Targets anwählen. - {{ :nosql:oracle_nosql_oem_plugin_discovery_v01.png?500 | Discovery Modul einrichten}} - {{ :nosql:oracle_nosql_oem_plugin_discovery_v02.png?500 | Discovery Modul für diesen Host auswählen}} Nun die Targets auf dem Host discovern, dazu die Zeile mit dem Target auswählen und über den "Grünen Pfeil" den "Discover Now" Dialog aufrufen, mit OK bestätigen und das Discovery wird gestartet. NoSQL SN wird allerdings nicht automatisch auf diesen Host erkannt?? === Manuell Hinzufügen === Über "Setup"/"Add Target"/"Add Targets Manually" den Dialog aufrufen: - "Add Targets Using Guided Process" anwählen - Target Types "Discover NoSQL SNA System Targets" auswählen - {{ :nosql:oracle_nosql_oem_plugin_discovery_manually_v01.png?500 | Manually Discover the NoSQL Target}} - {{ :nosql:oracle_nosql_oem_plugin_discovery_step1_v01.png?500 |Step 1}} - {{ :nosql:oracle_nosql_oem_plugin_discovery_step2_v01.png?500 |Step 2}} - {{ :nosql:oracle_nosql_oem_plugin_discovery_step3_v01.png?500 |Step 3}} - {{ :nosql:oracle_nosql_oem_plugin_discovery_step4_v01.png?500 |Step 4}} - Mit Exit beenden Über "Target" kann nun die Store Seite aufgerufen werden {{ :nosql:oracle_nosql_oem_plugin_homepage_v01.png?600 |OEM Store Home Page}} Alle Elemente eines NoSQL Stores werden einzeln abgebildet: {{ :nosql:oracle_nosql_oem_plugin_store_structure_v01.png?500 | Store topology Seite}} === Fazit === Wie es aussieht wird aber der Store über den Name des Stores zusammengefasst! Das bedeutet in Umgebungen in denen alle Stores gleich heißen, das hier das Plug-In Problem haben könnte! ==== Quellen ==== siehe : => http://docs.oracle.com/cd/NOSQL/html/AdminGuide/oem-integration.htm