Package ZenModel :: Module StatusMonitorConf :: Class StatusMonitorConf
[show private | hide private]
[frames | no frames]

Type StatusMonitorConf

                      DeviceManagerBase --+    
                                          |    
                     object --+           |    
                              |           |    
                           Base --+       |    
                                  |       |    
                         Historical --+   |    
                                      |   |    
     object --+                       |   |    
              |                       |   |    
           Base --+                   |   |    
                  |                   |   |    
EtagSupport --+   |                   |   |    
              |   |                   |   |    
   LockableItem --+                   |   |    
                  |                   |   |    
           Resource --+               |   |    
                      |               |   |    
             Collection --+           |   |    
                          |           |   |    
         object --+       |           |   |    
                  |       |           |   |    
               Base --+   |           |   |    
                      |   |           |   |    
          CopyContainer --+           |   |    
                          |           |   |    
         object --+       |           |   |    
                  |       |           |   |    
               Base --+   |           |   |    
                      |   |           |   |    
             Navigation --+           |   |    
                          |           |   |    
         object --+       |           |   |    
                  |       |           |   |    
               Base --+   |           |   |    
                      |   |           |   |    
         object --+   |   |           |   |    
                  |   |   |           |   |    
         Persistent --+   |           |   |    
                      |   |           |   |    
             Persistent --+           |   |    
                          |           |   |    
         object --+       |           |   |    
                  |       |           |   |    
               Base --+   |           |   |    
                      |   |           |   |    
                   Tabs --+           |   |    
                          |           |   |    
            Traversable --+           |   |    
                          |           |   |    
         object --+       |           |   |    
                  |       |           |   |    
               Base --+   |           |   |    
                      |   |           |   |    
               Acquirer --+           |   |    
                          |           |   |    
              ObjectManager --+       |   |    
                              |       |   |    
         object --+           |       |   |    
                  |           |       |   |    
               Base --+       |       |   |    
                      |       |       |   |    
        RoleManager --+       |       |   |    
                      |       |       |   |    
            RoleManager --+   |       |   |    
                          |   |       |   |    
         object --+       |   |       |   |    
                  |       |   |       |   |    
               Base --+   |   |       |   |    
                      |   |   |       |   |    
     object --+       |   |   |       |   |    
              |       |   |   |       |   |    
           Base --+   |   |   |       |   |    
                  |   |   |   |       |   |    
         CopySource --+   |   |       |   |    
                      |   |   |       |   |    
     object --+       |   |   |       |   |    
              |       |   |   |       |   |    
           Base --+   |   |   |       |   |    
                  |   |   |   |       |   |    
              Owned --+   |   |       |   |    
                      |   |   |       |   |    
     object --+       |   |   |       |   |    
              |       |   |   |       |   |    
           Base --+   |   |   |       |   |    
                  |   |   |   |       |   |    
               Tabs --+   |   |       |   |    
                      |   |   |       |   |    
        Traversable --+   |   |       |   |    
                      |   |   |       |   |    
                  ZItem --+   |       |   |    
                          |   |       |   |    
         object --+       |   |       |   |    
                  |       |   |       |   |    
               Base --+   |   |       |   |    
                      |   |   |       |   |    
               Acquirer --+   |       |   |    
                          |   |       |   |    
         PrimaryPathManager --+       |   |    
                              |       |   |    
         object --+           |       |   |    
                  |           |       |   |    
               Base --+       |       |   |    
                      |       |       |   |    
          CopyContainer --+   |       |   |    
                          |   |       |   |    
           RelCopyContainer --+       |   |    
                              |       |   |    
             object --+       |       |   |    
                      |       |       |   |    
                   Base --+   |       |   |    
                          |   |       |   |    
                UndoSupport --+       |   |    
                              |       |   |    
       PrimaryPathObjectManager --+   |   |    
                                  |   |   |    
             object --+           |   |   |    
                      |           |   |   |    
                   Base --+       |   |   |    
                          |       |   |   |    
           Node --+       |       |   |   |    
                  |       |       |   |   |    
            Element --+   |       |   |   |    
                      |   |       |   |   |    
  ElementWithAttributes --+       |   |   |    
                          |       |   |   |    
            PropertyManager --+   |   |   |    
                              |   |   |   |    
             ZenPropertyManager --+   |   |    
                                  |   |   |    
                RelationshipManager --+   |    
                                      |   |    
                         object --+   |   |    
                                  |   |   |    
                       ZenModelBase --+   |    
                                      |   |    
                         object --+   |   |    
                                  |   |   |    
                          ZenPacker --+   |    
                                      |   |    
                             ZenModelRM --+    
                                          |    
                                    Monitor --+
                                              |
                                StatusColor --+
                                              |
                                             StatusMonitorConf


