EMCLI Überblick, Nutzen und Beispiele aus der Praxis · EMCLI – Überblick, ... emcli...

Post on 21-Jul-2018

219 views 0 download

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