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

Class ZenossInfo

source code

                                     object --+        
                                              |        
    Products.ZenModel.ZenModelBase.ZenModelBase --+    
                                                  |    
        Products.ZenModel.ZenModelItem.ZenModelItem --+
                                                      |
                                 object --+           |
                                          |           |
                        ExtensionClass.Base --+       |
                                              |       |
                             object --+       |       |
                                      |       |       |
                    ExtensionClass.Base --+   |       |
                                          |   |       |
     webdav.EtagSupport.EtagSupport --+   |   |       |
                                      |   |   |       |
           webdav.Lockable.LockableItem --+   |       |
                                          |   |       |
                   webdav.Resource.Resource --+       |
                                              |       |
                             object --+       |       |
                                      |       |       |
                    ExtensionClass.Base --+   |       |
                                          |   |       |
                 OFS.CopySupport.CopySource --+       |
                                              |       |
                             object --+       |       |
                                      |       |       |
                    ExtensionClass.Base --+   |       |
                                          |   |       |
                        App.Management.Tabs --+       |
                                              |       |
                OFS.Traversable.Traversable --+       |
                                              |       |
                          OFS.ZDOM.Node --+   |       |
                                          |   |       |
                           OFS.ZDOM.Element --+       |
                                              |       |
                             object --+       |       |
                                      |       |       |
                    ExtensionClass.Base --+   |       |
                                          |   |       |
                  AccessControl.Owned.Owned --+       |
                                              |       |
                             object --+       |       |
                                      |       |       |
                    ExtensionClass.Base --+   |       |
                                          |   |       |
                       App.Undo.UndoSupport --+       |
                                              |       |
                            OFS.SimpleItem.Item --+   |
                                                  |   |
                                 object --+       |   |
                                          |       |   |
                      persistent.Persistent --+   |   |
                                              |   |   |
                                 object --+   |   |   |
                                          |   |   |   |
                        ExtensionClass.Base --+   |   |
                                              |   |   |
                         Persistence.Persistent --+   |
                                                  |   |
                                 object --+       |   |
                                          |       |   |
                        ExtensionClass.Base --+   |   |
                                              |   |   |
                 ZenEvents.EventDetail.Implicit --+   |
                                                  |   |
                                 object --+       |   |
                                          |       |   |
                        ExtensionClass.Base --+   |   |
                                              |   |   |
AccessControl.PermissionMapping.RoleManager --+   |   |
                                              |   |   |
                 AccessControl.Role.RoleManager --+   |
                                                  |   |
                          OFS.SimpleItem.SimpleItem --+
                                                      |
                                                     ZenossInfo

Simple class that non RelationshipManager items inherit from to provide primary path functionality.

Instance Methods [hide private]
 
getZenossVersion(self) source code
 
getZenossVersionShort(self) source code
 
getOSVersion(self)
This function returns a Version-ready tuple.
source code
 
getPythonVersion(self)
This function returns a Version-ready tuple.
source code
 
getMySQLVersion(self)
This function returns a Version-ready tuple.
source code
 
getRRDToolVersion(self)
This function returns a Version-ready tuple.
source code
 
getTwistedVersion(self)
This function returns a Version-ready tuple.
source code
 
getPySNMPVersion(self)
This function returns a Version-ready tuple.
source code
 
getTwistedSNMPVersion(self)
This function returns a Version-ready tuple.
source code
 
getZopeVersion(self)
This function returns a Version-ready tuple.
source code
 
getZenossRevision(self) source code
 
getNetSnmpVersion(self) source code
 
getAllVersions(self)
Return a list of version numbers for currently tracked component software.
source code
 
getAllUptimes(self)
Return a list of daemons with their uptimes.
source code
 
getZenossDaemonStates(self)
Return a data structures representing the states of the supported Zenoss daemons.
source code
 
_pidRunning(self, pid) source code
 
_getDaemonPID(self, name)
For a given daemon name, return its PID from a .pid file.
source code
 
_getDaemonList(self)
Get the list of supported Zenoss daemons.
source code
 
getZenossDaemonConfigs(self)
Return a data structures representing the config infor for the supported Zenoss daemons.
source code
 
_readLogFile(self, filename, maxBytes) source code
 
getLogData(self, daemon, kb=500)
Get the last kb kilobytes of a daemon's log file contents.
source code
 
_getConfigFilename(self, daemon) source code
 
_readConfigFile(self, filename) source code
 
getConfigData(self, daemon)
Return the contents of the daemon's config file.
source code
 
manage_saveConfigData(self, REQUEST)
Save config data from REQUEST to the daemon's config file.
source code
 
manage_daemonAction(self, REQUEST)
Start, stop, or restart Zenoss daemons from a web interface.
source code
 
manage_checkVersion(self, optInOut=False, optInOutMetrics=False, REQUEST=None)
Check for Zenoss updates on the Zenoss website
source code
 
lastVersionCheckedString(self) source code
 
versionBehind(self) source code

Inherited from Products.ZenModel.ZenModelItem.ZenModelItem: __init__, getPrimaryPath, getPrimaryUrlPath, primaryAq

Inherited from Products.ZenModel.ZenModelBase.ZenModelBase: __call__, __hash__, all_meta_types, breadCrumbs, callZenScreen, checkRemotePerm, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getBreadCrumbUrlPath, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIconPath, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getUnusedId, getZ, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, urlLink, view, visibleCustPropertyMap, yesterdayDate, zenScreenUrl, zenpathjoin, zenpathsplit, zentinelTabs, zmanage_editProperties

