====== 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 ... >>> >>> >>> >>> dmd.getObjectByPath Traceback (most recent call last): File "", line 1, in ? AttributeError: getObjectByPath >>> dmd.getObjByPath > >>> help(dmd.getObjByPath) >>> dmd.getObjByPath("/zport/dmd/Devices/Server/SSH/Linux/devices/applianceincloset.zenoss.loc") >>> _ >>> _ >>> d=_ >>> d >>> 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 "", 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 "", line 1 print "IP address is: %s" % dev.namefor dev in dmd.Devices.getSubDevices(): ^ SyntaxError: invalid syntax >>> for dev in dmd.Devices.getSubDevices(): File "", 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 "", 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 > >>> d.getDeviceGroupNames() ['/CMW'] >>> help(d.addDeviceGroup) >>> d.addDeviceGroup("/'Austin") Traceback (most recent call last): File "", 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 "", 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 >>> 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") >>> t = _ >>> t >>> 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