Package Products :: Package ZenModel :: Module PerformanceConf :: Class PerformanceConf |
[hide private]
[frames] | no frames]

# Class PerformanceConf

source code

                                                            object --+
                                                                     |
                                             ZenModelBase.ZenModelBase --+
                                                                         |
                                   ExtensionClass.Base --+               |
                                                         |               |
                             OFS.CopySupport.CopyContainer --+           |
                                                             |           |
                  ZenRelations.RelCopySupport.RelCopyContainer --+       |
                                                                 |       |
                                   ExtensionClass.Base --+       |       |
                                                         |       |       |
                             OFS.CopySupport.CopyContainer --+   |       |
                                                             |   |       |
                                   ExtensionClass.Base --+   |   |       |
                                                         |   |   |       |
                                 App.Management.Navigation --+   |       |
                                                             |   |       |
                                   ExtensionClass.Base --+   |   |       |
                                                         |   |   |       |
                                       App.Management.Tabs --+   |       |
                                                             |   |       |
                                      Acquisition.Implicit --+   |       |
                                                             |   |       |
                                    Persistence.Persistent --+   |       |
                                                             |   |       |
                               ExtensionClass.Base --+       |   |       |
                                                     |       |   |       |
                webdav.EtagSupport.EtagSupport --+   |       |   |       |
                                                 |   |       |   |       |
                      webdav.Lockable.LockableItem --+       |   |       |
                                                     |       |   |       |
                              webdav.Resource.Resource --+   |   |       |
                                                         |   |   |       |
                              webdav.Collection.Collection --+   |       |
                                                             |   |       |
                               OFS.Traversable.Traversable --+   |       |
                                                             |   |       |
                               OFS.ObjectManager.ObjectManager --+       |
                                                                 |       |
                                   ExtensionClass.Base --+       |       |
                                                         |       |       |
                               ExtensionClass.Base --+   |       |       |
                                                     |   |       |       |
                            OFS.CopySupport.CopySource --+       |       |
                                                         |       |       |
                               ExtensionClass.Base --+   |       |       |
                                                     |   |       |       |
                                   App.Management.Tabs --+       |       |
                                                         |       |       |
                           OFS.Traversable.Traversable --+       |       |
                                                         |       |       |
                               ExtensionClass.Base --+   |       |       |
                                                     |   |       |       |
                             AccessControl.Owned.Owned --+       |       |
                                                         |       |       |
                                  ZenRelations.ZItem.ZItem --+   |       |
                                                             |   |       |
                                      Acquisition.Implicit --+   |       |
                                                             |   |       |
                                   ExtensionClass.Base --+   |   |       |
                                                         |   |   |       |
           AccessControl.PermissionMapping.RoleManager --+   |   |       |
                                                         |   |   |       |
                            AccessControl.Role.RoleManager --+   |       |
                                                             |   |       |
      ZenRelations.PrimaryPathObjectManager.PrimaryPathManager --+       |
                                                                 |       |
                                       ExtensionClass.Base --+   |       |
                                                             |   |       |
                                          App.Undo.UndoSupport --+       |
                                                                 |       |
    ZenRelations.PrimaryPathObjectManager.PrimaryPathObjectManager --+   |
                                                                     |   |
                                                        object --+   |   |
                                                                 |   |   |
                                       ExtensionClass.Base --+   |   |   |
                                                             |   |   |   |
                                     OFS.ZDOM.Node --+       |   |   |   |
                                                     |       |   |   |   |
                                      OFS.ZDOM.Element --+   |   |   |   |
                                                         |   |   |   |   |
                            OFS.ZDOM.ElementWithAttributes --+   |   |   |
                                                             |   |   |   |
                           OFS.PropertyManager.PropertyManager --+   |   |
                                                                 |   |   |
                ZenRelations.ZenPropertyManager.ZenPropertyManager --+   |
                                                                     |   |
                  ZenRelations.RelationshipManager.RelationshipManager --+
                                                                         |
                                               ExtensionClass.Base --+   |
                                                                     |   |
                                                OFS.History.Historical --+
                                                                         |
                                                            object --+   |
                                                                     |   |
                                                   ZenPacker.ZenPacker --+
                                                                         |
                                                     ZenModelRM.ZenModelRM --+
                                                                             |
                                       DeviceManagerBase.DeviceManagerBase --+
                                                                             |
                                                                object --+   |
                                                                         |   |
                                                           RRDView.RRDView --+
                                                                             |
                                                               Monitor.Monitor --+
                                                                                 |
                                                       StatusColor.StatusColor --+
                                                                                 |
                                                                                PerformanceConf

