=====Cloudcontrol 12c - Agents und Repository überwachen und prüfen==== Die wichtigsten Befehlt für den Oracle 12c OEM Agent: Status abfragen: emctl status agent OMS erreichbar?: emctl pingOMS Blackout für den ganzen Host für 5 Minuten setzen: emctl start blackout AGENT_BLACKOUT_$HOSTNAME -nodeLevel -d 00:05 -allow_jobs Stoppen/starten des Agent emctl stop agent emctl start agent Blackout wieder beenden: emctl stop blackout AGENT_BLACKOUT_$HOSTNAME Metrik Daten zum OMS hochladen: emctl upload agent Clear all severity state des Agenten: emctl clearstate agent Targets des Agenten anzeigen lassen: emctl config agent listtargets Eine Metric für ein Target abfragen: #emctl getmetric agent TARGETNAME,TARGETTYPE,METRICNAME emctl getmetric agent GPIDB,oracle_database,instance_efficiency Status des Metrik Caches abfragen: #Parameter TARGETNAME,TARGETTYPE emctl status agent mcache GPIDB,oracle_database Displays severity state for the target, zeigt auch die ganzen Metrik Namen an! #Parameter TARGETNAME,TARGETTYPE emctl status agent target GPIDB,oracle_database Status der DB Connect anzeigen emctl status agent dbconnections Alle Parameter des Agents mit "EMDAllParameters" anzeigen lassen: emctl getmetric agent ,oracle_emd,EMDAllParameters Trace Level für die PERL Scripte setzen (INFO,WARN,DEBUG): emctl getproperty agent -name EMAGENT_PERL_TRACE_LEVEL emctl setproperty agent -name EMAGENT_PERL_TRACE_LEVEL -value DEBUG emctl reload emctl getproperty agent -name EMAGENT_PERL_TRACE_LEVEL =====Agent diagnostic utility===== * Download from https://support.oracle.com - EMDIAG Agtvfy 12c Kit - Download and Install (Doc ID 1374441.1) * Installation in das $ORACLE_HOME des Agent wie /opt/oracle/agent/12c/core/12.1.0.4.0/emdiag #Agent Umgebung setzen cd $ORACLE_HOME mkdir emdiag unzip agtvfy12c20141126.zip -d $ORACLE_HOME/emdiag Einsatz: * EMDIAG Agtvfy 12c Kit - How to Use it (Doc ID 1375428.1) * EMDIAG Kits: Diagnostic Levels (Doc ID 1288036.1) Beispiele: cd /opt/oracle/agent/12c/core/12.1.0.4.0/emdiag/bin ./agtvfy verify all -level 9 -details ./agtvfy target properties -name gpidbserver -type oracle_database ===== Repository Diagnose EMDIAG ===== Mit repvfy läßt sich sehr gut die Konsitenz des EM Repostiories überprüfen. Da die dabei verwendeten SQL's als Text verfügbar sind, bietet sich diese SQL Statements sehr gut als Basis für eigenen Check Scripte an. === Installation === see Support Node: * EMDIAG REPVFY Kit for Cloud Control 12c - Download, Install/De-Install and Upgrade (Doc ID 1426973.1) * EMDIAG Repvfy 12c Kit - How to Use the Repvfy 12c kit (Doc ID 1427365.1) Installation: Software bereitstellen: #Umgebung auf das Repository Datenbank Home setzen #prüfen echo $ORACLE_HOME unzip repvfy12c20141126.zip -d $ORACLE_HOME/emdiag #prüfen ob repvfy ausführbar ist ls -la $ORACLE_HOME/emdiag/bin/repvfy #bei Bedarf setzen chmod +x $ORACLE_HOME/emdiag/bin/repvfy Parameter einstellen: * EMDIAG REPVFY Kit - How to Configure the 'repvfy.cfg' File (Doc ID 421600.1) cd $EMDIAG_HOME/cfg cp repvfy.cfg.template repvfy.cfg vi repvfy.cfg ... # # ora_tns = TNS descriptor to use to connect to the repository # ora_tns=localhost:1521:EMREP ... Registrieren: cd $ORACLE_HOME/emdiag/bin #EMDIAG Home Setzen export EMDIAG_HOME=export EMDIAG_HOME=$ORACLE_HOME/emdiag echo $EMDIAG_HOME ./repvfy install # testen ./repvfy -version repvfy 2014.1126 - EMDIAG - 12c Repository verification # Umgebungsvariablen anzeigen lassen ./repvfy -h2 Fehler "repvfy.pl not found. Aborting" => EMDIAG_HOME nicht richtig gesetzt, muss das Base Verzeichnis der EMDIAG Installation sein! Repository testen: * EMDIAG Repvfy 12c Kit - How to Use the Repvfy 12c kit (Doc ID 1427365.1) cd $EMDIAG_HOME ./repvfy verify all -detail -level 9 ==Upgrade == - Bei einem Upgrade das alte "emdiag" Verzeichnis in emdiag_old umbenennen - dann die neue Software (Zur Zeit EMDIAG REPVFY Kit Release 2015.0205 von EMDIAG REPVFY Kit for Cloud Control 12c - Download, Install/De-Install and Upgrade (Doc ID 1426973.1) herunterladen und nach $ORACLE_HOME/emdiag entpacken - repvfy.cfg Datei aus dem alten Home (emdiag_old/cfg) in das Neue Home (emdiag/cfg) kopieren - mit "./repvfy install" das DB Repositoriy neu initialisieren === Quellen === * http://jhdba.wordpress.com/2010/08/20/the-power-of-emdiag/