Useful lines

help(dmd.getObjByPath)
dmd.getObjByPath
grepdir(d, "name")
getattr(dmd.ZenUsers, "asdasdas", None)
dstAlert.manage_addActionRuleWindow(srcMntWin.id)
srcAlert.propertyItems()
 
from copy import copy
ar_copy = copy(aq_base(alert_rule))
destUser._setObject(ar_copy.id, ar_copy)

Simon initial / beginner tutorial

Ultimate goal was to make some code that would add the same group to all devices.

for dev in dmd.Devices.getSubDevices():
    dev
 
help(dmd.getObjByPath)
dmd.getObjByPath("/zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc")
d=_
grepdir(d,"name")
d.__name__
 
for dev in dmd.Devices.getSubDevices():
     print "IP address is: %s" % dev.__name__
 
grepdir(d, "roup")
d.getDeviceGroupNames()
d.addDeviceGroup("/Austin")
d.getDeviceGroupNames()
commit()
 
for device in dmd.Devices.getSubDevices():
    device.addDeviceGroup("/All Devices")
commit()

straight log from when Simon was teaching me how to do DMD navigation and use

r2d2:~ nyeates$ ssh root@sandbox.zenoss.loc
Last login: Fri Sep 11 12:04:25 2009 from 10.204.210.219
[root@sandbox ~]# dmd
-bash: dmd: command not found
[root@sandbox ~]# su - zenoss
[zenoss@sandbox ~]$ dmd
-bash: dmd: command not found
[zenoss@sandbox ~]$ zendmd
2009-09-11 15:24:34 WARNING OFS.Application Duplicate Product name
After loading Product 'Five' from '/opt/zenoss/Products',
I skipped the one in '/opt/zenoss/lib/python/Products'.
 
Welcome to the Zenoss dmd command shell!
'dmd' is bound to the DataRoot. 'zhelp()' to get a list of commands.
>>> for dev in dmd.Devices.getSubDevices():
...     dev     
... 
<VMwareCluster at /zport/dmd/Devices/VMware/esxwin/Clusters/devices/Test Cluster>
<Device at /zport/dmd/Devices/Ping/devices/192.168.252.10>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx11.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx6.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx1.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx5.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx4.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx3.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx2.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx7.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx8.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx10.zenoss.loc>
<VMwareCluster at /zport/dmd/Devices/VMware/esxwin/Clusters/devices/Lab Cluster>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/TestInstalls>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/WebApps>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/Misc>
<Device at /zport/dmd/Devices/Server/Linux/devices/sandbox.zenoss.loc>
<Device at /zport/dmd/Devices/Server/SSH/AIX/devices/test-aix61.zenoss.loc>
<EC2Manager at /zport/dmd/Devices/AWS/EC2/devices/EC2Manager>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx12.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx13.zenoss.loc>
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/zenosst.zenoss.loc>
<Device at /zport/dmd/Devices/Unmonitored/devices/deviceName1>
<Device at /zport/dmd/Devices/Web/devices/www.vipgift.com>
<Device at /zport/dmd/Devices/Web/devices/www.zenoss.com>
<Device at /zport/dmd/Devices/Server/Windows/devices/win2003.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx10.zenoss.loc>
<VMwareCluster at /zport/dmd/Devices/VMware/esxwin/Clusters/devices/Lab Cluster>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/TestInstalls>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/WebApps>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/Misc>
<Device at /zport/dmd/Devices/Server/Linux/devices/sandbox.zenoss.loc>
<Device at /zport/dmd/Devices/Server/SSH/AIX/devices/test-aix61.zenoss.loc>
<EC2Manager at /zport/dmd/Devices/AWS/EC2/devices/EC2Manager>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx12.zenoss.loc>
<VMwareHost at /zport/dmd/Devices/VMware/esxwin/Hosts/devices/esx13.zenoss.loc>
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/zenosst.zenoss.loc>
<Device at /zport/dmd/Devices/Unmonitored/devices/deviceName1>
<Device at /zport/dmd/Devices/Web/devices/www.vipgift.com>
<Device at /zport/dmd/Devices/Web/devices/www.zenoss.com>
<Device at /zport/dmd/Devices/Server/Windows/devices/win2003.zenoss.loc>
<VirtualMachineHost at /zport/dmd/Devices/Server/Virtual Machine Host/ESX/devices/build.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Linux/devices/tilde.zenoss.loc>
<Device at /zport/dmd/Devices/Storage/Filer/devices/fas2020.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Windows/WMI/MSExchange/devices/w2k-dev-vm01.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Windows/WMI/MSSQLServer/devices/s-sql2005.zenoss.loc>
<VMwareResourcePool at /zport/dmd/Devices/VMware/esxwin/ResourcePools/devices/TestA>
<Device at /zport/dmd/Devices/Server/Oracle/devices/oracle.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Linux/devices/cent4b.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Tomcat/devices/cent5-java.zenoss.loc>
<Device at /zport/dmd/Devices/Server/JBoss/devices/cent5-java-2.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Linux/devices/cent5b-64.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Linux/devices/cent5b.zenoss.loc>
<Device at /zport/dmd/Devices/Network/Router/Cisco/devices/colo2800.zenoss.loc>
<Device at /zport/dmd/Devices/Network/Router/Cisco/devices/colo3560g.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Windows/WMI/MSSQLServer/devices/s-sql05-2.zenoss.loc>
<Device at /zport/dmd/Devices/devices/10.175.212.22>
<Device at /zport/dmd/Devices/Web/devices/10.175.211.27>
<Device at /zport/dmd/Devices/devices/briggs-sandbox.zenoss.loc>
<Device at /zport/dmd/Devices/Server/Windows/WMI/MSExchange/2007/devices/s-exch2007-64.demo.zenoss.loc>
<Device at /zport/dmd/Devices/Web/devices/suckazzzzz>
>>> 
>>> 
>>> 
>>> dmd.getObjectByPath
Traceback (most recent call last):
  File "<console>", line 1, in ?
AttributeError: getObjectByPath
>>> dmd.getObjByPath  
<bound method DataRoot.getObjByPath of <DataRoot at /zport/dmd>>
>>> help(dmd.getObjByPath)
 