Configuration for monitors
Method Summary
  getChunk(self)
get the chunk size
  getConfigCycleInterval(self)
get the number of seconds between sweeps
  getCycleFailCritical(self)
get the number of seconds between sweeps
  getCycleFailWarn(self)
get the number of seconds between sweeps
  getCycleInterval(self)
get the number of seconds between sweeps
  getExtraPingInterfaces(self, dev)
collect other interfaces to ping based on aquired value pingInterfaceSpecifications
  getMaxFailures(self)
return the number of failures allowed for a device
  getPathName(self)
  getPingDevices(self)
Return devices associated with this monitor configuration.
  getPingHeartbeat(self)
return ping heartbeat object
  getPingHeartbeatString(self)
  getSnmpDevices(self)
get the devices associated with this monitor configuration
  getSnmpHeartbeat(self)
return snmp heartbeat object
  getSnmpHeartbeatString(self)
  getSnmpTimeOut(self)
get the timeout length
  getSnmpTries(self)
get the number of times to try on failure
  getTimeOut(self)
get the timeout length
  getTries(self)
get the number of times to try on failure
  setPingHeartbeat(self)
set the last time the ping monitor ran
  setSnmpHeartbeat(self)
set the last time the snmp monitor ran
  updateSnmpDevices(self, devices)
process the snmp status information form the snmpmonitor
Inherited from Monitor: breadCrumbs, deviceMoveTargets, getDeviceMoveTarget, getOrganizerName
Inherited from ZenModelRM: __init__, changePythonClass, creator, editableDeviceList, getCreatedTimeString, getDmdKey, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, primarySortKey, reindex_all, rename, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_editProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects
Inherited from ZenModelBase: __call__, __hash__, all_meta_types, callZenScreen, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, view, visibleCustPropertyMap, yesterdayDate, zenpathjoin, zenpathsplit, zenScreenUrl, zentinelTabs
Inherited from RelationshipManager: addRelation, buildRelations, cb_isMoveable, checkRelations, exportXml, exportXmlProperties, exportXmlRelationships, getRelationshipManagerId, getRelationshipNames, getRelationships, lookupSchema, manage_addRelation, manage_beforeDelete, manage_removeRelation, manage_workspace, removeRelation
Inherited from RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects
Inherited from CopyContainer: cb_dataItems, cb_dataValid, manage_clone, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObjects, validClipData
Inherited from ObjectManager: __class_init__, __getitem__, _checkId, filtered_meta_types, hasObject, list_imports, manage_afterAdd, manage_afterClone, manage_delObjects, manage_exportObject, manage_FTPlist, manage_FTPstat, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, superValues, tpValues
Inherited from Navigation: manage_zmi_logout
Inherited from Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info
Inherited from Persistent: __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version
Inherited from Persistent: __delattr__, __getstate__, __reduce__, __setattr__, __setstate__
Inherited from Collection: dav__init, DELETE, HEAD, listDAVObjects, PUT
Inherited from Resource: COPY, dav__simpleifhandler, dav__validate, LOCK, manage_DAVget, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK
Inherited from LockableItem: wl_clearLocks, wl_delLock, wl_getLock, wl_hasLock, wl_isLocked, wl_lockItems, wl_lockmapping, wl_lockTokens, wl_lockValues, wl_setLock
Inherited from EtagSupport: http__etag, http__parseMatchList, http__processMatchHeaders, http__refreshEtag
Inherited from Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path
Inherited from PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq
Inherited from ZItem: __len__, __repr__, getId, manage_editedDialog, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL
Inherited from CopySource: cb_isCopyable, cb_userHasCopyOrMovePermission
Inherited from Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_fixupOwnershipAfterAdd, owner_info, userCanTakeOwnership
Inherited from 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_defined_roles, manage_editRoles, manage_role, permission_settings, permissionsOfRole, possible_permissions, rolesOfPermission, userdefined_roles, users_with_local_role, valid_roles, validate_roles, validRoles
Inherited from RoleManager: manage_getPermissionMapping
Inherited from UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions
Inherited from ZenPropertyManager: deleteZenProperty, isLocal, manage_editProperties, saveZenProperties, setZenProperty, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyOptions, zenPropertyPath, zenPropertyString, zenPropertyType, zenPropIsPassword
Inherited from PropertyManager: getProperty, getPropertyType, hasProperty, manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id
Inherited from ElementWithAttributes: getAttribute, getAttributeNode, getAttributes
Inherited from Element: getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName
Inherited from Node: getNodeValue, getOwnerDocument, hasChildNodes
Inherited from Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy
Inherited from ZenPacker: addToZenPack, findObject
Inherited from DeviceManagerBase: lockDevicesFromDeletion, lockDevicesFromUpdates, moveDevices, removeDevices, setGroups, setLocation, setSystems, unlockDevices
Inherited from StatusColor: devStatusColor, pingColor, snmpColor
Inherited from Base: __getnewargs__
Inherited from object: __reduce_ex__, __str__

