EMCLI Überblick, Nutzen und Beispiele aus der Praxis · EMCLI – Überblick, ... emcli update_db_password -target_name=emrep-target_type=oracle_database -user_name=dbsnmp ... emcli
Post on 21-Jul-2018
221 Views
Preview:
Transcript
© OPITZ CONSULTING GmbH 2014 Seite 1EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
EMCLIÜberblick, Nutzen und Beispiele aus
der Praxis
© OPITZ CONSULTING GmbH 2014 Seite 2EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Stefan Seck
Senior Consultant
OPITZ CONSULTING GmbH
Überblick, Nutzen und Beispiele aus der Praxis
DOAG 2014, Nürnberg, 18.11.2014
EMCLI
© OPITZ CONSULTING GmbH 2014 Seite 3EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Agenda
1. Einstieg
2. Installation
3. Beispiele
4. Zusammenfassung
© OPITZ CONSULTING GmbH 2014 Seite 4EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
MissionWir entwickeln gemeinsam mit allen Branchen Lösungen, die dazu führen, dass sich diese Organisationen besser entwickeln als ihr Wettbewerb.
Unsere Dienstleistung erfolgt partnerschaftlich und ist auf eine langjährige Zusammenarbeit angelegt.
Leistungsangebot�Business IT Alignment�Business Information Management�Business Process Management�Anwendungsentwicklung�SOA und System-Integration� IT-Infrastruktur-Management
Märkte�Branchenübergreifend�Über 600 Kunden
29%Industrie / Versorger /
Telekommunikation
29%Handel / Logistik / Dienstleistungen
42%Öffentliche Auftraggeber / Banken und Versicherungen / Vereine und Verbände
Eckdaten�Gründung 1990 �400 Mitarbeiter�9 Standorte
© OPITZ CONSULTING GmbH 2014 Seite 5EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
1 Einstieg
© OPITZ CONSULTING GmbH 2014 Seite 6EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Historie
� Verwaltung und Nutzung des CloudControl� GUI� mobile App� emctl� emcli
� EMCLI mit Oracle 9i eingeführt.
� Funktionsumfang zunächst eingeschränkt.
� Mit jeder neuen Version neue Funktionen
� aktuell über 400 Kommandos in verschiedenen Gruppen
© OPITZ CONSULTING GmbH 2014 Seite 7EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
2 Installation und Setup
© OPITZ CONSULTING GmbH 2014 Seite 8EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Installation und Setup
� Download vom OMS� $OMS_HOME/sysman/jlib/emclikit.jar� Von der GUI
© OPITZ CONSULTING GmbH 2014 Seite 9EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Installation und Setup
� Jeder Rechner nutzbar
� Installationjava -jar emclikit.jar client -install_dir=/oracle/emc li
java -jar emclikit.jar client -install_dir=c:\Oracle\e mcli
� Setup
emcli setup -url=http://emcc12c:7802/em -username=sys man
© OPITZ CONSULTING GmbH 2014 Seite 10EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Setup mehrere OMS
� Setup OMS Prodemcli setup –dir C:\Oracle\emcli\emccp -url=http://em ccp:7802/em
-username=sysman
� Setup OMS Testemcli setup –dir C:\Oracle\emcli\emcct -url=http://em cct:7802/em
-username=sysman
© OPITZ CONSULTING GmbH 2014 Seite 11EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Erste ÜbersichtC:\Oracle\emcli>emcli help setup
emcli setup-url="http[s]://host:port/em"-username=<EM console username][-password=<user's password>]-dir=<local emcli configuration directory>[-localdirans=yes|no][-licans=yes|no][-trustall][-certans=yes|no][-nocertvalidate][-novalidate][-autologin][-noautologin][-noregister][-custom_attrib_file=<custom attribute file path>]
Beschreibung:Richtet emcli für die Arbeit mit dem EM-Management S erver (OMS) ein,der mit dem -url-Argument angegeben wird.
Wenn der Befehl "emcli setup" ohne Argumente ausgege ben wird,werden die aktuellen OMS-Verbindungsdetails angezei gt.
© OPITZ CONSULTING GmbH 2014 Seite 12EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Anmeldung am Cloud Control
� am jeweiligen Cloud Control anmelden.
cd \Oracle\emcli
set EMCLI_STATE_DIR=C:\oracle\emcli\emccp
emcli login -username=emcc_user
� oder
cd \Oracle\emcli
set EMCLI_STATE_DIR=C:\oracle\emcli\emcct
emcli login -username= emcc_user
© OPITZ CONSULTING GmbH 2014 Seite 13EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
3 Beispiele
© OPITZ CONSULTING GmbH 2014 Seite 14EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Beispiele
� Lebensweg einer Datenbank
� Gruppen anlegen und verwalten
� Ziele verwalten
� Administratoren und Berechtigungen
� Host und SQL Befehle ausführen
� Agenten verteilen
© OPITZ CONSULTING GmbH 2014 Seite 15EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Lebensweg einer Datenbank
� Anlegen einer Datenbank
emcli add_target -name="${SID}.SSE.OC" -type="oracle_ database" -host=${hostname} -credentials="UserName:dbsnmp;pass word:<pw>;Role:Normal" -properties="SID:${dbSID};Port:${listener_port};Orac leHome:${ohome};MachineName:serv${sid}.rwe.com"
emcli add_target -name="LISTENER_${SID}_${dbsid}.sse. oc" -type="oracle_listener" -host="${hostname}" -properties="LsnrName=LISTENER_${dbSID}||ListenerOr aDir=${ohome}/network/admin" -properties="Port=${listener_port}||OracleHome=${oho me}||Machine=serv${sid}.sse.oc" -separator=properties="||" -subseparator=proper ties="=„
© OPITZ CONSULTING GmbH 2014 Seite 16EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Lebensweg einer Datenbank
� Anlegen einer Datenbank in einem Script
emcli add_target -name="${SID}.SSE.OC" -type="oracle_ database" -host=${hostname} -credentials="UserName:dbsnmp;pass word:<pw>;Role:Normal" -properties="SID:${dbSID};Port:${listener_port};Orac leHome:${ohome};MachineName:serv${sid}.rwe.com"
emcli add_target -name="LISTENER_${SID}_${dbsid}.sse. oc" -type="oracle_listener" -host="${hostname}" -properties="LsnrName=LISTENER_${dbSID}||ListenerOr aDir=${ohome}/network/admin" -properties="Port=${listener_port}||OracleHome=${oho me}||Machine=serv${sid}.sse.oc" -separator=properties="||" -subseparator=proper ties="=„
© OPITZ CONSULTING GmbH 2014 Seite 17EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Lebensweg einer Datenbank
� Monitoring einer Datenbankemcli apply_template -name="template_name"
-targets="tname1: ttype1;tname2: ttype2;..."
� Löschen einer Datenbankemcli delete_target –name=„SSE1EUS.SSE.OC“-type="orac le_dbsys"
� Systeme löschenemcli get_targets | find "sys" | find "Metrik"
emcli delete_system -name=„SSE1EUS.SSE.OC_sys" -type= "oracle_dbsys"
© OPITZ CONSULTING GmbH 2014 Seite 18EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Gruppen anlegen und verwalten
� Anlegenemcli create_group -name=„DE_DATABASE_PROD"
� Ziele hinzufügenemcli create_group -name=" DE_DATABASE_PROD“-add_targets=“<TargetName>:<TargetType>; ... ”
oder
emcli modify_group -name=" DE_DATABASE_PROD“-add_targets=“<TargetName>:<TargetType>; ... “
� Ziele aus einer Gruppe entfernenemcli modify_group -name=" DE_DATABASE_PROD“-delete_targets=<TargetName>:<TargetType>
© OPITZ CONSULTING GmbH 2014 Seite 19EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Administratoren und Berechtigungen
� Administratoren anlegenemcli help create_user
C:\Oracle\emcli>emcli create_user -name= "SSE" -password="initial123" -expire="true" -desc=" DE_DATABASE_PROD – Seck, Stefan" -like="SAP_TST_USER"
� -roles="public" � -privilege="view_target;orcl:oracle_database" � -privilege="EM_MONITOR"
� Passwort ändernemcli update_db_password -target_name=emrep
-target_type=oracle_database -user_name=dbsnmp
-change_at_target=yes
© OPITZ CONSULTING GmbH 2014 Seite 20EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Ziele verwalten
� Eigenschaften von Zielen anpassenselect target_name, property_value,
'emcli set_target_property_value
-property_records="'||target_name||':'||target_type ||':Department:Databases "'
from mgmt$target_properties
-- where target_type='j2ee_application'
-- where target_type='oracle_listener'
-- and property_name = 'orcl_gtp_location'
-- and property_name = 'orcl_gtp_lifecycle_status'
where property_value = 'DATABASES'
;
© OPITZ CONSULTING GmbH 2014 Seite 21EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Host oder SQL Befehle ausführen
� SQLemcli execute_sql-sql="SELECT username, default_tablespace FROM dba_users"-targets="DE_DATABASE_PROD:composite"-credential_set_name="DBCredsNormal“
� Hostemcli execute_hostcmd -cmd=„cat /etc/redhat_release"-credential_set_name="HostCredsPriv"-targets=„hibbert:host“
© OPITZ CONSULTING GmbH 2014 Seite 22EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Agenten deployenemcli get_supported_platforms-----------------------------------------------Version = 12.1.0.3.0
Platform = Linux x86-----------------------------------------------Version = 12.1.0.3.0
Platform = Linux x86-64-----------------------------------------------Version = 12.1.0.3.0
Platform = IBM AIX on POWER Systems (64-bit)-----------------------------------------------Version = 12.1.0.3.0
Platform = Microsoft Windows x64 (64-bit)-----------------------------------------------Version = 12.1.0.2.0
Platform = Linux x86-64-----------------------------------------------
Platforms list displayed successfully .
emcli get_agentimage -destination=c:\oracle\agents -platform="Microsoft Windows x64 (64-bit)" –version ="12.1.0.3.0"
© OPITZ CONSULTING GmbH 2014 Seite 23EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
MOS Nutzung
� MyOracleSupport
C:\Oracle\emcli>emcli get_connection_modePicked up JAVA_TOOL_OPTIONS: -Djava.vendor="NEW ORACL E"Verbindungsmodus: offline
C:\Oracle\emcli>emcli set_connection_mode -mode="onl ine"Picked up JAVA_TOOL_OPTIONS: -Djava.vendor="NEW ORACL E"Verbindungsmodus wurde in "online" geõndert.
C:\Oracle\emcli>emcli get_connection_modePicked up JAVA_TOOL_OPTIONS: -Djava.vendor="NEW ORACL E"Verbindungsmodus: online
© OPITZ CONSULTING GmbH 2014 Seite 24EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
4 Zusammenfassung
© OPITZ CONSULTING GmbH 2014 Seite 25EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Zusammenfassung
� Gute Möglichkeit mehrere Befehle auszuführen
� Lässt sich gut in Scripte integrieren.
© OPITZ CONSULTING GmbH 2014 Seite 26EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Fragen und Antworten
© OPITZ CONSULTING GmbH 2014 Seite 27EMCLI – Überblick, Nutzen und Beispiele aus der Praxis
Kontakt
Stefan SeckSenior Consultant
OPITZ CONSULTING GmbHKirchstr. 6 | 51647 GummersbachTel. +49 (2261) 60 01-0stefan.seck@opitz-consulting.com
youtube.com/opitzconsulting
@OC_WIRE
slideshare.net/opitzconsulting
xing.com/net/opitzconsulting
top related