Configuration for Performance servers

Instance Methods | [hide private]
string |
getDefaultRRDCreateCommand(self) Get the default RRD Create Command, as a string. | source code
device object |
findDevice(self, deviceName) Return the object given the name | source code
Network object |
getNetworkRoot(self) Get the root of the Network object in the DMD | source code
string |
buildGraphUrlFromCommands(self, gopts, drange) Return an URL for the given graph options and date range | source code
string |
performanceGraphUrl(self, context, targetpath, targettype, view, drange) Set the full path of the target and send to view | source code
string |
performanceMGraphUrl(self, context, targetsmap, view, drange) Set the full paths for all targts in map and send to view | source code
string |
renderCustomUrl(self, gopts, drange) Return the URL for a list of custom gopts for a graph | source code
string |
performanceCustomSummary(self, gopts) Fill out full path for custom gopts and call to server | source code
list |
fetchValues(self, paths, cf, resolution, start, end="") Return values | source code
list |
currentValues(self, paths) Fill out full path and call to server | source code
string |
_fullPerformancePath(self, gopts) Add full path to a list of custom graph options | source code
list |
performanceDeviceList(self, force=True) Return a list of URLs that point to our managed devices | source code
string |
performanceDataSources(self) Return a string that has all the definitions for the performance DS's. | source code
deleteRRDFiles(self, device, datasource=None, datapoint=None) Remove RRD performance data files | source code
setPerformanceMonitor(self, performanceMonitor=None, deviceNames=None, REQUEST=None) Provide a method to set performance monitor from any organizer | source code
list |
getPingDevices(self) Return devices associated with this monitor configuration. | source code
addDeviceCreationJob(self, deviceName, devicePath, title=None, discoverProto="none", performanceMonitor='localhost', rackSlot=0, productionState=1000, comments="", hwManufacturer="", hwProductName="", osManufacturer="", osProductName="", priority=3, tag="", serialNumber="", zProperties={}) | source code
_executeZenDiscCommand(self, deviceName, devicePath="/Discovered", performanceMonitor="localhost", background=False, REQUEST=None) Execute zendisc on the new device and return result | source code
_getZenDiscCommand(self, deviceName, devicePath, performanceMonitor, REQUEST=None) | source code
getCollectorCommand(self, command) | source code
string |
executeCollectorCommand(self, command, args, REQUEST=None) Executes the collector based daemon command. | source code
collectDevice(self, device=None, setlog=True, REQUEST=None, generateEvents=False, background=False, write=None) Collect the configuration of this device AKA Model Device | source code
string |
_executeZenModelerCommand(self, zenmodelerOpts, background=False, REQUEST=None, write=None) Execute zenmodeler and return result | source code
Inherited from `Monitor.Monitor`: `breadCrumbs`, `deviceMoveTargets`, `getDeviceMoveTarget`, `getGraphDefUrl`, `getOrganizerName`, `getRRDContextData`, `rrdPath`, `snmpIgnore` Inherited from `ZenModelRM.ZenModelRM`: `__init__`, `changePythonClass`, `creator`, `editableDeviceList`, `findChild`, `getCreatedTimeString`, `getDmdKey`, `getModificationTimeString`, `getSubObjects`, `getTreeItems`, `getZenRootNode`, `index_object`, `primarySortKey`, `reindex_all`, `rename`, `setTitle`, `unindex_object`, `viewName`, `zmanage_addProperty`, `zmanage_delObjects`, `zmanage_delProperties`, `zmanage_editProperties`, `zmanage_exportObject`, `zmanage_importObject`, `zmanage_importObjects` Inherited from `ZenModelBase.ZenModelBase`: `__call__`, `__hash__`, `all_meta_types`, `aqBaseHasAttr`, `callZenScreen`, `checkRemotePerm`, `checkValidId`, `createHierarchyObj`, `custPropertyIds`, `custPropertyMap`, `getBreadCrumbName`, `getBreadCrumbUrlPath`, `getDmd`, `getDmdObj`, `getDmdRoot`, `getHierarchyObj`, `getIconPath`, `getIdLink`, `getNowString`, `getObjByPath`, `getPrimaryDmdId`, `getUnusedId`, `getZopeObj`, `helpLink`, `isLocalName`, `manage_deleteObjects`, `prepId`, `saveCustProperties`, `todayDate`, `upToOrganizerBreadCrumbs`, `urlLink`, `view`, `visibleCustPropertyMap`, `yesterdayDate`, `zenScreenUrl`, `zenpathjoin`, `zenpathsplit`, `zentinelTabs` Inherited from `ZenModelBase.ZenModelBase` (private): `_selectedTabName` Inherited from `ZenRelations.RelationshipManager.RelationshipManager`: `addRelation`, `buildRelations`, `cb_isMoveable`, `checkRelations`, `exportXml`, `exportXmlProperties`, `exportXmlRelationships`, `getRelationshipManagerId`, `getRelationshipNames`, `getRelationships`, `manage_addRelation`, `manage_removeRelation`, `manage_workspace`, `moveMeBetweenRels`, `moveObject`, `removeRelation` Inherited from `ZenRelations.RelationshipManager.RelationshipManager` (private): `_getCopy`, `_notifyOfCopyTo`, `_setObject` Inherited from `ZenRelations.PrimaryPathObjectManager.PrimaryPathObjectManager` (private): `_delObject` Inherited from `ZenRelations.RelCopySupport.RelCopyContainer`: `manage_linkObjects`, `manage_unlinkObjects` Inherited from `ZenRelations.RelCopySupport.RelCopyContainer` (private): `_checkId`, `_getRelName`, `_getSourceObjects`, `_verifyObjectLink`, `_verifyObjectPaste` Inherited from `OFS.ObjectManager.ObjectManager`: `__class_init__`, `__contains__`, `__delitem__`, `__getitem__`, `__iter__`, `__len__`, `__nonzero__`, `__setitem__`, `filtered_meta_types`, `get`, `getSiteManager`, `hasObject`, `items`, `keys`, `list_imports`, `manage_FTPlist`, `manage_FTPstat`, `manage_afterAdd`, `manage_afterClone`, `manage_beforeDelete`, `manage_delObjects`, `manage_exportObject`, `manage_hasId`, `manage_importObject`, `objectIds`, `objectIds_d`, `objectItems`, `objectItems_d`, `objectMap`, `objectMap_d`, `objectValues`, `objectValues_d`, `setSiteManager`, `superValues`, `tpValues`, `values` Inherited from `OFS.ObjectManager.ObjectManager` (private): `_delOb`, `_getImportPaths`, `_getOb`, `_importObjectFromFile`, `_setOb`, `_subobject_permissions` Inherited from `OFS.CopySupport.CopyContainer`: `cb_dataItems`, `cb_dataValid`, `manage_CopyContainerAllItems`, `manage_CopyContainerFirstItem`, `manage_clone`, `manage_copyObjects`, `manage_cutObjects`, `manage_pasteObjects`, `manage_renameObject`, `manage_renameObjects`, `validClipData` Inherited from `OFS.CopySupport.CopyContainer` (private): `_get_id` Inherited from `App.Management.Navigation`: `manage_zmi_logout` Inherited from `ZenRelations.PrimaryPathObjectManager.PrimaryPathManager`: `getPrimaryId`, `getPrimaryParent`, `getPrimaryPath`, `getPrimaryUrlPath`, `primaryAq` Inherited from `ZenRelations.ZItem.ZItem`: `__repr__`, `getId`, `manage_editedDialog`, `this`, `titleOrId`, `title_and_id`, `title_or_id`, `tpURL` Inherited from `OFS.CopySupport.CopySource`: `cb_isCopyable`, `cb_userHasCopyOrMovePermission` Inherited from `OFS.CopySupport.CopySource` (private): `_canCopy`, `_postCopy`, `_setId` Inherited from `App.Management.Tabs`: `filtered_manage_options`, `tabs_path_default`, `tabs_path_info` Inherited from `webdav.Collection.Collection`: `DELETE`, `HEAD`, `PUT`, `dav__init`, `listDAVObjects` Inherited from `webdav.Resource.Resource`: `COPY`, `LOCK`, `MKCOL`, `MOVE`, `OPTIONS`, `PROPFIND`, `PROPPATCH`, `TRACE`, `UNLOCK`, `dav__simpleifhandler`, `dav__validate`, `manage_DAVget` Inherited from `webdav.Lockable.LockableItem`: `wl_clearLocks`, `wl_delLock`, `wl_getLock`, `wl_hasLock`, `wl_isLocked`, `wl_lockItems`, `wl_lockTokens`, `wl_lockValues`, `wl_lockmapping`, `wl_setLock` Inherited from `webdav.EtagSupport.EtagSupport`: `http__etag`, `http__parseMatchList`, `http__processMatchHeaders`, `http__refreshEtag` Inherited from `OFS.Traversable.Traversable`: `absolute_url`, `absolute_url_path`, `getPhysicalPath`, `restrictedTraverse`, `unrestrictedTraverse`, `virtual_url_path` Inherited from `AccessControl.Owned.Owned`: `changeOwnership`, `getOwner`, `getOwnerTuple`, `getWrappedOwner`, `manage_changeOwnershipType`, `manage_fixupOwnershipAfterAdd`, `manage_takeOwnership`, `owner_info`, `userCanTakeOwnership` Inherited from `AccessControl.Owned.Owned` (private): `_deleteOwnershipAfterAdd` Inherited from `AccessControl.Role.RoleManager`: `ac_inherited_permissions`, `access_debug_info`, `acquiredRolesAreUsedBy`, `get_local_roles`, `get_local_roles_for_userid`, `get_valid_userids`, `has_local_roles`, `manage_access`, `manage_acquiredPermissions`, `manage_addLocalRoles`, `manage_changePermissions`, `manage_defined_roles`, `manage_delLocalRoles`, `manage_editRoles`, `manage_getUserRolesAndPermissions`, `manage_permission`, `manage_role`, `manage_setLocalRoles`, `permission_settings`, `permissionsOfRole`, `possible_permissions`, `rolesOfPermission`, `userdefined_roles`, `users_with_local_role`, `validRoles`, `valid_roles`, `validate_roles` Inherited from `AccessControl.Role.RoleManager` (private): `_addRole`, `_delRoles`, `_has_user_defined_role`, `_setRoles` Inherited from `AccessControl.PermissionMapping.RoleManager`: `manage_getPermissionMapping`, `manage_setPermissionMapping` Inherited from `AccessControl.PermissionMapping.RoleManager` (private): `_isBeingUsedAsAMethod` Inherited from `App.Undo.UndoSupport`: `get_request_var_or_attr`, `manage_undo_transactions`, `undoable_transactions` Inherited from `ZenRelations.ZenPropertyManager.ZenPropertyManager`: `deleteZenProperty`, `getOverriddenObjects`, `getProperty`, `getPropertyType`, `getZ`, `hasProperty`, `isLocal`, `manage_editProperties`, `saveZenProperties`, `setZenProperty`, `zenPropIsPassword`, `zenPropertyIds`, `zenPropertyItems`, `zenPropertyMap`, `zenPropertyOptions`, `zenPropertyPath`, `zenPropertyString` Inherited from `ZenRelations.ZenPropertyManager.ZenPropertyManager` (private): `_findParentWithProperty`, `_setPropValue`, `_setProperty`, `_updateProperty` Inherited from `OFS.History.Historical`: `manage_afterHistoryCopy`, `manage_beforeHistoryCopy`, `manage_change_history`, `manage_historicalComparison`, `manage_historyCompare`, `manage_historyCopy` Inherited from `ZenPacker.ZenPacker`: `addToZenPack`, `eligiblePacks`, `findObject` Inherited from `DeviceManagerBase.DeviceManagerBase`: `getDevices`, `removeDevices` Inherited from `RRDView.RRDView`: `cacheRRDValue`, `fetchRRDValue`, `fetchRRDValues`, `fullRRDPath`, `getDefaultGraphDefs`, `getGraphDef`, `getRRDDataPoint`, `getRRDDataPoints`, `getRRDFileName`, `getRRDNames`, `getRRDPaths`, `getRRDSum`, `getRRDTemplate`, `getRRDTemplateByName`, `getRRDTemplateName`, `getRRDTemplates`, `getRRDValue`, `getRRDValues`, `getThresholdInstances`, `getThresholds`, `makeLocalRRDTemplate`, `removeLocalRRDTemplate` Inherited from `OFS.PropertyManager.PropertyManager`: `manage_addProperty`, `manage_changeProperties`, `manage_changePropertyTypes`, `manage_delProperties`, `propdict`, `propertyDescription`, `propertyIds`, `propertyItems`, `propertyLabel`, `propertyMap`, `propertyValues`, `valid_property_id` Inherited from `OFS.PropertyManager.PropertyManager` (private): `_delPropValue`, `_delProperty`, `_propertyMap`, `_wrapperCheck` Inherited from `OFS.ZDOM.ElementWithAttributes`: `getAttribute`, `getAttributeNode`, `getAttributes` Inherited from `OFS.ZDOM.Element`: `getChildNodes`, `getElementsByTagName`, `getFirstChild`, `getLastChild`, `getNextSibling`, `getNodeName`, `getNodeType`, `getParentNode`, `getPreviousSibling`, `getTagName` Inherited from `OFS.ZDOM.Node`: `getNodeValue`, `getOwnerDocument`, `hasChildNodes` Inherited from `StatusColor.StatusColor`: `devStatusColor`, `pingColor`, `snmpColor`