>>> dmd.getObjByPath("/zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc")
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>
>>> _
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>
>>> _
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>
>>> d=_
>>> d
<Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>
>>> grepdir(d)
>>> dir(d)     
['COPY', 'COPY__roles__', 'DELETE', 'DELETE__roles__', 'HEAD', 'HEAD__roles__', 'HistoricalRevisions', 'LOCK', 'LOCK__roles__', 'MKCOL', 'MOVE', 'MOVE__roles__', 'OPTIONS', 'OPTIONS__roles__', 'PROPFIND', 'PROPFIND__roles__', 'PROPPATCH', 'PROPPATCH__roles__', 'PUT', 'REQUEST', 'SQLConnectionIDs', 'SQLConnectionIDs__roles__', 'SiteRootAdd', 'SiteRootAdd__roles__', 'TRACE', 'TRACE__roles__', 'UNLOCK', 'UNLOCK__roles__', 'ZQueryIds', 'ZQueryIds__roles__', '__ac_local_roles__', '__ac_permissions__', '__ac_roles__', '__allow_access_to_unprotected_subobjects__', '__bobo_traverse__', '__call__', '__class__', '__class_init__', '__dav_collection__', '__dav_resource__', '__delattr__', '__dict__', '__doc__', '__fallback_traverse__', '__five_traversable__', '__getattr__', '__getattribute__', '__getitem__', '__getnewargs__', '__getstate__', '__hash__', '__http_methods__', '__implemented__', '__implements__', '__init__', '__len__', '__module__', '__name__', '__new__', '__of__', '__primary_parent__', '__propsets__', '__providedBy__', '__provides__', '__pychecker__', '__reduce__', '__reduce_ex__', '__repr__', '__roles__', '__setattr__', '__setstate__', '__str__', '__weakref__', '_addRole', '_applyProdContext', '_canCopy', '_checkId', '_delOb', '_delObject', '_delPropValue', '_delProperty', '_delRoles', '_deleteOwnershipAfterAdd', '_getCopy', '_getOb', '_getRelName', '_getSourceObjects', '_get_id', '_has_user_defined_role', '_importObjectFromFile', '_isBeingAccessedAsZClassDefinedInstanceMethod', '_isBeingUsedAsAMethod', '_lastChange', '_lastPollSnmpUpTime', '_manage_editedDialog', '_manage_historyComparePage', '_method_manage_access', '_normal_manage_access', '_notifyOfCopyTo', '_objects', '_onlystars', '_operation', '_p_activate', '_p_changed', '_p_deactivate', '_p_delattr', '_p_getattr', '_p_invalidate', '_p_jar', '_p_mtime', '_p_oid', '_p_serial', '_p_setattr', '_p_state', '_postCopy', '_properties', '_propertyMap', '_relations', '_reserved_names', '_setId', '_setOb', '_setObject', '_setPropValue', '_setProperty', '_setRelations', '_setRoles', '_snmpLastCollection', '_subobject_permissions', '_temp_device', '_updateProperty', '_verifyObjectLink', '_verifyObjectPaste', '_wrapperCheck', 'absolute_url', 'absolute_url__roles__', 'absolute_url_path', 'absolute_url_path__roles__', 'ac_inherited_permissions', 'ac_inherited_permissions__roles__', 'access_debug_info', 'access_debug_info__roles__', 'aclAChecked', 'aclEChecked', 'aclPChecked', 'acquiredRolesAreUsedBy', 'acquiredRolesAreUsedBy__roles__', 'addDTMLDocument', 'addDTMLDocument__roles__', 'addDTMLMethod', 'addDTMLMethod__roles__', 'addDeviceGroup', 'addDeviceGroup__roles__', 'addLocalTemplate', 'addLocalTemplate__roles__', 'addLocation', 'addManufacturer', 'addManufacturer__roles__', 'addRelation', 'addSystem', 'addSystem__roles__', 'addToZenPack', 'adminRoles', 'all_meta_types', 'applyDataMap', 'applyProductContext', 'aqBaseHasAttr', 'availability', 'bindTemplates', 'bindTemplates__roles__', 'bobobase_modification_time', 'breadCrumbs', 'buildMenus', 'buildMenus__roles__', 'buildRelations', 'cacheComponents', 'cacheRRDValue', 'callZenScreen', 'cb_dataItems', 'cb_dataValid', 'cb_isCopyable', 'cb_isMoveable', 'cb_userHasCopyOrMovePermission', 'changeDeviceClass', 'changeDeviceClass__roles__', 'changeOwnership', 'changeOwnership__roles__', 'changePythonClass', 'checkRelations', 'checkRemotePerm', 'checkRemotePerm__roles__', 'checkValidId', 'class_manage_path', 'class_manage_path__roles__', 'collectDevice', 'collectDevice__roles__', 'comments', 'compile', 'convertEventField', 'createHierarchyObj', 'createdTime', 'creator', 'custPropertyIds', 'custPropertyMap', 'dav__init', 'dav__simpleifhandler', 'dav__validate', 'defaultTimeout', 'default_catalog', 'deleteDevice', 'deleteDevice__roles__', 'deleteZenProperty', 'deleteZenProperty__roles__', 'dependencies', 'dependents', 'device', 'deviceClass', 'device__roles__', 'doCommandForTarget', 'editableDeviceList', 'eligiblePacks', 'event_key', 'exportXml', 'exportXmlHook', 'exportXmlProperties', 'exportXmlRelationships', 'factory_type_information', 'fetchRRDValue', 'fetchRRDValues', 'filtered_manage_options', 'filtered_manage_options__roles__', 'filtered_meta_types', 'findChild', 'findObject', 'followNextHopIps', 'fullRRDPath', 'getAdminUserIds', 'getAdministrativeRoles', 'getAdministrativeRoles__roles__', 'getAqChainForUserCommands', 'getAttribute', 'getAttributeNode', 'getAttributes', 'getAvailableTemplates', 'getBreadCrumbUrlPath', 'getChildNodes', 'getCreatedTimeString', 'getDataForJSON', 'getDataSourceOptions', 'getDefaultGraphDefs', 'getDeviceClassName', 'getDeviceClassName__roles__', 'getDeviceClassPath', 'getDeviceClassPath__roles__', 'getDeviceComponents', 'getDeviceComponentsNoIndexGen', 'getDeviceComponents__roles__', 'getDeviceGroupNames', 'getDeviceGroupNames__roles__', 'getDeviceIp', 'getDeviceIpAddress', 'getDeviceIpAddress__roles__', 'getDeviceIp__roles__', 'getDeviceLink', 'getDeviceLink__roles__', 'getDeviceMacaddress', 'getDeviceMacaddress__roles__', 'getDeviceName', 'getDeviceName__roles__', 'getDeviceUrl', 'getDeviceUrl__roles__', 'getDmd', 'getDmdKey', 'getDmdKey__roles__', 'getDmdObj', 'getDmdRoot', 'getElementsByTagName', 'getEventDetail', 'getEventDetailFromStatusOrHistory', 'getEventHistory', 'getEventManager', 'getEventOwnerList', 'getEventSummary', 'getExpandedLinks', 'getFirstChild', 'getGraphDef', 'getGraphDefUrl', 'getHTMLEventSummary', 'getHWManufacturerName', 'getHWProductKey', 'getHWProductName', 'getHWSerialNumber', 'getHWTag', 'getHierarchyObj', 'getIconPath', 'getIconPath__roles__', 'getId', 'getIdLink', 'getId__roles__', 'getLastChange', 'getLastChangeString', 'getLastChangeString__roles__', 'getLastChange__roles__', 'getLastChild', 'getLastPollSnmpUpTime', 'getLastPollSnmpUpTime__roles__', 'getLinks', 'getLinks__roles__', 'getLocationLink', 'getLocationLink__roles__', 'getLocationName', 'getLocationName__roles__', 'getMacAddresses', 'getMaintenanceWindows', 'getMaintenanceWindows__roles__', 'getManageInterface', 'getManageInterface__roles__', 'getManageIp', 'getManageIpObj', 'getManageIp__roles__', 'getMenus', 'getModificationTimeString', 'getMonitoredComponents', 'getNetworkRoot', 'getNextLockableParent', 'getNextSibling', 'getNodeName', 'getNodeType', 'getNodeValue', 'getNowString', 'getOSManufacturerName', 'getOSProductKey', 'getOSProductName', 'getObjByPath', 'getOverriddenObjects', 'getOverriddenObjects__roles__', 'getOwner', 'getOwnerDocument', 'getOwnerTuple', 'getOwnerTuple__roles__', 'getOwner__roles__', 'getParentNode', 'getPeerDeviceClassNames', 'getPerformanceServer', 'getPerformanceServerName', 'getPerformanceServerName__roles__', 'getPerformanceServer__roles__', 'getPhysicalPath', 'getPhysicalPath__roles__', 'getPhysicalRoot', 'getPhysicalRoot__roles__', 'getPingStatus', 'getPingStatusNumber', 'getPingStatusNumber__roles__', 'getPingStatusString', 'getPingStatus__roles__', 'getPrettyLink', 'getPrettyLink__roles__', 'getPreviousSibling', 'getPrimaryDmdId', 'getPrimaryDmdId__roles__', 'getPrimaryId', 'getPrimaryParent', 'getPrimaryPath', 'getPrimaryUrlPath', 'getPriority', 'getPriorityString', 'getProdState', 'getProdState__roles__', 'getProductionStateString', 'getProperty', 'getPropertyType', 'getPropertyType__roles__', 'getProperty__roles__', 'getRRDContextData', 'getRRDDataPoint', 'getRRDDataPoints', 'getRRDFileName', 'getRRDNames', 'getRRDPaths', 'getRRDSum', 'getRRDTemplate', 'getRRDTemplateByName', 'getRRDTemplateName', 'getRRDTemplates', 'getRRDValue', 'getRRDValues', 'getRelationshipManagerId', 'getRelationshipNames', 'getRelationships', 'getSnmpConnInfo', 'getSnmpLastCollection', 'getSnmpLastCollectionString', 'getSnmpLastCollectionString__roles__', 'getSnmpLastCollection__roles__', 'getSnmpStatus', 'getSnmpStatusNumber', 'getSnmpStatusNumber__roles__', 'getSnmpStatusString', 'getSnmpStatus__roles__', 'getStatus', 'getStatusCssClass', 'getStatusImgSrc', 'getStatusString', 'getSubObjects', 'getSystemNames', 'getSystemNamesString', 'getSystemNamesString__roles__', 'getSystemNames__roles__', 'getTagName', 'getThresholdInstances', 'getThresholds', 'getTreeItems', 'getUnusedId', 'getUrlForUserCommands', 'getUserCommand', 'getUserCommandEnvironment', 'getUserCommandIds', 'getUserCommandIds__roles__', 'getUserCommandTargets', 'getUserCommand__roles__', 'getUserCommands', 'getUserCommands__roles__', 'getWrappedOwner', 'getWrappedOwner__roles__', 'getXMLEdges', 'getXMLEdges__roles__', 'getZ', 'getZ__roles__', 'getZenRootNode', 'getZopeObj', 'get_local_roles', 'get_local_roles_for_userid', 'get_request_var_or_attr', 'get_valid_userids', 'groups', 'hasChildNodes', 'hasObject', 'hasProperty', 'hasProperty__roles__', 'has_local_roles', 'helpLink', 'helpLink__roles__', 'http__etag', 'http__parseMatchList', 'http__processMatchHeaders', 'http__refreshEtag', 'hw', 'icon', 'id', 'index_html', 'index_object', 'isAnObjectManager', 'isInTree', 'isLocal', 'isLocalName', 'isLocal__roles__', 'isLockedFromDeletion', 'isLockedFromUpdates', 'isManager', 'isPrincipiaFolderish', 'isResultLockedFromDeletion', 'isResultLockedFromDeletion__roles__', 'isResultLockedFromUpdates', 'isResultLockedFromUpdates__roles__', 'isTempDevice', 'isTopLevelPrincipiaApplicationObject', 'isUnlocked', 'listDAVObjects', 'listDAVObjects__roles__', 'list_imports', 'location', 'lockFromDeletion', 'lockFromUpdates', 'lockStatus', 'lockWarning', 'locked_in_version', 'lookupSchema', 'maintenanceWindows', 'makeLocalRRDTemplate', 'manage', 'manageIp', 'manage_CopyContainerAllItems', 'manage_CopyContainerAllItems__roles__', 'manage_CopyContainerFirstItem', 'manage_CopyContainerFirstItem__roles__', 'manage_DAVget', 'manage_DAVget__roles__', 'manage_FTPlist', 'manage_FTPlist__roles__', 'manage_FTPstat', 'manage_FTPstat__roles__', 'manage_UndoForm', 'manage_UndoForm__roles__', 'manage__roles__', 'manage_access', 'manage_access__roles__', 'manage_ackBatchEvents', 'manage_ackBatchEvents__roles__', 'manage_ackEvents', 'manage_ackEvents__roles__', 'manage_acquiredForm', 'manage_acquiredForm__roles__', 'manage_acquiredPermissions', 'manage_acquiredPermissions__roles__', 'manage_addAdministrativeRole', 'manage_addAdministrativeRole__roles__', 'manage_addDTMLDocument', 'manage_addDTMLDocument__roles__', 'manage_addDTMLMethod', 'manage_addDTMLMethod__roles__', 'manage_addDocument', 'manage_addDocument__roles__', 'manage_addFile', 'manage_addFile__roles__', 'manage_addFolder', 'manage_addFolder__roles__', 'manage_addImage', 'manage_addImage__roles__', 'manage_addItemsToZenMenu', 'manage_addItemsToZenMenu__roles__', 'manage_addLocalRoles', 'manage_addLocalRoles__roles__', 'manage_addLogMessage', 'manage_addLogMessage__roles__', 'manage_addMaintenanceWindow', 'manage_addMaintenanceWindow__roles__', 'manage_addOrderedFolder', 'manage_addOrderedFolder__roles__', 'manage_addProduct', 'manage_addProperty', 'manage_addProperty__roles__', 'manage_addRelation', 'manage_addRelation__roles__', 'manage_addSiteRoot', 'manage_addSiteRootForm', 'manage_addSiteRootForm__roles__', 'manage_addSiteRoot__roles__', 'manage_addUserCommand', 'manage_addUserCommand__roles__', 'manage_addUserFolder', 'manage_addUserFolder__roles__', 'manage_addZGadflyConnection', 'manage_addZGadflyConnectionForm', 'manage_addZGadflyConnectionForm__roles__', 'manage_addZGadflyConnection__roles__', 'manage_addZenMenu', 'manage_addZenMenuItem', 'manage_addZenMenuItem__roles__', 'manage_addZenMenu__roles__', 'manage_afterAdd', 'manage_afterAdd__roles__', 'manage_afterClone', 'manage_afterClone__roles__', 'manage_afterHistoryCopy', 'manage_afterHistoryCopy__roles__', 'manage_beforeDelete', 'manage_beforeDelete__roles__', 'manage_beforeHistoryCopy', 'manage_beforeHistoryCopy__roles__', 'manage_changeOwnershipType', 'manage_changeOwnershipType__roles__', 'manage_changePermissions', 'manage_changePermissions__roles__', 'manage_changeProperties', 'manage_changeProperties__roles__', 'manage_changePropertyTypes', 'manage_changePropertyTypes__roles__', 'manage_change_history', 'manage_change_history__roles__', 'manage_change_history_page', 'manage_change_history_page__roles__', 'manage_clone', 'manage_clone__roles__', 'manage_copyObjects', 'manage_copyObjects__roles__', 'manage_copyright', 'manage_copyright__roles__', 'manage_createEventMap', 'manage_createEventMap__roles__', 'manage_cutObjects', 'manage_cutObjects__roles__', 'manage_defined_roles', 'manage_defined_roles__roles__', 'manage_delLocalRoles', 'manage_delLocalRoles__roles__', 'manage_delObjects', 'manage_delObjects__roles__', 'manage_delProperties', 'manage_delProperties__roles__', 'manage_deleteAdministrativeRole', 'manage_deleteAdministrativeRole__roles__', 'manage_deleteBatchEvents', 'manage_deleteBatchEvents__roles__', 'manage_deleteEvents', 'manage_deleteEvents__roles__', 'manage_deleteHeartbeat', 'manage_deleteHeartbeat__roles__', 'manage_deleteMaintenanceWindow', 'manage_deleteMaintenanceWindow__roles__', 'manage_deleteObjects', 'manage_deleteObjects__roles__', 'manage_deleteUserCommand', 'manage_deleteUserCommand__roles__', 'manage_deleteZenMenu', 'manage_deleteZenMenuItem', 'manage_deleteZenMenuItem__roles__', 'manage_deleteZenMenu__roles__', 'manage_doUserCommand', 'manage_doUserCommand__roles__', 'manage_editAdministrativeRoles', 'manage_editAdministrativeRoles__roles__', 'manage_editDevice', 'manage_editDevice__roles__', 'manage_editLocalRoles', 'manage_editLocalRoles__roles__', 'manage_editProperties', 'manage_editProperties__roles__', 'manage_editRoles', 'manage_editRoles__roles__', 'manage_editUserCommand', 'manage_editUserCommand__roles__', 'manage_editedDialog', 'manage_exportObject', 'manage_exportObject__roles__', 'manage_fixupOwnershipAfterAdd', 'manage_fixupOwnershipAfterAdd__roles__', 'manage_form_title', 'manage_form_title__roles__', 'manage_getPermissionMapping', 'manage_getPermissionMapping__roles__', 'manage_hasId', 'manage_hasId__roles__', 'manage_historicalComparison', 'manage_historicalComparison__roles__', 'manage_historyCompare', 'manage_historyCompare__roles__', 'manage_historyCopy', 'manage_historyCopy__roles__', 'manage_importExportForm', 'manage_importExportForm__roles__', 'manage_importObject', 'manage_importObject__roles__', 'manage_index_main', 'manage_index_main__roles__', 'manage_linkObjects', 'manage_listAdministrativeRoles', 'manage_listAdministrativeRoles__roles__', 'manage_listLocalRoles', 'manage_listLocalRoles__roles__', 'manage_main', 'manage_main__roles__', 'manage_menu', 'manage_menu__roles__', 'manage_options', 'manage_owner', 'manage_owner__roles__', 'manage_page_footer', 'manage_page_footer__roles__', 'manage_page_header', 'manage_page_header__roles__', 'manage_page_style.css', 'manage_page_style.css__roles__', 'manage_pasteObjects', 'manage_pasteObjects__roles__', 'manage_permission', 'manage_permissionForm', 'manage_permissionForm__roles__', 'manage_permission__roles__', 'manage_propertiesForm', 'manage_propertiesForm__roles__', 'manage_propertyTypeForm', 'manage_propertyTypeForm__roles__', 'manage_removeRelation', 'manage_removeRelation__roles__', 'manage_renameForm', 'manage_renameForm__roles__', 'manage_renameObject', 'manage_renameObject__roles__', 'manage_renameObjects', 'manage_renameObjects__roles__', 'manage_role', 'manage_roleForm', 'manage_roleForm__roles__', 'manage_role__roles__', 'manage_saveMenuItemOrdering', 'manage_saveMenuItemOrdering__roles__', 'manage_setEventStates', 'manage_setEventStates__roles__', 'manage_setLocalRoles', 'manage_setLocalRoles__roles__', 'manage_setPermissionMapping', 'manage_setPermissionMapping__roles__', 'manage_snmpCommunity', 'manage_snmpCommunity__roles__', 'manage_tabs', 'manage_tabs__roles__', 'manage_takeOwnership', 'manage_takeOwnership__roles__', 'manage_top_frame', 'manage_top_frame__roles__', 'manage_undeleteBatchEvents', 'manage_undeleteBatchEvents__roles__', 'manage_undeleteEvents', 'manage_undeleteEvents__roles__', 'manage_undo_transactions', 'manage_undo_transactions__roles__', 'manage_unlinkObjects', 'manage_workspace', 'manage_workspace__roles__', 'manage_zmi_logout', 'manage_zmi_logout__roles__', 'manage_zmi_prefs', 'manage_zmi_prefs__roles__', 'meta_type', 'meta_types', 'modelerLock', 'modified_in_version', 'monitor', 'monitorDevice', 'monitors', 'moveMeBetweenRels', 'moveObject', 'objectIds', 'objectIds__roles__', 'objectIds_d', 'objectItems', 'objectItems__roles__', 'objectItems_d', 'objectMap', 'objectMap_d', 'objectValues', 'objectValues__roles__', 'objectValues_d', 'os', 'owner_info', 'owner_info__roles__', 'pastSnmpMaxFailures', 'path', 'perfServer', 'permissionMappingPossibleValues', 'permission_settings', 'permission_settings__roles__', 'permissionsOfRole', 'permissionsOfRole__roles__', 'portal_type', 'possible_permissions', 'preMWProductionState', 'prepId', 'primaryAq', 'primarySortKey', 'primarySortKey__roles__', 'priority', 'productionState', 'propdict', 'propdict__roles__', 'propertyIds', 'propertyIds__roles__', 'propertyItems', 'propertyItems__roles__', 'propertyLabel', 'propertyLabel__roles__', 'propertyMap', 'propertyMap__roles__', 'propertyValues', 'propertyValues__roles__', 'propertysheets', 'pushConfig', 'pushConfig__roles__', 'rackSlot', 'raise_standardErrorMessage', 'redirectToUserCommands', 'reindex_all', 'relationshipManagerPathRestriction', 'removeLocalRRDTemplate', 'removeRelation', 'removeZDeviceTemplates', 'removeZDeviceTemplates__roles__', 'rename', 'renameDevice', 'renameDeviceInEvents', 'renameDeviceInPerformance', 'renameDevice__roles__', 'rename__roles__', 'restrictedTraverse', 'restrictedTraverse__roles__', 'rolesOfPermission', 'rolesOfPermission__roles__', 'rrdPath', 'saveCustProperties', 'saveCustProperties__roles__', 'saveZenProperties', 'saveZenProperties__roles__', 'security', 'selectedRoles', 'sendEventWhenBlocked', 'sendEventWhenBlockedFlag', 'sendEventWhenResultBlocked', 'sendEventWhenResultBlocked__roles__', 'setAdminLocalRoles', 'setGroups', 'setGroups__roles__', 'setHWProduct', 'setHWProductKey', 'setHWProduct__roles__', 'setHWSerialNumber', 'setHWTag', 'setLastChange', 'setLastChange__roles__', 'setLastPollSnmpUpTime', 'setLastPollSnmpUpTime__roles__', 'setLocation', 'setLocation__roles__', 'setManageIp', 'setManageIp__roles__', 'setOSProduct', 'setOSProductKey', 'setOSProduct__roles__', 'setPerformanceMonitor', 'setPerformanceMonitor__roles__', 'setPriority', 'setPriority__roles__', 'setProdState', 'setProdState__roles__', 'setSendEventWhenBlockedFlag', 'setSnmpLastCollection', 'setSnmpLastCollection__roles__', 'setSystems', 'setSystems__roles__', 'setTerminalServer', 'setTerminalServer__roles__', 'setZenProperty', 'setZenProperty__roles__', 'smallRolesWidget', 'snmpAgeCheck', 'snmpAgent', 'snmpContact', 'snmpDescr', 'snmpIgnore', 'snmpLocation', 'snmpMonitorDevice', 'snmpOid', 'snmpSysName', 'snmpindex', 'sub_meta_types', 'superValues', 'sysUpTime', 'sysedgeLicenseMode', 'systems', 'tabs_path_default', 'tabs_path_info', 'this', 'title', 'title_and_id', 'title_or_id', 'todayDate', 'tpURL', 'tpValues', 'traceRoute', 'undoable_transactions', 'undoable_transactions__roles__', 'unindex_ips', 'unindex_object', 'unlock', 'unrestrictedTraverse', 'unrestrictedTraverse__roles__', 'unsetSendEventWhenBlockedFlag', 'updateProcesses', 'uptimeStr', 'uptimeStr__roles__', 'urlLink', 'userCanTakeOwnership', 'userCommands', 'userdefined_roles', 'userdefined_roles__roles__', 'users_with_local_role', 'validClipData', 'validRoles', 'valid_property_id', 'valid_property_id__roles__', 'valid_roles', 'validate_roles', 'view', 'viewName', 'viewName__roles__', 'view__roles__', 'virtual_url_path', 'virtual_url_path__roles__', 'visibleCustPropertyMap', 'vmwareGuest', 'vmwareGuestLink', 'wl_clearLocks', 'wl_clearLocks__roles__', 'wl_delLock', 'wl_delLock__roles__', 'wl_getLock', 'wl_getLock__roles__', 'wl_hasLock', 'wl_isLocked', 'wl_isLockedByUser__roles__', 'wl_isLocked__roles__', 'wl_lockItems', 'wl_lockItems__roles__', 'wl_lockTokens', 'wl_lockTokens__roles__', 'wl_lockValues', 'wl_lockValues__roles__', 'wl_lockmapping', 'wl_lockmapping__roles__', 'wl_setLock', 'wl_setLock__roles__', 'write', 'yesterdayDate', 'zCommandPassword', 'zCommandUsername', 'zenPropIsPassword', 'zenPropIsPassword__roles__', 'zenPropertyIds', 'zenPropertyIds__roles__', 'zenPropertyItems', 'zenPropertyItems__roles__', 'zenPropertyMap', 'zenPropertyMap__roles__', 'zenPropertyOptions', 'zenPropertyOptions__roles__', 'zenPropertyPath', 'zenPropertyPath__roles__', 'zenPropertyString', 'zenPropertyString__roles__', 'zenPropertyType', 'zenPropertyType__roles__', 'zenScreenUrl', 'zenpathjoin', 'zenpathsplit', 'zentinelTabs', 'zentinelTabs__roles__', 'zmanage_addProperty', 'zmanage_delObjects', 'zmanage_delProperties', 'zmanage_editProperties', 'zmanage_editProperties__roles__', 'zmanage_exportObject', 'zmanage_importObject', 'zmanage_importObjects', 'zope_quick_start', 'zope_quick_start__roles__']
>>> grepdir(d,"ip")    
_deleteOwnershipAfterAdd
changeOwnership
changeOwnership__roles__
exportXmlRelationships
getRelationshipManagerId
getRelationshipNames
getRelationships
isPrincipiaFolderish
isTopLevelPrincipiaApplicationObject
manage_changeOwnershipType
manage_changeOwnershipType__roles__
manage_fixupOwnershipAfterAdd
manage_fixupOwnershipAfterAdd__roles__
manage_takeOwnership
manage_takeOwnership__roles__
relationshipManagerPathRestriction
unindex_ips
userCanTakeOwnership
validClipData
>>> grepdir(d,"IP")
>>> grepdir(d,"name")
__name__
_reserved_names
manage_renameForm
manage_renameForm__roles__
manage_renameObject
manage_renameObject__roles__
manage_renameObjects
manage_renameObjects__roles__
rename
renameDevice
renameDeviceInEvents
renameDeviceInPerformance
renameDevice__roles__
rename__roles__
zCommandUsername
>>> d.__name__
'applianceincloset.zenoss.loc'
>>>  for dev in dmd.Devices.getSubDevices():
     print "IP address is: %s" % dev.name  File "<console>", line 1
    for dev in dmd.Devices.getSubDevices():
    ^