Inherited from OFS.SimpleItem.Item: __len__, __name__, __repr__, getId, manage, manage_FTPlist, manage_FTPstat, manage_afterAdd, manage_afterClone, manage_beforeDelete, manage_editedDialog, objectIds, objectItems, objectValues, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL, tpValues

Inherited from Persistence.Persistent: __class_init__, __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version

Inherited from persistent.Persistent: __delattr__, __getstate__, __new__, __reduce__, __setattr__, __setstate__

Inherited from persistent.Persistent (private): _p_activate, _p_deactivate, _p_delattr, _p_getattr, _p_invalidate, _p_setattr

Inherited from ZenEvents.EventDetail.Implicit: __of__

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_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 object: __reduce_ex__, __str__

Inherited from ExtensionClass.Base: __getnewargs__

Inherited from webdav.Resource.Resource: COPY, DELETE, HEAD, LOCK, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, PUT, TRACE, UNLOCK, dav__init, dav__simpleifhandler, dav__validate, listDAVObjects, manage_DAVget

Inherited from OFS.CopySupport.CopySource: __providedBy__, cb_isCopyable, cb_isMoveable, cb_userHasCopyOrMovePermission

Inherited from OFS.CopySupport.CopySource (private): _canCopy, _getCopy, _notifyOfCopyTo, _postCopy, _setId

Inherited from App.Management.Tabs: class_manage_path, filtered_manage_options, manage_workspace, tabs_path_default, tabs_path_info

Inherited from OFS.Traversable.Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path

Inherited from OFS.ZDOM.Element: getAttribute, getAttributeNode, getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName

Inherited from OFS.ZDOM.Node: getAttributes, getNodeValue, getOwnerDocument, hasChildNodes

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 App.Undo.UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions

Inherited from ExtensionClass.Base: __getnewargs__

Inherited from object: __reduce_ex__, __str__

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 AccessControl.PermissionMapping.RoleManager: manage_getPermissionMapping, manage_setPermissionMapping

Inherited from AccessControl.PermissionMapping.RoleManager (private): _isBeingAccessedAsZClassDefinedInstanceMethod, _isBeingUsedAsAMethod

Class Variables [hide private]
  meta_type = 'ZenossInfo'
  portal_type = 'ZenossInfo'
  security = ClassSecurityInfo()
  _properties = ({'id': 'id', 'type': 'string'}, {'id': 'title',...
  factory_type_information = ({'actions': ({'action': '../dmd/ed...
  __ac_permissions__ = (('Manage DMD', ('manage_checkVersion', '...

Inherited from Products.ZenModel.ZenModelBase.ZenModelBase: index_html, sub_meta_types

Inherited from OFS.SimpleItem.SimpleItem: __implemented__, __provides__, manage_options

Inherited from OFS.SimpleItem.Item: REQUEST, __allow_access_to_unprotected_subobjects__, __propsets__, icon, id, isPrincipiaFolderish, isTopLevelPrincipiaApplicationObject, title

Inherited from OFS.SimpleItem.Item (private): _manage_editedDialog

Inherited from AccessControl.Role.RoleManager: __ac_local_roles__, __ac_roles__, aclAChecked, aclEChecked, aclPChecked, manage_acquiredForm, manage_editLocalRoles, manage_listLocalRoles, manage_permissionForm, manage_roleForm, permissionMappingPossibleValues, selectedRoles, smallRolesWidget

Inherited from AccessControl.Role.RoleManager (private): _method_manage_access, _normal_manage_access

Inherited from webdav.Resource.Resource: __dav_resource__, __http_methods__

Inherited from App.Management.Tabs: manage_tabs

Inherited from OFS.Traversable.Traversable: getPhysicalRoot

Inherited from AccessControl.Owned.Owned: manage_owner

Inherited from App.Undo.UndoSupport: manage_UndoForm

Inherited from webdav.EtagSupport.EtagSupport: __implements__

Properties [hide private]

Inherited from persistent.Persistent (private): _p_changed, _p_jar, _p_mtime, _p_oid, _p_serial, _p_state

Inherited from object: __class__

Inherited from object: __class__

Method Details [hide private]

getOSVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getOSVersion())
    v.full()

getPythonVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getPythonVersion())
    v.full()

getMySQLVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getMySQLVersion())
    v.full()

The regex was tested against the following output strings:
    mysql  Ver 14.12 Distrib 5.0.24, for apple-darwin8.5.1 (i686) using readline 5.0
    mysql  Ver 12.22 Distrib 4.0.24, for pc-linux-gnu (i486)
    mysql  Ver 14.12 Distrib 5.0.24a, for Win32 (ia32)

getRRDToolVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getRRDToolVersion())
    v.full()

getTwistedVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getTwistedVersion())
    v.full()

getPySNMPVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getpySNMPVersion())
    v.full()

getTwistedSNMPVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getTwistedSNMPVersion())
    v.full()

getZopeVersion(self)

source code 

This function returns a Version-ready tuple. For use with the Version
object, use extended call syntax:

    v = Version(*getZopeVersion())
    v.full()


Class Variable Details [hide private]

_properties

Value:
({'id': 'id', 'type': 'string'}, {'id': 'title', 'type': 'string'})

factory_type_information

Value:
({'actions': ({'action': '../dmd/editSettings',
               'id': 'settings',
               'name': 'Settings',
               'permissions': ('Manage DMD')},
              {'action': '../dmd/dataRootManage',
               'id': 'manage',
               'name': 'Commands',
               'permissions': ('Manage DMD')},
...

__ac_permissions__

Value:
(('Manage DMD', ('manage_checkVersion', 'manage_daemonAction')),
 ('View', ('getAllUptimes', 'getAllVersions')))