Class Methods | [hide private]
Inherited from `ZenRelations.RelationshipManager.RelationshipManager`: `lookupSchema`

Class Variables | [hide private]
| meta_type = `'PerformanceConf'`
| portal_type = `'PerformanceConf'`
| monitorRootName = `'Performance'`
| security = `ClassSecurityInfo()`
| eventlogCycleInterval = `60`
| perfsnmpCycleInterval = `300`
| processCycleInterval = `180`
| statusCycleInterval = `60`
| winCycleInterval = `60`
| wmibatchSize = `10`
| wmiqueryTimeout = `100`
| configCycleInterval = `6* 60`
| zenProcessParallelJobs = `10`
| pingTimeOut = `1.5`
| pingTries = `2`
| pingChunk = `75`
| pingCycleInterval = `60`
| maxPingFailures = `1440`
| modelerCycleInterval = `720`
| renderurl = `'/zport/RenderServer'`
| renderuser = `''`
| renderpass = `''`
| discoveryNetworks = `()`
| defaultRRDCreateCommand = `'RRA:AVERAGE:0.5:1:600', 'RRA:AVERAG`...``
| _properties = `{'id': 'eventlogCycleInterval', 'type': 'int', '`...``
| _relations = `Monitor._relations+(("devices", ToMany(ToOne, "Pr`...``
| factory_type_information = `{'immediate_view': 'viewPerformance`...``
Inherited from `ZenModelRM.ZenModelRM`: `default_catalog`, `isInTree` Inherited from `ZenModelBase.ZenModelBase`: `index_html`, `sub_meta_types` Inherited from `ZenModelBase.ZenModelBase` (private): `_zendoc` Inherited from `ZenRelations.RelationshipManager.RelationshipManager`: `manage_main`, `manage_options` Inherited from `ZenRelations.RelationshipManager.RelationshipManager` (private): `_operation` Inherited from `OFS.ObjectManager.ObjectManager`: `has_order_support`, `isAnObjectManager`, `isPrincipiaFolderish`, `manage_addProduct`, `manage_importExportForm`, `manage_index_main`, `meta_types` Inherited from `OFS.ObjectManager.ObjectManager` (private): `_components`, `_objects` Inherited from `OFS.CopySupport.CopyContainer`: `manage_renameForm` Inherited from `App.Management.Navigation`: `manage`, `manage_copyright`, `manage_form_title`, `manage_menu`, `manage_page_footer`, `manage_page_header`, `manage_top_frame`, `manage_zmi_prefs`, `zope_quick_start` Inherited from `ZenRelations.ZItem.ZItem`: `REQUEST`, `__allow_access_to_unprotected_subobjects__`, `__name__`, `__propsets__`, `getId__roles__`, `icon`, `id`, `isTopLevelPrincipiaApplicationObject`, `title` Inherited from `ZenRelations.ZItem.ZItem` (private): `_manage_editedDialog` Inherited from `App.Management.Tabs`: `manage_tabs`, `manage_workspace__roles__` Inherited from `webdav.Collection.Collection`: `__dav_collection__` Inherited from `webdav.Resource.Resource`: `__dav_resource__`, `__http_methods__` Inherited from `OFS.Traversable.Traversable`: `getPhysicalRoot` Inherited from `AccessControl.Owned.Owned`: `manage_owner` Inherited from `AccessControl.Role.RoleManager`: `__ac_local_roles__`, `__ac_roles__`, `aclAChecked`, `aclEChecked`, `aclPChecked`, `manage_acquiredForm`, `manage_editLocalRoles`, `manage_listLocalRoles`, `manage_permissionForm`, `manage_reportUserPermissions`, `manage_roleForm`, `permissionMappingPossibleValues`, `selectedRoles`, `smallRolesWidget` Inherited from `AccessControl.Role.RoleManager` (private): `_normal_manage_access` Inherited from `App.Undo.UndoSupport`: `manage_UndoForm` Inherited from `ZenRelations.ZenPropertyManager.ZenPropertyManager`: `__pychecker__`, `manage_propertiesForm` Inherited from `ZenRelations.ZenPropertyManager.ZenPropertyManager` (private): `_onlystars` Inherited from `OFS.History.Historical`: `HistoricalRevisions`, `manage_change_history_page` Inherited from `OFS.History.Historical` (private): `_manage_historyComparePage` Inherited from `OFS.PropertyManager.PropertyManager`: `manage_propertyTypeForm`, `propertysheets` Inherited from `OFS.PropertyManager.PropertyManager` (private): `_reserved_names`

