[OEM] EMCLI - Ajout d'une propriété pour une target donnée
Il faut se connecter au serveur où le GRID ou l'OMS est installé.
Positionner l'environnement OMS (exemple /oracle/Middleware/emcc13/bin).
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.
Pour exécuter la commande « emcli add_target », il est nécessaire de se connecter :
La définition des propriétés est réalisée via des variables :
setproperty.py :
# # Sample EMCLI Python script file for mass update a property value # # check number of arguments if len(sys.argv) <> 3: print 'Usage: emcli @setproperty.py hostname "propertyname" propertyvalue' exit() # assign the arguments to variables (for readability) hostname = sys.argv[0] propertyname = sys.argv[1] propertyvalue = sys.argv[2] # login to the OMS login( username="SYSMAN", password="welcome1" ) # find the targets running on a given host targets = list( sql="select target_name || '@' || target_type as target from MGMT$TARGET where host_name = '" + hostname + "' and target_name <> host_name" ) # set the target property for each target for t in targets.out()['data']: print "Setting property " + propertyname + " for " + t['TARGET'].split(':')[0] set_target_property_value( property_records= t['TARGET'] + "@" + propertyname + "@" + propertyvalue, subseparator="property_records=@" ) |