SyntaxError: invalid syntax
>>> for dev in dmd.Devices.getSubDevices():
     print "IP address is: %s" % dev.name  File "<console>", line 1
    print "IP address is: %s" % dev.namefor dev in dmd.Devices.getSubDevices():
    ^
SyntaxError: invalid syntax
>>> for dev in dmd.Devices.getSubDevices():
  File "<console>", line 1
    print "IP address is: %s" % dev.namefor dev in dmd.Devices.getSubDevices():
    ^
SyntaxError: invalid syntax
>>> 
>>> 
>>> 
>>> 
>>> for dev in dmd.Devices.getSubDevices():
...     print "IP address is: %s" % dev.name
... 
IP address is: Test Cluster
Traceback (most recent call last):
  File "<console>", line 2, in ?
AttributeError: name
>>> 
>>> 
>>> 
>>> for dev in dmd.Devices.getSubDevices():
     print "IP address is: %s" % dev.__name__... 
... 
IP address is: Test Cluster
IP address is: 192.168.252.10
IP address is: esx11.zenoss.loc
IP address is: esx6.zenoss.loc
IP address is: esx1.zenoss.loc
IP address is: esx5.zenoss.loc
IP address is: esx4.zenoss.loc
IP address is: esx3.zenoss.loc
IP address is: esx2.zenoss.loc
IP address is: esx7.zenoss.loc
IP address is: esx8.zenoss.loc
IP address is: esx10.zenoss.loc
IP address is: Lab Cluster
IP address is: TestInstalls
IP address is: WebApps
IP address is: Misc
IP address is: sandbox.zenoss.loc
IP address is: test-aix61.zenoss.loc
IP address is: EC2Manager
IP address is: esx12.zenoss.loc
IP address is: esx13.zenoss.loc
IP address is: applianceincloset.zenoss.loc
IP address is: WebApps
IP address is: Misc
IP address is: sandbox.zenoss.loc
IP address is: test-aix61.zenoss.loc
IP address is: EC2Manager
IP address is: esx12.zenoss.loc
IP address is: esx13.zenoss.loc
IP address is: applianceincloset.zenoss.loc
IP address is: zenosst.zenoss.loc
IP address is: deviceName1
IP address is: www.vipgift.com
IP address is: www.zenoss.com
IP address is: win2003.zenoss.loc
IP address is: build.zenoss.loc
IP address is: tilde.zenoss.loc
IP address is: fas2020.zenoss.loc
IP address is: w2k-dev-vm01.zenoss.loc
IP address is: s-sql2005.zenoss.loc
IP address is: TestA
IP address is: oracle.zenoss.loc
IP address is: cent4b.zenoss.loc
IP address is: cent5-java.zenoss.loc
IP address is: cent5-java-2.zenoss.loc
IP address is: cent5b-64.zenoss.loc
IP address is: cent5b.zenoss.loc
IP address is: colo2800.zenoss.loc
IP address is: colo3560g.zenoss.loc
IP address is: s-sql05-2.zenoss.loc
IP address is: 10.175.212.22
IP address is: 10.175.211.27
IP address is: briggs-sandbox.zenoss.loc
IP address is: s-exch2007-64.demo.zenoss.loc
IP address is: suckazzzzz
>>> grepdir(d, "roup")     
addDeviceGroup
addDeviceGroup__roles__
getDeviceGroupNames
getDeviceGroupNames__roles__
groups
setGroups
setGroups__roles__
>>> d.getDeviceGroupNames
<bound method Device.getDeviceGroupNames of <Device at /zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc>>
>>> d.getDeviceGroupNames()
['/CMW']
>>> help(d.addDeviceGroup)
 