Method Details | [hide private]

### getDefaultRRDCreateCommand(self) | source code
Get the default RRD Create Command, as a string. For example: '''RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:6:600 RRA:AVERAGE:0.5:24:600 RRA:AVERAGE:0.5:288:600 RRA:MAX:0.5:288:600''' Returns: string RRD create command

### findDevice(self, deviceName) | source code
Return the object given the name Parameters: `deviceName` (string) - Name of a device Returns: device object device corresponding to the name, or None

### getNetworkRoot(self) | source code
Get the root of the Network object in the DMD Returns: Network object base DMD Network object

### buildGraphUrlFromCommands(self, gopts, drange) | source code
Return an URL for the given graph options and date range Parameters: `gopts` (string) - graph options `drange` (string) - time range to use Returns: string URL to a graphic

### performanceGraphUrl(self, context, targetpath, targettype, view, drange) | source code
Set the full path of the target and send to view Parameters: `context` (Zope context object) - Where you are in the Zope acquisition path `targetpath` (string) - device path of performance metric `targettype` (string) - unused `view` (Zope object) - view object `drange` (string) - date range Returns: string URL to graph

### performanceMGraphUrl(self, context, targetsmap, view, drange) | source code
Set the full paths for all targts in map and send to view Parameters: `context` (Zope context object) - Where you are in the Zope acquisition path `targetsmap` (list) - list of (target, targettype) tuples `view` (Zope object) - view object `drange` (string) - date range Returns: string URL to graph

### renderCustomUrl(self, gopts, drange) | source code
Return the URL for a list of custom gopts for a graph Parameters: `gopts` (string) - graph options `drange` (string) - date range Returns: string URL to graph

### performanceCustomSummary(self, gopts) | source code
Fill out full path for custom gopts and call to server Parameters: `gopts` (string) - graph options Returns: string URL

### fetchValues(self, paths, cf, resolution, start, end="") | source code
Return values Parameters: `paths` (list) - paths to performance metrics `cf` (string) - RRD CF `resolution` (string) - resolution `start` (string) - start time `end` (string) - end time Returns: list values

### currentValues(self, paths) | source code
Fill out full path and call to server Parameters: `paths` (list) - paths to performance metrics Returns: list values

### _fullPerformancePath(self, gopts) | source code
Add full path to a list of custom graph options Parameters: `gopts` (string) - graph options Returns: string full path + graph options

### performanceDeviceList(self, force=True) | source code
Return a list of URLs that point to our managed devices Parameters: `force` (boolean) - unused Returns: list list of device objects

### performanceDataSources(self) | source code
Return a string that has all the definitions for the performance DS's. Returns: string list of Data Sources

### deleteRRDFiles(self, device, datasource=None, datapoint=None) | source code
Remove RRD performance data files Parameters: `device` (string) - Name of a device or entry in DMD `datasource` (string) - datasource name `datapoint` (string) - datapoint name

### setPerformanceMonitor(self, performanceMonitor=None, deviceNames=None, REQUEST=None) | source code
Provide a method to set performance monitor from any organizer Parameters: `performanceMonitor` (DMD object) - DMD object that collects from a device `deviceNames` (list) - list of device names `REQUEST` (Zope REQUEST object) - Zope REQUEST object Overrides: Monitor.Monitor.setPerformanceMonitor

### getPingDevices(self) | source code
Return devices associated with this monitor configuration. Returns: list list of devices for this monitor

### _executeZenDiscCommand(self, deviceName, devicePath="/Discovered", performanceMonitor="localhost", background=False, REQUEST=None) | source code
Execute zendisc on the new device and return result Parameters: `deviceName` (string) - Name of a device `devicePath` (string) - DMD path to create the new device in `performanceMonitor` (DMD object) - DMD object that collects from a device `background` (boolean) - should command be scheduled job? `REQUEST` (Zope REQUEST object) - Zope REQUEST object

### executeCollectorCommand(self, command, args, REQUEST=None) | source code
Executes the collector based daemon command. Parameters: `command` (string) - the collector daemon to run, should not include path `args` (list of strings) - list of arguments for the command `REQUEST` (Zope REQUEST object) - Zope REQUEST object Returns: string result of the command

