Versions in this module Expand all Collapse all v2 v2.0.0 Dec 17, 2020 Changes in this version + type Fetcher interface + GetClusters func(hv config.Hypervisor) []model.ClusterInfo + GetClustersMembershipStatus func() model.ClusterMembershipStatus + GetFilesystems func() []model.Filesystem + GetHost func() model.Host + GetMicrosoftSQLServerInstanceDatabase func(conn string) []model.MicrosoftSQLServerDatabase + GetMicrosoftSQLServerInstanceDatabaseBackups func(conn string) []agentmodel.DbBackupsModel + GetMicrosoftSQLServerInstanceDatabaseSchemas func(conn string) []agentmodel.DbSchemasModel + GetMicrosoftSQLServerInstanceDatabaseTablespaces func(conn string) []agentmodel.DbTablespacesModel + GetMicrosoftSQLServerInstanceEdition func(conn string, inst *model.MicrosoftSQLServerInstance) + GetMicrosoftSQLServerInstanceInfo func(conn string, inst *model.MicrosoftSQLServerInstance) + GetMicrosoftSQLServerInstanceLicensingInfo func(conn string, inst *model.MicrosoftSQLServerInstance) + GetMicrosoftSQLServerInstancePatches func(conn string) []model.MicrosoftSQLServerPatch + GetMicrosoftSQLServerInstances func() []agentmodel.ListInstanceOutputModel + GetMicrosoftSQLServerProductFeatures func(conn string) []model.MicrosoftSQLServerProductFeature + GetOracleDatabaseADDMs func(entry agentmodel.OratabEntry) []model.OracleDatabaseAddm + GetOracleDatabaseBackups func(entry agentmodel.OratabEntry) []model.OracleDatabaseBackup + GetOracleDatabaseCheckPDB func(entry agentmodel.OratabEntry) bool + GetOracleDatabaseDbStatus func(entry agentmodel.OratabEntry) string + GetOracleDatabaseDbVersion func(entry agentmodel.OratabEntry) string + GetOracleDatabaseFeatureUsageStat func(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabaseFeatureUsageStat + GetOracleDatabaseLicenses func(entry agentmodel.OratabEntry, dbVersion, hardwareAbstractionTechnology string) []model.OracleDatabaseLicense + GetOracleDatabaseMountedDb func(entry agentmodel.OratabEntry) model.OracleDatabase + GetOracleDatabaseOpenDb func(entry agentmodel.OratabEntry) model.OracleDatabase + GetOracleDatabaseOratabEntries func() []agentmodel.OratabEntry + GetOracleDatabasePDBSchemas func(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseSchema + GetOracleDatabasePDBTablespaces func(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseTablespace + GetOracleDatabasePDBs func(entry agentmodel.OratabEntry) []model.OracleDatabasePluggableDatabase + GetOracleDatabasePSUs func(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePSU + GetOracleDatabasePatches func(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePatch + GetOracleDatabaseRunningDatabases func() []string + GetOracleDatabaseSchemas func(entry agentmodel.OratabEntry) []model.OracleDatabaseSchema + GetOracleDatabaseSegmentAdvisors func(entry agentmodel.OratabEntry) []model.OracleDatabaseSegmentAdvisor + GetOracleDatabaseTablespaces func(entry agentmodel.OratabEntry) []model.OracleDatabaseTablespace + GetOracleExadataCellDisks func() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk + GetOracleExadataComponents func() []model.OracleExadataComponent + GetVirtualMachines func(hv config.Hypervisor) map[string][]model.VMInfo + RunOracleDatabaseStats func(entry agentmodel.OratabEntry) + SetUser func(username string) error + SetUserAsCurrent func() error + type LinuxFetcherImpl struct + func NewLinuxFetcherImpl(conf config.Configuration, log logger.Logger) *LinuxFetcherImpl + func (lf *LinuxFetcherImpl) GetClusters(hv config.Hypervisor) []model.ClusterInfo + func (lf *LinuxFetcherImpl) GetClustersMembershipStatus() model.ClusterMembershipStatus + func (lf *LinuxFetcherImpl) GetFilesystems() []model.Filesystem + func (lf *LinuxFetcherImpl) GetHost() model.Host + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabase(conn string) []model.MicrosoftSQLServerDatabase + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseBackups(conn string) []agentmodel.DbBackupsModel + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseSchemas(conn string) []agentmodel.DbSchemasModel + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseTablespaces(conn string) []agentmodel.DbTablespacesModel + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceEdition(conn string, inst *model.MicrosoftSQLServerInstance) + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceInfo(conn string, inst *model.MicrosoftSQLServerInstance) + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceLicensingInfo(conn string, inst *model.MicrosoftSQLServerInstance) + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstancePatches(conn string) []model.MicrosoftSQLServerPatch + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel + func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerProductFeatures(conn string) []model.MicrosoftSQLServerProductFeature + func (lf *LinuxFetcherImpl) GetOracleDatabaseADDMs(entry agentmodel.OratabEntry) []model.OracleDatabaseAddm + func (lf *LinuxFetcherImpl) GetOracleDatabaseBackups(entry agentmodel.OratabEntry) []model.OracleDatabaseBackup + func (lf *LinuxFetcherImpl) GetOracleDatabaseCheckPDB(entry agentmodel.OratabEntry) bool + func (lf *LinuxFetcherImpl) GetOracleDatabaseDbStatus(entry agentmodel.OratabEntry) string + func (lf *LinuxFetcherImpl) GetOracleDatabaseDbVersion(entry agentmodel.OratabEntry) string + func (lf *LinuxFetcherImpl) GetOracleDatabaseFeatureUsageStat(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabaseFeatureUsageStat + func (lf *LinuxFetcherImpl) GetOracleDatabaseLicenses(entry agentmodel.OratabEntry, dbVersion, hardwareAbstractionTechnology string) []model.OracleDatabaseLicense + func (lf *LinuxFetcherImpl) GetOracleDatabaseMountedDb(entry agentmodel.OratabEntry) model.OracleDatabase + func (lf *LinuxFetcherImpl) GetOracleDatabaseOpenDb(entry agentmodel.OratabEntry) model.OracleDatabase + func (lf *LinuxFetcherImpl) GetOracleDatabaseOratabEntries() []agentmodel.OratabEntry + func (lf *LinuxFetcherImpl) GetOracleDatabasePDBSchemas(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseSchema + func (lf *LinuxFetcherImpl) GetOracleDatabasePDBTablespaces(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseTablespace + func (lf *LinuxFetcherImpl) GetOracleDatabasePDBs(entry agentmodel.OratabEntry) []model.OracleDatabasePluggableDatabase + func (lf *LinuxFetcherImpl) GetOracleDatabasePSUs(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePSU + func (lf *LinuxFetcherImpl) GetOracleDatabasePatches(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePatch + func (lf *LinuxFetcherImpl) GetOracleDatabaseRunningDatabases() []string + func (lf *LinuxFetcherImpl) GetOracleDatabaseSchemas(entry agentmodel.OratabEntry) []model.OracleDatabaseSchema + func (lf *LinuxFetcherImpl) GetOracleDatabaseSegmentAdvisors(entry agentmodel.OratabEntry) []model.OracleDatabaseSegmentAdvisor + func (lf *LinuxFetcherImpl) GetOracleDatabaseTablespaces(entry agentmodel.OratabEntry) []model.OracleDatabaseTablespace + func (lf *LinuxFetcherImpl) GetOracleExadataCellDisks() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk + func (lf *LinuxFetcherImpl) GetOracleExadataComponents() []model.OracleExadataComponent + func (lf *LinuxFetcherImpl) GetVirtualMachines(hv config.Hypervisor) map[string][]model.VMInfo + func (lf *LinuxFetcherImpl) RunOracleDatabaseStats(entry agentmodel.OratabEntry) + func (lf *LinuxFetcherImpl) SetUser(username string) error + func (lf *LinuxFetcherImpl) SetUserAsCurrent() error + type User struct + GID uint32 + Name string + UID uint32 + type WindowsFetcherImpl struct + func NewWindowsFetcherImpl(conf config.Configuration, log logger.Logger) *WindowsFetcherImpl + func (wf *WindowsFetcherImpl) GetClusters(hv config.Hypervisor) []model.ClusterInfo + func (wf *WindowsFetcherImpl) GetClustersMembershipStatus() model.ClusterMembershipStatus + func (wf *WindowsFetcherImpl) GetFilesystems() []model.Filesystem + func (wf *WindowsFetcherImpl) GetHost() model.Host + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabase(conn string) []model.MicrosoftSQLServerDatabase + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseBackups(conn string) []agentmodel.DbBackupsModel + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseSchemas(conn string) []agentmodel.DbSchemasModel + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseTablespaces(conn string) []agentmodel.DbTablespacesModel + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceEdition(conn string, inst *model.MicrosoftSQLServerInstance) + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceInfo(conn string, inst *model.MicrosoftSQLServerInstance) + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceLicensingInfo(conn string, inst *model.MicrosoftSQLServerInstance) + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstancePatches(conn string) []model.MicrosoftSQLServerPatch + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel + func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerProductFeatures(conn string) []model.MicrosoftSQLServerProductFeature + func (wf *WindowsFetcherImpl) GetOracleDatabaseADDMs(entry agentmodel.OratabEntry) []model.OracleDatabaseAddm + func (wf *WindowsFetcherImpl) GetOracleDatabaseBackups(entry agentmodel.OratabEntry) []model.OracleDatabaseBackup + func (wf *WindowsFetcherImpl) GetOracleDatabaseCheckPDB(entry agentmodel.OratabEntry) bool + func (wf *WindowsFetcherImpl) GetOracleDatabaseDbStatus(entry agentmodel.OratabEntry) string + func (wf *WindowsFetcherImpl) GetOracleDatabaseDbVersion(entry agentmodel.OratabEntry) string + func (wf *WindowsFetcherImpl) GetOracleDatabaseFeatureUsageStat(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabaseFeatureUsageStat + func (wf *WindowsFetcherImpl) GetOracleDatabaseLicenses(entry agentmodel.OratabEntry, dbVersion, hardwareAbstractionTechnology string) []model.OracleDatabaseLicense + func (wf *WindowsFetcherImpl) GetOracleDatabaseMountedDb(entry agentmodel.OratabEntry) model.OracleDatabase + func (wf *WindowsFetcherImpl) GetOracleDatabaseOpenDb(entry agentmodel.OratabEntry) model.OracleDatabase + func (wf *WindowsFetcherImpl) GetOracleDatabaseOratabEntries() []agentmodel.OratabEntry + func (wf *WindowsFetcherImpl) GetOracleDatabasePDBSchemas(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseSchema + func (wf *WindowsFetcherImpl) GetOracleDatabasePDBTablespaces(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseTablespace + func (wf *WindowsFetcherImpl) GetOracleDatabasePDBs(entry agentmodel.OratabEntry) []model.OracleDatabasePluggableDatabase + func (wf *WindowsFetcherImpl) GetOracleDatabasePSUs(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePSU + func (wf *WindowsFetcherImpl) GetOracleDatabasePatches(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePatch + func (wf *WindowsFetcherImpl) GetOracleDatabaseRunningDatabases() []string + func (wf *WindowsFetcherImpl) GetOracleDatabaseSchemas(entry agentmodel.OratabEntry) []model.OracleDatabaseSchema + func (wf *WindowsFetcherImpl) GetOracleDatabaseSegmentAdvisors(entry agentmodel.OratabEntry) []model.OracleDatabaseSegmentAdvisor + func (wf *WindowsFetcherImpl) GetOracleDatabaseTablespaces(entry agentmodel.OratabEntry) []model.OracleDatabaseTablespace + func (wf *WindowsFetcherImpl) GetOracleExadataCellDisks() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk + func (wf *WindowsFetcherImpl) GetOracleExadataComponents() []model.OracleExadataComponent + func (wf *WindowsFetcherImpl) GetVirtualMachines(hv config.Hypervisor) map[string][]model.VMInfo + func (wf *WindowsFetcherImpl) RunOracleDatabaseStats(entry agentmodel.OratabEntry) + func (wf *WindowsFetcherImpl) SetUser(username string) error + func (wf *WindowsFetcherImpl) SetUserAsCurrent() error