====== 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