### collectDevice(self, device=None, setlog=True, REQUEST=None, generateEvents=False, background=False, write=None) | source code
Collect the configuration of this device AKA Model Device Parameters: `device` (string) - Name of a device or entry in DMD `setlog` (boolean) - If true, set up the output log of this process `REQUEST` (Zope REQUEST object) - Zope REQUEST object `generateEvents` (string) - unused Permission: ZEN_MANAGE_DEVICE

### _executeZenModelerCommand(self, zenmodelerOpts, background=False, REQUEST=None, write=None) | source code
Execute zenmodeler and return result Parameters: `zenmodelerOpts` (string) - zenmodeler command-line options `REQUEST` (Zope REQUEST object) - Zope REQUEST object Returns: string results of command

Class Variable Details | [hide private]

  ### defaultRRDCreateCommand Value:
      'RRA:AVERAGE:0.5:1:600', 'RRA:AVERAGE:0.5:6:600', 'RRA:AVERAGE:0.5:24:
      600', 'RRA:AVERAGE:0.5:288:600', 'RRA:MAX:0.5:6:600', 'RRA:MAX:0.5:24:
      600', 'RRA:MAX:0.5:288:600',

  ### _properties Value:
      {'id': 'eventlogCycleInterval', 'type': 'int', 'mode': 'w'}, {'id': 'p
      erfsnmpCycleInterval', 'type': 'int', 'mode': 'w'}, {'id': 'processCyc
      leInterval', 'type': 'int', 'mode': 'w'}, {'id': 'statusCycleInterval'
      , 'type': 'int', 'mode': 'w'}, {'id': 'winCycleInterval', 'type': 'int
      ', 'mode': 'w'}, {'id': 'wmibatchSize', 'type': 'int', 'mode': 'w', 'd
      escription': "Number of data objects to retrieve in a single WMI query
      ",}, {'id': 'wmiqueryTimeout', 'type': 'int', 'mode': 'w', 'descriptio
      n': "Number of milliseconds to wait for WMI query to respond",}, {'id'
      ...

  ### _relations Value:
      Monitor._relations+(("devices", ToMany(ToOne, "Products.ZenModel.Devic
      e", "perfServer")),)

  ### factory_type_information Value:
      {'immediate_view': 'viewPerformanceConfOverview', 'actions':({'id': 'o
      verview', 'name': 'Overview', 'action': 'viewPerformanceConfOverview',
       'permissions':(permissions.view,)}, {'id': 'edit', 'name': 'Edit', 'a
      ction': 'editPerformanceConf', 'permissions':("Manage DMD",)}, {'id':
      'performance', 'name': 'Performance', 'action': 'viewDaemonPerformance
      ', 'permissions':(permissions.view,)}, {'id': 'viewHistory', 'name': '
      Modifications', 'action': 'viewNewHistory', 'permissions':(ZEN_VIEW_MO
      DIFICATIONS,)},)},