Class Variable Summary
tuple __ac_permissions__ = (('Manage Device Status', ('setPing...
int chunk = 75                                                                    
int configCycleInterval = 20                                                                    
int cycleFailCritical = 3                                                                     
int cycleFailWarn = 2                                                                     
int cycleInterval = 60                                                                    
tuple factory_type_information = ({'product': 'ZenModel', 'des...
PermissionRole getChunk__roles__ = <PermissionRole object at 0x320de00>
PermissionRole getConfigCycleInterval__roles__ = <PermissionRole object...
PermissionRole getCycleFailCritical__roles__ = <PermissionRole object a...
PermissionRole getCycleFailWarn__roles__ = <PermissionRole object at 0x...
PermissionRole getCycleInterval__roles__ = <PermissionRole object at 0x...
PermissionRole getExtraPingInterfaces__roles__ = <PermissionRole object...
PermissionRole getMaxFailures__roles__ = <PermissionRole object at 0x32...
PermissionRole getPathName__roles__ = <PermissionRole object at 0x320de...
PermissionRole getPingDevices__roles__ = <PermissionRole object at 0x32...
PermissionRole getSnmpDevices__roles__ = <PermissionRole object at 0x32...
PermissionRole getTimeOut__roles__ = <PermissionRole object at 0x320de0...
PermissionRole getTries__roles__ = <PermissionRole object at 0x320de00>
int maxFailures = 1440                                                                  
str meta_type = 'StatusMonitorConf'
tuple meta_types = ()
str monitorRootName = 'StatusMonitors'
str portal_type = 'StatusMonitorConf'
PermissionRole setPingHeartbeat__roles__ = <PermissionRole object at 0x...
PermissionRole setSnmpHeartbeat__roles__ = <PermissionRole object at 0x...
float snmpTimeOut = 3.0                                                                   
int snmpTries = 2                                                                     
float timeOut = 1.5                                                                   
int tries = 2                                                                     
PermissionRole updateSnmpDevices__roles__ = <PermissionRole object at 0...
Inherited from ZenModelRM: default_catalog, getDmdKey__roles__, isInTree, primarySortKey__roles__, rename__roles__, viewName__roles__, zmanage_editProperties__roles__
Inherited from ZenModelBase: breadCrumbs__roles__, getPrimaryDmdId__roles__, helpLink__roles__, index_html, manage_deleteObjects__roles__, sub_meta_types, view__roles__, zentinelTabs__roles__
Inherited from RelationshipManager: manage_addRelation__roles__, manage_beforeDelete__roles__, manage_main, manage_main__roles__, manage_options, manage_removeRelation__roles__, manage_workspace__roles__
Inherited from CopyContainer: __implemented__, __providedBy__, __provides__, manage_clone__roles__, manage_CopyContainerAllItems__roles__, manage_CopyContainerFirstItem__roles__, manage_copyObjects__roles__, manage_cutObjects__roles__, manage_pasteObjects__roles__, manage_renameForm, manage_renameForm__roles__, manage_renameObject__roles__, manage_renameObjects__roles__
Inherited from ObjectManager: __roles__, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_afterAdd__roles__, manage_afterClone__roles__, manage_delObjects__roles__, manage_exportObject__roles__, manage_FTPlist__roles__, manage_FTPstat__roles__, manage_hasId__roles__, manage_importExportForm, manage_importExportForm__roles__, manage_importObject__roles__, manage_index_main, manage_index_main__roles__, objectIds__roles__, objectItems__roles__, objectValues__roles__
Inherited from Navigation: manage, manage__roles__, manage_copyright, manage_copyright__roles__, manage_form_title, manage_form_title__roles__, manage_menu, manage_menu__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_top_frame, manage_top_frame__roles__, manage_zmi_logout__roles__, manage_zmi_prefs, manage_zmi_prefs__roles__, zope_quick_start, zope_quick_start__roles__
Inherited from Tabs: class_manage_path__roles__, filtered_manage_options__roles__, manage_tabs, manage_tabs__roles__
Inherited from Collection: __dav_collection__
Inherited from Resource: __dav_resource__, __http_methods__, COPY__roles__, DELETE__roles__, HEAD__roles__, listDAVObjects__roles__, LOCK__roles__, manage_DAVget__roles__, MOVE__roles__, OPTIONS__roles__, PROPFIND__roles__, PROPPATCH__roles__, TRACE__roles__, UNLOCK__roles__
Inherited from LockableItem: wl_clearLocks__roles__, wl_delLock__roles__, wl_getLock__roles__, wl_isLocked__roles__, wl_isLockedByUser__roles__, wl_lockItems__roles__, wl_lockmapping__roles__, wl_lockTokens__roles__, wl_lockValues__roles__, wl_setLock__roles__
Inherited from EtagSupport: __implements__
Inherited from Traversable: absolute_url__roles__, absolute_url_path__roles__, getPhysicalPath__roles__, getPhysicalRoot, getPhysicalRoot__roles__, restrictedTraverse__roles__, unrestrictedTraverse__roles__, virtual_url_path__roles__
Inherited from ZItem: __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isTopLevelPrincipiaApplicationObject, REQUEST, title
Inherited from Owned: changeOwnership__roles__, getOwner__roles__, getOwnerTuple__roles__, getWrappedOwner__roles__, manage_changeOwnershipType__roles__, manage_fixupOwnershipAfterAdd__roles__, manage_owner, manage_owner__roles__, manage_takeOwnership__roles__, owner_info__roles__
Inherited from RoleManager: __ac_local_roles__, __ac_roles__, ac_inherited_permissions__roles__, access_debug_info__roles__, aclAChecked, aclEChecked, aclPChecked, acquiredRolesAreUsedBy__roles__, manage_access__roles__, manage_acquiredForm, manage_acquiredForm__roles__, manage_acquiredPermissions__roles__, manage_addLocalRoles__roles__, manage_changePermissions__roles__, manage_defined_roles__roles__, manage_delLocalRoles__roles__, manage_editLocalRoles, manage_editLocalRoles__roles__, manage_editRoles__roles__, manage_listLocalRoles, manage_listLocalRoles__roles__, manage_permission__roles__, manage_permissionForm, manage_permissionForm__roles__, manage_role__roles__, manage_roleForm, manage_roleForm__roles__, manage_setLocalRoles__roles__, permission_settings__roles__, permissionMappingPossibleValues, permissionsOfRole__roles__, rolesOfPermission__roles__, selectedRoles, smallRolesWidget, userdefined_roles__roles__
Inherited from RoleManager: manage_getPermissionMapping__roles__, manage_setPermissionMapping__roles__
Inherited from UndoSupport: manage_undo_transactions__roles__, manage_UndoForm, manage_UndoForm__roles__, undoable_transactions__roles__
Inherited from ZenPropertyManager: manage_editProperties__roles__, manage_propertiesForm, manage_propertiesForm__roles__
Inherited from PropertyManager: getProperty__roles__, getPropertyType__roles__, hasProperty__roles__, manage_addProperty__roles__, manage_changeProperties__roles__, manage_changePropertyTypes__roles__, manage_delProperties__roles__, manage_propertyTypeForm, manage_propertyTypeForm__roles__, propdict__roles__, propertyIds__roles__, propertyItems__roles__, propertyLabel__roles__, propertyMap__roles__, propertysheets, propertyValues__roles__, valid_property_id__roles__
Inherited from Historical: HistoricalRevisions, manage_afterHistoryCopy__roles__, manage_beforeHistoryCopy__roles__, manage_change_history__roles__, manage_change_history_page, manage_change_history_page__roles__, manage_historicalComparison__roles__, manage_historyCompare__roles__, manage_historyCopy__roles__
Inherited from ZenPacker: security

Instance Method Details

getChunk(self)

get the chunk size

getConfigCycleInterval(self)

get the number of seconds between sweeps

getCycleFailCritical(self)

get the number of seconds between sweeps

getCycleFailWarn(self)

get the number of seconds between sweeps

getCycleInterval(self)

get the number of seconds between sweeps

getExtraPingInterfaces(self, dev)

collect other interfaces to ping based on aquired value pingInterfaceSpecifications

getMaxFailures(self)

return the number of failures allowed for a device

getPingDevices(self)

Return devices associated with this monitor configuration.

getPingHeartbeat(self)

return ping heartbeat object

getSnmpDevices(self)

get the devices associated with this monitor configuration

getSnmpHeartbeat(self)

return snmp heartbeat object

getSnmpTimeOut(self)

get the timeout length

getSnmpTries(self)

get the number of times to try on failure

getTimeOut(self)

get the timeout length

getTries(self)

get the number of times to try on failure

setPingHeartbeat(self)

set the last time the ping monitor ran

setSnmpHeartbeat(self)

set the last time the snmp monitor ran

updateSnmpDevices(self, devices)

process the snmp status information form the snmpmonitor

Class Variable Details

__ac_permissions__

Type:
tuple
Value:
(('Manage Device Status', ('setPingHeartbeat', 'setSnmpHeartbeat')),
 ('View',
  ('getConfigCycleInterval',
   'getPingDevices',
   'getPathName',
   'getMaxFailures',
   'getTimeOut',
   'getSnmpDevices',
...                                                                    

chunk

Type:
int
Value:
75                                                                    

configCycleInterval

Type:
int
Value:
20                                                                    

cycleFailCritical

Type:
int
Value:
3                                                                     

cycleFailWarn

Type:
int
Value:
2                                                                     

cycleInterval

Type:
int
Value:
60                                                                    

factory_type_information

Type:
tuple
Value:
({'actions': ({'action': 'viewStatusMonitorOverview',
               'id': 'overview',
               'name': 'Overview',
               'permissions': ('View',)},
              {'action': 'editStatusMonitorConf',
               'id': 'edit',
               'name': 'Edit',
               'permissions': ('Manage DMD',)},
...                                                                    

getChunk__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getConfigCycleInterval__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getCycleFailCritical__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getCycleFailWarn__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getCycleInterval__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getExtraPingInterfaces__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getMaxFailures__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getPathName__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getPingDevices__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getSnmpDevices__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getTimeOut__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

getTries__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

maxFailures

Type:
int
Value:
1440                                                                  

meta_type

Type:
str
Value:
'StatusMonitorConf'                                                    

meta_types

Type:
tuple
Value:
()                                                                     

monitorRootName

Type:
str
Value:
'StatusMonitors'                                                       

portal_type

Type:
str
Value:
'StatusMonitorConf'                                                    

setPingHeartbeat__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320ddb8>                                   

setSnmpHeartbeat__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320ddb8>                                   

snmpTimeOut

Type:
float
Value:
3.0                                                                   

snmpTries

Type:
int
Value:
2                                                                     

timeOut

Type:
float
Value:
1.5                                                                   

tries

Type:
int
Value:
2                                                                     

updateSnmpDevices__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320de00>                                   

Generated by Epydoc 2.1 on Thu Aug 16 09:55:09 2007 http://epydoc.sf.net