>>> d.addDeviceGroup("/'Austin") 
Traceback (most recent call last):
  File "<console>", line 1, in ?
  File "/opt/zenoss/Products/ZenModel/Device.py", line 1445, in addDeviceGroup
    group = self.getDmdRoot("Groups").createOrganizer(newDeviceGroupPath)
  File "/opt/zenoss/Products/ZenModel/Organizer.py", line 334, in createOrganizer
    path,self.__class__)
  File "/opt/zenoss/Products/ZenModel/ZenModelBase.py", line 429, in createHierarchyObj
    return createHierarchyObj(root, name, factory, relpath, alog)
  File "/opt/zenoss/Products/ZenUtils/Utils.py", line 549, in createHierarchyObj
    root._setObject(id, newobj)
  File "/opt/zenoss/Products/ZenRelations/RelationshipManager.py", line 143, in _setObject
    user, set_owner)
  File "/opt/zenoss/Products/ZenRelations/PrimaryPathObjectManager.py", line 104, in _setObject
    return ObjectManager._setObject(self, id, obj, roles, user, set_owner)
  File "/opt/zenoss/lib/python/OFS/ObjectManager.py", line 279, in _setObject
    v=self._checkId(id)
  File "/opt/zenoss/lib/python/OFS/ObjectManager.py", line 65, in checkValidId
    raise BadRequest, (
BadRequest: The id "'Austin" contains characters illegal in URLs.
>>> d.addDeviceGroup("/Austin")
>>> d.getDeviceGroupNames()
['/CMW', '/Austin']
>>> commit()
>>> 
>>> 
>>> for device in dmd.Devices.getSubDevices():
        device.addDeviceGroupNames("/All Devices") 
... 
Traceback (most recent call last):
  File "<console>", line 2, in ?
AttributeError: addDeviceGroupNames
>>> 
>>> 
>>> 
>>> for device in dmd.Devices.getSubDevices():
...     device.addDeviceGroup("/All Devices")
... 
>>> commit()
>>> for device in dmd.Devices.getSubDevices():
...     device.addDeviceGroup("/CockMonkey")         
... 
>>>

Find an attribute of an object

Kells (and some Simon) showed me this. dmd.getObjByPath(”/zport/dmd... is important

[zenoss@sandbox ~]$ zendmd
 
 
 
Welcome to the Zenoss dmd command shell!
'dmd' is bound to the DataRoot. 'zhelp()' to get a list of commands.
Use TAB-TAB to see a list of zendmd related commands.
Tab completion also works for objects -- hit tab after an object name and '.'
 (eg dmd. + tab-key).
>>> 
>>> 
>>> 
>>> dev = find("sandbox.zenoss.loc")
>>> dev
<Device at /zport/dmd/Devices/Server/Linux/devices/sandbox.zenoss.loc>
>>> dev.hw.
Display all 473 possibilities? (y or n)
dev.hw.ZQueryIds                             dev.hw.manage_renameObject
dev.hw.absolute_url                          dev.hw.manage_renameObjects
dev.hw.absolute_url_path                     dev.hw.manage_reportUserPermissions
dev.hw.acquiredRolesAreUsedBy                dev.hw.manage_role
dev.hw.addDTMLDocument                       dev.hw.manage_roleForm
dev.hw.addDTMLMethod                         dev.hw.manage_setEventStates
dev.hw.addRelation                           dev.hw.manage_setLocalRoles
dev.hw.addToZenPack                          dev.hw.manage_setPermissionMapping
dev.hw.all_meta_types                        dev.hw.manage_tabs
dev.hw.aqBaseHasAttr                         dev.hw.manage_takeOwnership
dev.hw.breadCrumbs                           dev.hw.manage_top_frame
dev.hw.buildRelations                        dev.hw.manage_undeleteBatchEvents
dev.hw.cacheRRDValue                         dev.hw.manage_undeleteEvents
dev.hw.callZenScreen                         dev.hw.manage_undo_transactions
dev.hw.cards                                 dev.hw.manage_unlinkObjects
dev.hw.changeOwnership                       dev.hw.manage_workspace
dev.hw.changePythonClass                     dev.hw.manage_zmi_logout
dev.hw.checkRelations                        dev.hw.manage_zmi_prefs
dev.hw.checkRemotePerm                       dev.hw.meta_type
dev.hw.checkValidId                          dev.hw.meta_types
dev.hw.class_manage_path                     dev.hw.modified_in_version
dev.hw.convertEventField                     dev.hw.monitor
dev.hw.cpus                                  dev.hw.moveMeBetweenRels
dev.hw.createHierarchyObj                    dev.hw.moveObject
dev.hw.createdTime                           dev.hw.objectIds
dev.hw.creator                               dev.hw.objectIds_d
dev.hw.custPropertyIds                       dev.hw.objectItems
dev.hw.custPropertyMap                       dev.hw.objectItems_d
dev.hw.default_catalog                       dev.hw.objectMap
dev.hw.deleteZenProperty                     dev.hw.objectMap_d
dev.hw.dependencies                          dev.hw.objectValues
dev.hw.dependents                            dev.hw.objectValues_d
dev.hw.device                                dev.hw.owner_info
dev.hw.editableDeviceList                    dev.hw.permissionMappingPossibleValues
dev.hw.eligiblePacks                         dev.hw.permission_settings
dev.hw.exportXml                             dev.hw.permissionsOfRole
dev.hw.exportXmlProperties                   dev.hw.portal_type
dev.hw.exportXmlRelationships                dev.hw.possible_permissions
dev.hw.fans                                  dev.hw.powersupplies
dev.hw.fetchRRDValue                         dev.hw.prepId
dev.hw.fetchRRDValues                        dev.hw.primaryAq
dev.hw.filtered_manage_options               dev.hw.primarySortKey
dev.hw.filtered_meta_types                   dev.hw.productClass
dev.hw.findChild                             dev.hw.propdict
dev.hw.findObject                            dev.hw.propertyDescription
dev.hw.fullRRDPath                           dev.hw.propertyIds
dev.hw.getAttribute                          dev.hw.propertyItems
dev.hw.getAttributeNode                      dev.hw.propertyLabel
dev.hw.getAttributes                         dev.hw.propertyMap
dev.hw.getBreadCrumbUrlPath                  dev.hw.propertyValues
dev.hw.getChildNodes                         dev.hw.propertysheets
dev.hw.getCreatedTimeString                  dev.hw.raise_standardErrorMessage
dev.hw.getDefaultGraphDefs                   dev.hw.reindex_all
dev.hw.getDescription                        dev.hw.removeLocalRRDTemplate
dev.hw.getDeviceClassName                    dev.hw.removeRelation
dev.hw.getDeviceClassPath                    dev.hw.rename
dev.hw.getDeviceIp                           dev.hw.restrictedTraverse
dev.hw.getDeviceIpAddress                    dev.hw.rolesOfPermission
dev.hw.getDeviceLink                         dev.hw.rrdPath
dev.hw.getDeviceMacaddress                   dev.hw.saveCustProperties
dev.hw.getDeviceName                         dev.hw.saveZenProperties
dev.hw.getDeviceUrl                          dev.hw.security
dev.hw.getDmd                                dev.hw.selectedRoles
dev.hw.getDmdKey                             dev.hw.sendEventWhenResultBlocked
dev.hw.getDmdObj                             dev.hw.serialNumber
dev.hw.getDmdRoot                            dev.hw.setDescription
dev.hw.getElementsByTagName                  dev.hw.setProduct
dev.hw.getEventDetail                        dev.hw.setProductKey
dev.hw.getEventDetailFromStatusOrHistory     dev.hw.setSiteManager
dev.hw.getEventHistory                       dev.hw.setZenProperty
dev.hw.getEventManager                       dev.hw.smallRolesWidget
dev.hw.getEventOwnerList                     dev.hw.snmpIgnore
dev.hw.getEventSummary                       dev.hw.snmpindex
dev.hw.getFirstChild                         dev.hw.sub_meta_types
dev.hw.getGraphDef                           dev.hw.superValues
dev.hw.getGraphDefUrl                        dev.hw.tabs_path_default
dev.hw.getHierarchyObj                       dev.hw.tabs_path_info
dev.hw.getIconPath                           dev.hw.tag
dev.hw.getId                                 dev.hw.temperaturesensors
dev.hw.getIdLink                             dev.hw.this
dev.hw.getLastChild                          dev.hw.title
dev.hw.getManufacturer                       dev.hw.titleOrId
dev.hw.getManufacturerLink                   dev.hw.title_and_id
dev.hw.getManufacturerName                   dev.hw.title_or_id
dev.hw.getModelName                          dev.hw.todayDate
dev.hw.getModificationTimeString             dev.hw.totalMemory
dev.hw.getNextSibling                        dev.hw.totalMemoryString
dev.hw.getNodeName                           dev.hw.tpURL
dev.hw.getNodeType                           dev.hw.tpValues
dev.hw.getNodeValue                          dev.hw.undoable_transactions
dev.hw.getNonLoopbackIpAddresses             dev.hw.unindex_object
dev.hw.getNowString                          dev.hw.unrestrictedTraverse
dev.hw.getObjByPath                          dev.hw.urlLink
dev.hw.getOverriddenObjects                  dev.hw.userCanTakeOwnership
dev.hw.getOwner                              dev.hw.userdefined_roles
dev.hw.getOwnerDocument                      dev.hw.users_with_local_role
dev.hw.getOwnerTuple                         dev.hw.validRoles
dev.hw.getParentNode                         dev.hw.valid_property_id
dev.hw.getPhysicalPath                       dev.hw.valid_roles
dev.hw.getPhysicalRoot                       dev.hw.validate_roles
dev.hw.getPingStatus                         dev.hw.view
dev.hw.getPingStatusNumber                   dev.hw.viewName
dev.hw.getPreviousSibling                    dev.hw.virtual_url_path
dev.hw.getPrimaryDmdId                       dev.hw.visibleCustPropertyMap
dev.hw.getPrimaryId                          dev.hw.yesterdayDate
dev.hw.getPrimaryParent                      dev.hw.zCollectorClientTimeout
dev.hw.getPrimaryPath                        dev.hw.zCollectorDecoding
dev.hw.getPrimaryUrlPath                     dev.hw.zCollectorPlugins
dev.hw.getProdState                          dev.hw.zCommandCommandTimeout
dev.hw.getProductContext                     dev.hw.zCommandExistanceTest
dev.hw.getProductKey                         dev.hw.zCommandLoginTimeout
dev.hw.getProductLink                        dev.hw.zCommandLoginTries
dev.hw.getProductName                        dev.hw.zCommandPassword
dev.hw.getProperty                           dev.hw.zCommandPath
dev.hw.getPropertyType                       dev.hw.zCommandPort
dev.hw.getRRDContextData                     dev.hw.zCommandProtocol
dev.hw.getRRDDataPoint                       dev.hw.zCommandSearchPath
dev.hw.getRRDDataPoints                      dev.hw.zCommandUsername
dev.hw.getRRDFileName                        dev.hw.zDeviceTemplates
dev.hw.getRRDNames                           dev.hw.zEC2Secret
dev.hw.getRRDPaths                           dev.hw.zFileSystemMapIgnoreNames
dev.hw.getRRDSum                             dev.hw.zFileSystemMapIgnoreTypes
dev.hw.getRRDTemplate                        dev.hw.zFileSystemSizeOffset
dev.hw.getRRDTemplateByName                  dev.hw.zHardDiskMapMatch
dev.hw.getRRDTemplateName                    dev.hw.zIcon
dev.hw.getRRDTemplates                       dev.hw.zIfDescription
dev.hw.getRRDValue                           dev.hw.zInterfaceMapIgnoreNames
dev.hw.getRRDValues                          dev.hw.zInterfaceMapIgnoreTypes
dev.hw.getRelationshipManagerId              dev.hw.zIpServiceMapMaxPort
dev.hw.getRelationshipNames                  dev.hw.zJBossJmxManagementAuthenticate
dev.hw.getRelationships                      dev.hw.zJBossJmxManagementPassword
dev.hw.getSiteManager                        dev.hw.zJBossJmxManagementPort
dev.hw.getSnmpStatus                         dev.hw.zJBossJmxManagementUsername
dev.hw.getSnmpStatusNumber                   dev.hw.zJmxAuthenticate
dev.hw.getStatus                             dev.hw.zJmxManagementPort
dev.hw.getStatusCssClass                     dev.hw.zJmxPassword
dev.hw.getStatusImgSrc                       dev.hw.zJmxUsername
dev.hw.getStatusString                       dev.hw.zKeyPath
dev.hw.getSubObjects                         dev.hw.zLDAPBaseDN
dev.hw.getTagName                            dev.hw.zLDAPBindDN
dev.hw.getThresholdInstances                 dev.hw.zLDAPBindPassword
dev.hw.getThresholds                         dev.hw.zLinks
dev.hw.getTreeItems                          dev.hw.zLocalInterfaceNames
dev.hw.getUnusedId                           dev.hw.zLocalIpAddresses
dev.hw.getWrappedOwner                       dev.hw.zMaxOIDPerRequest
dev.hw.getZ                                  dev.hw.zMySqlPassword
dev.hw.getZenRootNode                        dev.hw.zMySqlUsername
dev.hw.getZopeObj                            dev.hw.zPingMonitorIgnore
dev.hw.get_local_roles                       dev.hw.zProdStateThreshold
dev.hw.get_local_roles_for_userid            dev.hw.zPythonClass
dev.hw.get_request_var_or_attr               dev.hw.zRPCCommand
dev.hw.get_valid_userids                     dev.hw.zRancidGroup
dev.hw.harddisks                             dev.hw.zRancidRoot
dev.hw.hasChildNodes                         dev.hw.zRancidType
dev.hw.hasObject                             dev.hw.zRancidUrl
dev.hw.hasProperty                           dev.hw.zRouteMapCollectOnlyIndirect
dev.hw.has_local_roles                       dev.hw.zRouteMapCollectOnlyLocal
dev.hw.has_order_support                     dev.hw.zRouteMapMaxRoutes
dev.hw.helpLink                              dev.hw.zSnmpAuthPassword
dev.hw.icon                                  dev.hw.zSnmpAuthType
dev.hw.id                                    dev.hw.zSnmpCommunities
dev.hw.index_html                            dev.hw.zSnmpCommunity
dev.hw.index_object                          dev.hw.zSnmpMonitorIgnore
dev.hw.isAnObjectManager                     dev.hw.zSnmpPort
dev.hw.isInTree                              dev.hw.zSnmpPrivPassword
dev.hw.isLocal                               dev.hw.zSnmpPrivType
dev.hw.isLocalName                           dev.hw.zSnmpSecurityName
dev.hw.isPrincipiaFolderish                  dev.hw.zSnmpTimeout
dev.hw.isResultLockedFromDeletion            dev.hw.zSnmpTries
dev.hw.isResultLockedFromUpdates             dev.hw.zSnmpVer
dev.hw.isTopLevelPrincipiaApplicationObject  dev.hw.zStatusConnectTimeout
dev.hw.listDAVObjects                        dev.hw.zSugarCRMBase
dev.hw.list_imports                          dev.hw.zSugarCRMPassword
dev.hw.locked_in_version                     dev.hw.zSugarCRMTestAccount
dev.hw.lookupSchema                          dev.hw.zSugarCRMUsername
dev.hw.makeLocalRRDTemplate                  dev.hw.zSysedgeDiskMapIgnoreNames
dev.hw.manage                                dev.hw.zTelnetEnable
dev.hw.manage_FTPstat                        dev.hw.zTelnetEnableRegex
dev.hw.manage_ackBatchEvents                 dev.hw.zTelnetLoginRegex
dev.hw.manage_ackEvents                      dev.hw.zTelnetPasswordRegex
dev.hw.manage_addDocument                    dev.hw.zTelnetPromptTimeout
dev.hw.manage_addFile                        dev.hw.zTelnetSuccessRegexList
dev.hw.manage_addFolder                      dev.hw.zTelnetTermLength
dev.hw.manage_addImage                       dev.hw.zTomcatJ2EEApplicationName
dev.hw.manage_addLocalRoles                  dev.hw.zTomcatJ2EEServerName
dev.hw.manage_addLogMessage                  dev.hw.zTomcatJmxManagementAuthenticate
dev.hw.manage_addOrderedFolder               dev.hw.zTomcatJmxManagementPassword
dev.hw.manage_addProduct                     dev.hw.zTomcatJmxManagementPort
dev.hw.manage_addProperty                    dev.hw.zTomcatJmxManagementUsername
dev.hw.manage_addRelation                    dev.hw.zTomcatListenHost
dev.hw.manage_addSiteRoot                    dev.hw.zTomcatListenPort
dev.hw.manage_addSiteRootForm                dev.hw.zTomcatServletName
dev.hw.manage_addUserFolder                  dev.hw.zTomcatServletUri
dev.hw.manage_changeOwnershipType            dev.hw.zTomcatWebAppUri
dev.hw.manage_changePermissions              dev.hw.zVMwareViEndpointHost
dev.hw.manage_changeProperties               dev.hw.zVMwareViEndpointMonitor
dev.hw.manage_changePropertyTypes            dev.hw.zVMwareViEndpointPassword
dev.hw.manage_change_history                 dev.hw.zVMwareViEndpointUseSsl
dev.hw.manage_change_history_page            dev.hw.zVMwareViEndpointUser
dev.hw.manage_createEventMap                 dev.hw.zWebLogicJmxManagementAuthenticate
dev.hw.manage_defined_roles                  dev.hw.zWebLogicJmxManagementPassword
dev.hw.manage_delLocalRoles                  dev.hw.zWebLogicJmxManagementPort
dev.hw.manage_delObjects                     dev.hw.zWebLogicJmxManagementUsername
dev.hw.manage_delProperties                  dev.hw.zWebsphereAuthRealm
dev.hw.manage_deleteBatchEvents              dev.hw.zWebsphereNode
dev.hw.manage_deleteEvents                   dev.hw.zWebspherePassword
dev.hw.manage_deleteHeartbeat                dev.hw.zWebsphereServer
dev.hw.manage_deleteObjects                  dev.hw.zWebsphereURLPath
dev.hw.manage_editLocalRoles                 dev.hw.zWebsphereUser
dev.hw.manage_editProperties                 dev.hw.zWinEventlog
dev.hw.manage_editRoles                      dev.hw.zWinEventlogMinSeverity
dev.hw.manage_editedDialog                   dev.hw.zWinPassword
dev.hw.manage_exportObject                   dev.hw.zWinPerfCycleSeconds
dev.hw.manage_fixupOwnershipAfterAdd         dev.hw.zWinPerfCyclesPerConnection
dev.hw.manage_form_title                     dev.hw.zWinPerfTimeoutSeconds
dev.hw.manage_getPermissionMapping           dev.hw.zWinUser
dev.hw.manage_getUserRolesAndPermissions     dev.hw.zWmiMonitorIgnore
dev.hw.manage_hasId                          dev.hw.zenPropIsPassword
dev.hw.manage_importExportForm               dev.hw.zenPropertyIds
dev.hw.manage_importObject                   dev.hw.zenPropertyItems
dev.hw.manage_index_main                     dev.hw.zenPropertyMap
dev.hw.manage_linkObjects                    dev.hw.zenPropertyOptions
dev.hw.manage_listLocalRoles                 dev.hw.zenPropertyPath
dev.hw.manage_main                           dev.hw.zenPropertyString
dev.hw.manage_menu                           dev.hw.zenScreenUrl
dev.hw.manage_options                        dev.hw.zenpathjoin
dev.hw.manage_owner                          dev.hw.zenpathsplit
dev.hw.manage_page_footer                    dev.hw.zentinelTabs
dev.hw.manage_page_header                    dev.hw.zmanage_addProperty
dev.hw.manage_page_style.css                 dev.hw.zmanage_delObjects
dev.hw.manage_pasteObjects                   dev.hw.zmanage_delProperties
dev.hw.manage_permission                     dev.hw.zmanage_editProperties
dev.hw.manage_permissionForm                 dev.hw.zmanage_exportObject
dev.hw.manage_propertiesForm                 dev.hw.zmanage_importObject
>>> dev.hw.totalMemory
2125418496
>>> dmd.getObjByPath("/zport/dmd/Devices/Server/Linux/rrdTemplates/Device/thresholds/mem 80 percent")
<MinMaxThreshold at /zport/dmd/Devices/Server/Linux/rrdTemplates/Device/thresholds/mem 80 percent>
>>> t = _
>>> t
<MinMaxThreshold at /zport/dmd/Devices/Server/Linux/rrdTemplates/Device/thresholds/mem 80 percent>
>>> t.
Display all 397 possibilities? (y or n)
t.ZQueryIds                             t.manage_addSiteRootForm                t.zCollectorClientTimeout
t.absolute_url                          t.manage_addUserFolder                  t.zCollectorDecoding
t.absolute_url_path                     t.manage_changeOwnershipType            t.zCollectorPlugins
t.acquiredRolesAreUsedBy                t.manage_changePermissions              t.zCommandCommandTimeout
t.addDTMLDocument                       t.manage_changeProperties               t.zCommandExistanceTest
t.addDTMLMethod                         t.manage_changePropertyTypes            t.zCommandLoginTimeout
t.addRelation                           t.manage_change_history                 t.zCommandLoginTries
t.addToZenPack                          t.manage_change_history_page            t.zCommandPassword
t.all_meta_types                        t.manage_defined_roles                  t.zCommandPath
t.aqBaseHasAttr                         t.manage_delLocalRoles                  t.zCommandPort
t.breadCrumbs                           t.manage_delObjects                     t.zCommandProtocol
t.buildRelations                        t.manage_delProperties                  t.zCommandSearchPath
t.callZenScreen                         t.manage_deleteObjects                  t.zCommandUsername
t.canGraph                              t.manage_editLocalRoles                 t.zDeviceTemplates
t.changeOwnership                       t.manage_editProperties                 t.zEC2Secret
t.changePythonClass                     t.manage_editRoles                      t.zFileSystemMapIgnoreNames
t.checkRelations                        t.manage_editedDialog                   t.zFileSystemMapIgnoreTypes
t.checkRemotePerm                       t.manage_exportObject                   t.zFileSystemSizeOffset
t.checkValidId                          t.manage_fixupOwnershipAfterAdd         t.zHardDiskMapMatch
t.class_manage_path                     t.manage_form_title                     t.zIcon
t.createHierarchyObj                    t.manage_getPermissionMapping           t.zIfDescription
t.createThresholdInstance               t.manage_getUserRolesAndPermissions     t.zInterfaceMapIgnoreNames
t.creator                               t.manage_hasId                          t.zInterfaceMapIgnoreTypes
t.custPropertyIds                       t.manage_importExportForm               t.zIpServiceMapMaxPort
t.custPropertyMap                       t.manage_importObject                   t.zJBossJmxManagementAuthenticate
t.default_catalog                       t.manage_index_main                     t.zJBossJmxManagementPassword
t.deleteZenProperty                     t.manage_linkObjects                    t.zJBossJmxManagementPort
t.dsnames                               t.manage_listLocalRoles                 t.zJBossJmxManagementUsername
t.editableDeviceList                    t.manage_main                           t.zJmxAuthenticate
t.eligiblePacks                         t.manage_menu                           t.zJmxManagementPort
t.enabled                               t.manage_options                        t.zJmxPassword
t.escalateCount                         t.manage_owner                          t.zJmxUsername
t.eventClass                            t.manage_page_footer                    t.zKeyPath
t.exportXml                             t.manage_page_header                    t.zLDAPBaseDN
t.exportXmlProperties                   t.manage_page_style.css                 t.zLDAPBindDN
t.exportXmlRelationships                t.manage_pasteObjects                   t.zLDAPBindPassword
t.factory_type_information              t.manage_permission                     t.zLinks
t.filtered_manage_options               t.manage_permissionForm                 t.zLocalInterfaceNames
t.filtered_meta_types                   t.manage_propertiesForm                 t.zLocalIpAddresses
t.findChild                             t.manage_propertyTypeForm               t.zMaxOIDPerRequest
t.findObject                            t.manage_removeRelation                 t.zMySqlPassword
t.getAttribute                          t.manage_renameForm                     t.zMySqlUsername
t.getAttributeNode                      t.manage_renameObject                   t.zPingMonitorIgnore
t.getAttributes                         t.manage_renameObjects                  t.zProdStateThreshold
t.getBreadCrumbUrlPath                  t.manage_reportUserPermissions          t.zPythonClass
t.getChildNodes                         t.manage_role                           t.zRPCCommand
t.getCreatedTimeString                  t.manage_roleForm                       t.zRancidGroup
t.getDataPointNamesString               t.manage_setLocalRoles                  t.zRancidRoot
t.getDmd                                t.manage_setPermissionMapping           t.zRancidType
t.getDmdKey                             t.manage_tabs                           t.zRancidUrl
t.getDmdObj                             t.manage_takeOwnership                  t.zRouteMapCollectOnlyIndirect
t.getDmdRoot                            t.manage_top_frame                      t.zRouteMapCollectOnlyLocal
t.getElementsByTagName                  t.manage_undo_transactions              t.zRouteMapMaxRoutes
t.getFirstChild                         t.manage_unlinkObjects                  t.zSnmpAuthPassword
t.getHierarchyObj                       t.manage_workspace                      t.zSnmpAuthType
t.getIconPath                           t.manage_zmi_logout                     t.zSnmpCommunities
t.getId                                 t.manage_zmi_prefs                      t.zSnmpCommunity
t.getIdLink                             t.maxval                                t.zSnmpMonitorIgnore
t.getLastChild                          t.meta_type                             t.zSnmpPort
t.getMaxval                             t.meta_types                            t.zSnmpPrivPassword
t.getMinval                             t.minval                                t.zSnmpPrivType
t.getModificationTimeString             t.modified_in_version                   t.zSnmpSecurityName
t.getNextSibling                        t.moveMeBetweenRels                     t.zSnmpTimeout
t.getNodeName                           t.moveObject                            t.zSnmpTries
t.getNodeType                           t.objectIds                             t.zSnmpVer
t.getNodeValue                          t.objectIds_d                           t.zStatusConnectTimeout
t.getNowString                          t.objectItems                           t.zSugarCRMBase
t.getObjByPath                          t.objectItems_d                         t.zSugarCRMPassword
t.getOverriddenObjects                  t.objectMap                             t.zSugarCRMTestAccount
t.getOwner                              t.objectMap_d                           t.zSugarCRMUsername
t.getOwnerDocument                      t.objectValues                          t.zSysedgeDiskMapIgnoreNames
t.getOwnerTuple                         t.objectValues_d                        t.zTelnetEnable
t.getParentNode                         t.owner_info                            t.zTelnetEnableRegex
t.getPhysicalPath                       t.pack                                  t.zTelnetLoginRegex
t.getPhysicalRoot                       t.permissionMappingPossibleValues       t.zTelnetPasswordRegex
t.getPreviousSibling                    t.permission_settings                   t.zTelnetPromptTimeout
t.getPrimaryDmdId                       t.permissionsOfRole                     t.zTelnetSuccessRegexList
t.getPrimaryId                          t.possible_permissions                  t.zTelnetTermLength
>>> grepdir(t,"max")
maxval
>>> t.ma
t.manage                             t.manage_deleteObjects               t.manage_permission
t.manage_FTPstat                     t.manage_editLocalRoles              t.manage_permissionForm
t.manage_addDocument                 t.manage_editProperties              t.manage_propertiesForm
t.manage_addFile                     t.manage_editRoles                   t.manage_propertyTypeForm
t.manage_addFolder                   t.manage_editedDialog                t.manage_removeRelation
t.manage_addImage                    t.manage_exportObject                t.manage_renameForm
t.manage_addLocalRoles               t.manage_fixupOwnershipAfterAdd      t.manage_renameObject
t.manage_addOrderedFolder            t.manage_form_title                  t.manage_renameObjects
t.manage_addProduct                  t.manage_getPermissionMapping        t.manage_reportUserPermissions
t.manage_addProperty                 t.manage_getUserRolesAndPermissions  t.manage_role
t.manage_addRelation                 t.manage_hasId                       t.manage_roleForm
t.manage_addSiteRoot                 t.manage_importExportForm            t.manage_setLocalRoles
t.manage_addSiteRootForm             t.manage_importObject                t.manage_setPermissionMapping
t.manage_addUserFolder               t.manage_index_main                  t.manage_tabs
t.manage_changeOwnershipType         t.manage_linkObjects                 t.manage_takeOwnership
t.manage_changePermissions           t.manage_listLocalRoles              t.manage_top_frame
t.manage_changeProperties            t.manage_main                        t.manage_undo_transactions
t.manage_changePropertyTypes         t.manage_menu                        t.manage_unlinkObjects
t.manage_change_history              t.manage_options                     t.manage_workspace
t.manage_change_history_page         t.manage_owner                       t.manage_zmi_logout
t.manage_defined_roles               t.manage_page_footer                 t.manage_zmi_prefs
t.manage_delLocalRoles               t.manage_page_header                 t.maxval
t.manage_delObjects                  t.manage_page_style.css              
t.manage_delProperties               t.manage_pasteObjects                
t.manage_addProduct                  t.manage_getPermissionMapping        t.manage_reportUserPermissions
t.manage_addProperty                 t.manage_getUserRolesAndPermissions  t.manage_role
t.manage_addRelation                 t.manage_hasId                       t.manage_roleForm
t.manage_addSiteRoot                 t.manage_importExportForm            t.manage_setLocalRoles
t.manage_addSiteRootForm             t.manage_importObject                t.manage_setPermissionMapping
t.manage_addUserFolder               t.manage_index_main                  t.manage_tabs
t.manage_changeOwnershipType         t.manage_linkObjects                 t.manage_takeOwnership
t.manage_changePermissions           t.manage_listLocalRoles              t.manage_top_frame
t.manage_changeProperties            t.manage_main                        t.manage_undo_transactions
t.manage_changePropertyTypes         t.manage_menu                        t.manage_unlinkObjects
t.manage_change_history              t.manage_options                     t.manage_workspace
dmd.version
 
technology/zenoss/dmd.txt · Last modified: 06.07.2010 18:30 by nyeates1
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki