Documentation ¶
Index ¶
- type Fetcher
- type 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
- type 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fetcher ¶
type Fetcher interface { SetUser(username string) error SetUserAsCurrent() error // Operating system fetchers GetHost() model.Host GetFilesystems() []model.Filesystem GetClustersMembershipStatus() model.ClusterMembershipStatus // Virtualization fetcher GetClusters(hv config.Hypervisor) []model.ClusterInfo GetVirtualMachines(hv config.Hypervisor) map[string][]model.VMInfo // Oracle/Database fetchers GetOracleDatabaseOratabEntries() []agentmodel.OratabEntry GetOracleDatabaseRunningDatabases() []string GetOracleDatabaseDbStatus(entry agentmodel.OratabEntry) string GetOracleDatabaseMountedDb(entry agentmodel.OratabEntry) model.OracleDatabase GetOracleDatabaseDbVersion(entry agentmodel.OratabEntry) string RunOracleDatabaseStats(entry agentmodel.OratabEntry) GetOracleDatabaseOpenDb(entry agentmodel.OratabEntry) model.OracleDatabase GetOracleDatabaseTablespaces(entry agentmodel.OratabEntry) []model.OracleDatabaseTablespace GetOracleDatabaseSchemas(entry agentmodel.OratabEntry) []model.OracleDatabaseSchema GetOracleDatabasePatches(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePatch GetOracleDatabaseFeatureUsageStat(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabaseFeatureUsageStat GetOracleDatabaseLicenses(entry agentmodel.OratabEntry, dbVersion, hardwareAbstractionTechnology string) []model.OracleDatabaseLicense GetOracleDatabaseADDMs(entry agentmodel.OratabEntry) []model.OracleDatabaseAddm GetOracleDatabaseSegmentAdvisors(entry agentmodel.OratabEntry) []model.OracleDatabaseSegmentAdvisor GetOracleDatabasePSUs(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePSU GetOracleDatabaseBackups(entry agentmodel.OratabEntry) []model.OracleDatabaseBackup GetOracleDatabaseCheckPDB(entry agentmodel.OratabEntry) bool GetOracleDatabasePDBs(entry agentmodel.OratabEntry) []model.OracleDatabasePluggableDatabase GetOracleDatabasePDBTablespaces(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseTablespace GetOracleDatabasePDBSchemas(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseSchema // Oracle/Exadata fetchers GetOracleExadataComponents() []model.OracleExadataComponent GetOracleExadataCellDisks() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk // Microsoft/SQLServer fetchers GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel GetMicrosoftSQLServerInstanceInfo(conn string, inst *model.MicrosoftSQLServerInstance) GetMicrosoftSQLServerInstanceEdition(conn string, inst *model.MicrosoftSQLServerInstance) GetMicrosoftSQLServerInstanceLicensingInfo(conn string, inst *model.MicrosoftSQLServerInstance) GetMicrosoftSQLServerInstanceDatabase(conn string) []model.MicrosoftSQLServerDatabase GetMicrosoftSQLServerInstanceDatabaseBackups(conn string) []agentmodel.DbBackupsModel GetMicrosoftSQLServerInstanceDatabaseSchemas(conn string) []agentmodel.DbSchemasModel GetMicrosoftSQLServerInstanceDatabaseTablespaces(conn string) []agentmodel.DbTablespacesModel GetMicrosoftSQLServerInstancePatches(conn string) []model.MicrosoftSQLServerPatch GetMicrosoftSQLServerProductFeatures(conn string) []model.MicrosoftSQLServerProductFeature }
Fetcher interface for Linux and Windows
type LinuxFetcherImpl ¶
type LinuxFetcherImpl struct {
// contains filtered or unexported fields
}
LinuxFetcherImpl fetcher implementation for linux
func NewLinuxFetcherImpl ¶
func NewLinuxFetcherImpl(conf config.Configuration, log logger.Logger) *LinuxFetcherImpl
NewLinuxFetcherImpl constructor
func (*LinuxFetcherImpl) GetClusters ¶
func (lf *LinuxFetcherImpl) GetClusters(hv config.Hypervisor) []model.ClusterInfo
GetClusters return VMWare clusters from the given hyperVisor
func (*LinuxFetcherImpl) GetClustersMembershipStatus ¶
func (lf *LinuxFetcherImpl) GetClustersMembershipStatus() model.ClusterMembershipStatus
GetClustersMembershipStatus get
func (*LinuxFetcherImpl) GetFilesystems ¶
func (lf *LinuxFetcherImpl) GetFilesystems() []model.Filesystem
GetFilesystems get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabase ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabase(conn string) []model.MicrosoftSQLServerDatabase
GetMicrosoftSQLServerInstanceDatabase get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseBackups ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseBackups(conn string) []agentmodel.DbBackupsModel
GetMicrosoftSQLServerInstanceDatabaseBackups get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseSchemas ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseSchemas(conn string) []agentmodel.DbSchemasModel
GetMicrosoftSQLServerInstanceDatabaseSchemas get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseTablespaces ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseTablespaces(conn string) []agentmodel.DbTablespacesModel
GetMicrosoftSQLServerInstanceDatabaseTablespaces get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceEdition ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceEdition(conn string, inst *model.MicrosoftSQLServerInstance)
GetMicrosoftSQLServerInstanceEdition get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceInfo ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceInfo(conn string, inst *model.MicrosoftSQLServerInstance)
GetMicrosoftSQLServerInstanceInfo get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstanceLicensingInfo ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstanceLicensingInfo(conn string, inst *model.MicrosoftSQLServerInstance)
GetMicrosoftSQLServerInstanceLicensingInfo get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstancePatches ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstancePatches(conn string) []model.MicrosoftSQLServerPatch
GetMicrosoftSQLServerInstancePatches get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstances ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel
GetMicrosoftSQLServerInstances get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerProductFeatures ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerProductFeatures(conn string) []model.MicrosoftSQLServerProductFeature
GetMicrosoftSQLServerProductFeatures get
func (*LinuxFetcherImpl) GetOracleDatabaseADDMs ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseADDMs(entry agentmodel.OratabEntry) []model.OracleDatabaseAddm
GetOracleDatabaseADDMs get
func (*LinuxFetcherImpl) GetOracleDatabaseBackups ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseBackups(entry agentmodel.OratabEntry) []model.OracleDatabaseBackup
GetOracleDatabaseBackups get
func (*LinuxFetcherImpl) GetOracleDatabaseCheckPDB ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseCheckPDB(entry agentmodel.OratabEntry) bool
GetOracleDatabaseCheckPDB get
func (*LinuxFetcherImpl) GetOracleDatabaseDbStatus ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseDbStatus(entry agentmodel.OratabEntry) string
GetOracleDatabaseDbStatus get
func (*LinuxFetcherImpl) GetOracleDatabaseDbVersion ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseDbVersion(entry agentmodel.OratabEntry) string
GetOracleDatabaseDbVersion get
func (*LinuxFetcherImpl) GetOracleDatabaseFeatureUsageStat ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseFeatureUsageStat(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabaseFeatureUsageStat
GetOracleDatabaseFeatureUsageStat get
func (*LinuxFetcherImpl) GetOracleDatabaseLicenses ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseLicenses(entry agentmodel.OratabEntry, dbVersion, hardwareAbstractionTechnology string) []model.OracleDatabaseLicense
GetOracleDatabaseLicenses get
func (*LinuxFetcherImpl) GetOracleDatabaseMountedDb ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseMountedDb(entry agentmodel.OratabEntry) model.OracleDatabase
GetOracleDatabaseMountedDb get
func (*LinuxFetcherImpl) GetOracleDatabaseOpenDb ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseOpenDb(entry agentmodel.OratabEntry) model.OracleDatabase
GetOracleDatabaseOpenDb get
func (*LinuxFetcherImpl) GetOracleDatabaseOratabEntries ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseOratabEntries() []agentmodel.OratabEntry
GetOracleDatabaseOratabEntries get
func (*LinuxFetcherImpl) GetOracleDatabasePDBSchemas ¶
func (lf *LinuxFetcherImpl) GetOracleDatabasePDBSchemas(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseSchema
GetOracleDatabasePDBSchemas get
func (*LinuxFetcherImpl) GetOracleDatabasePDBTablespaces ¶
func (lf *LinuxFetcherImpl) GetOracleDatabasePDBTablespaces(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseTablespace
GetOracleDatabasePDBTablespaces get
func (*LinuxFetcherImpl) GetOracleDatabasePDBs ¶
func (lf *LinuxFetcherImpl) GetOracleDatabasePDBs(entry agentmodel.OratabEntry) []model.OracleDatabasePluggableDatabase
GetOracleDatabasePDBs get
func (*LinuxFetcherImpl) GetOracleDatabasePSUs ¶
func (lf *LinuxFetcherImpl) GetOracleDatabasePSUs(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePSU
GetOracleDatabasePSUs get
func (*LinuxFetcherImpl) GetOracleDatabasePatches ¶
func (lf *LinuxFetcherImpl) GetOracleDatabasePatches(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePatch
GetOracleDatabasePatches get
func (*LinuxFetcherImpl) GetOracleDatabaseRunningDatabases ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseRunningDatabases() []string
GetOracleDatabaseRunningDatabases get
func (*LinuxFetcherImpl) GetOracleDatabaseSchemas ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseSchemas(entry agentmodel.OratabEntry) []model.OracleDatabaseSchema
GetOracleDatabaseSchemas get
func (*LinuxFetcherImpl) GetOracleDatabaseSegmentAdvisors ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseSegmentAdvisors(entry agentmodel.OratabEntry) []model.OracleDatabaseSegmentAdvisor
GetOracleDatabaseSegmentAdvisors get
func (*LinuxFetcherImpl) GetOracleDatabaseTablespaces ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseTablespaces(entry agentmodel.OratabEntry) []model.OracleDatabaseTablespace
GetOracleDatabaseTablespaces get
func (*LinuxFetcherImpl) GetOracleExadataCellDisks ¶
func (lf *LinuxFetcherImpl) GetOracleExadataCellDisks() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk
GetOracleExadataCellDisks get
func (*LinuxFetcherImpl) GetOracleExadataComponents ¶
func (lf *LinuxFetcherImpl) GetOracleExadataComponents() []model.OracleExadataComponent
GetOracleExadataComponents get
func (*LinuxFetcherImpl) GetVirtualMachines ¶
func (lf *LinuxFetcherImpl) GetVirtualMachines(hv config.Hypervisor) map[string][]model.VMInfo
GetVirtualMachines return VMWare virtual machines infos from the given hyperVisor
func (*LinuxFetcherImpl) RunOracleDatabaseStats ¶
func (lf *LinuxFetcherImpl) RunOracleDatabaseStats(entry agentmodel.OratabEntry)
RunOracleDatabaseStats Execute stats script
func (*LinuxFetcherImpl) SetUser ¶
func (lf *LinuxFetcherImpl) SetUser(username string) error
SetUser set user used by fetcher to run commands
func (*LinuxFetcherImpl) SetUserAsCurrent ¶
func (lf *LinuxFetcherImpl) SetUserAsCurrent() error
SetUserAsCurrent set user used by fetcher to run commands as current process user
type WindowsFetcherImpl ¶
type WindowsFetcherImpl struct {
// contains filtered or unexported fields
}
WindowsFetcherImpl SpecializedFetcher implementation for windows
func NewWindowsFetcherImpl ¶
func NewWindowsFetcherImpl(conf config.Configuration, log logger.Logger) *WindowsFetcherImpl
NewWindowsFetcherImpl constructor
func (*WindowsFetcherImpl) GetClusters ¶
func (wf *WindowsFetcherImpl) GetClusters(hv config.Hypervisor) []model.ClusterInfo
GetClusters not implemented
func (*WindowsFetcherImpl) GetClustersMembershipStatus ¶
func (wf *WindowsFetcherImpl) GetClustersMembershipStatus() model.ClusterMembershipStatus
GetClustersMembershipStatus get
func (*WindowsFetcherImpl) GetFilesystems ¶
func (wf *WindowsFetcherImpl) GetFilesystems() []model.Filesystem
GetFilesystems get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabase ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabase(conn string) []model.MicrosoftSQLServerDatabase
GetMicrosoftSQLServerInstanceDatabase get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseBackups ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseBackups(conn string) []agentmodel.DbBackupsModel
GetMicrosoftSQLServerInstanceDatabaseBackups get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseSchemas ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseSchemas(conn string) []agentmodel.DbSchemasModel
GetMicrosoftSQLServerInstanceDatabaseSchemas get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseTablespaces ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceDatabaseTablespaces(conn string) []agentmodel.DbTablespacesModel
GetMicrosoftSQLServerInstanceDatabaseTablespaces get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceEdition ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceEdition(conn string, inst *model.MicrosoftSQLServerInstance)
GetMicrosoftSQLServerInstanceEdition get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceInfo ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceInfo(conn string, inst *model.MicrosoftSQLServerInstance)
GetMicrosoftSQLServerInstanceInfo get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstanceLicensingInfo ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstanceLicensingInfo(conn string, inst *model.MicrosoftSQLServerInstance)
GetMicrosoftSQLServerInstanceLicensingInfo get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstancePatches ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstancePatches(conn string) []model.MicrosoftSQLServerPatch
GetMicrosoftSQLServerInstancePatches get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerInstances ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel
GetMicrosoftSQLServerInstances get
func (*WindowsFetcherImpl) GetMicrosoftSQLServerProductFeatures ¶
func (wf *WindowsFetcherImpl) GetMicrosoftSQLServerProductFeatures(conn string) []model.MicrosoftSQLServerProductFeature
GetMicrosoftSQLServerProductFeatures get
func (*WindowsFetcherImpl) GetOracleDatabaseADDMs ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseADDMs(entry agentmodel.OratabEntry) []model.OracleDatabaseAddm
GetOracleDatabaseADDMs get
func (*WindowsFetcherImpl) GetOracleDatabaseBackups ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseBackups(entry agentmodel.OratabEntry) []model.OracleDatabaseBackup
GetOracleDatabaseBackups get
func (*WindowsFetcherImpl) GetOracleDatabaseCheckPDB ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseCheckPDB(entry agentmodel.OratabEntry) bool
GetOracleDatabaseCheckPDB get
func (*WindowsFetcherImpl) GetOracleDatabaseDbStatus ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseDbStatus(entry agentmodel.OratabEntry) string
GetOracleDatabaseDbStatus get
func (*WindowsFetcherImpl) GetOracleDatabaseDbVersion ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseDbVersion(entry agentmodel.OratabEntry) string
GetOracleDatabaseDbVersion get
func (*WindowsFetcherImpl) GetOracleDatabaseFeatureUsageStat ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseFeatureUsageStat(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabaseFeatureUsageStat
GetOracleDatabaseFeatureUsageStat get
func (*WindowsFetcherImpl) GetOracleDatabaseLicenses ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseLicenses(entry agentmodel.OratabEntry, dbVersion, hardwareAbstractionTechnology string) []model.OracleDatabaseLicense
GetOracleDatabaseLicenses get
func (*WindowsFetcherImpl) GetOracleDatabaseMountedDb ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseMountedDb(entry agentmodel.OratabEntry) model.OracleDatabase
GetOracleDatabaseMountedDb get
func (*WindowsFetcherImpl) GetOracleDatabaseOpenDb ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseOpenDb(entry agentmodel.OratabEntry) model.OracleDatabase
GetOracleDatabaseOpenDb get
func (*WindowsFetcherImpl) GetOracleDatabaseOratabEntries ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseOratabEntries() []agentmodel.OratabEntry
GetOracleDatabaseOratabEntries get
func (*WindowsFetcherImpl) GetOracleDatabasePDBSchemas ¶
func (wf *WindowsFetcherImpl) GetOracleDatabasePDBSchemas(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseSchema
GetOracleDatabasePDBSchemas get
func (*WindowsFetcherImpl) GetOracleDatabasePDBTablespaces ¶
func (wf *WindowsFetcherImpl) GetOracleDatabasePDBTablespaces(entry agentmodel.OratabEntry, pdb string) []model.OracleDatabaseTablespace
GetOracleDatabasePDBTablespaces get
func (*WindowsFetcherImpl) GetOracleDatabasePDBs ¶
func (wf *WindowsFetcherImpl) GetOracleDatabasePDBs(entry agentmodel.OratabEntry) []model.OracleDatabasePluggableDatabase
GetOracleDatabasePDBs get
func (*WindowsFetcherImpl) GetOracleDatabasePSUs ¶
func (wf *WindowsFetcherImpl) GetOracleDatabasePSUs(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePSU
GetOracleDatabasePSUs get
func (*WindowsFetcherImpl) GetOracleDatabasePatches ¶
func (wf *WindowsFetcherImpl) GetOracleDatabasePatches(entry agentmodel.OratabEntry, dbVersion string) []model.OracleDatabasePatch
GetOracleDatabasePatches get
func (*WindowsFetcherImpl) GetOracleDatabaseRunningDatabases ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseRunningDatabases() []string
GetOracleDatabaseRunningDatabases get
func (*WindowsFetcherImpl) GetOracleDatabaseSchemas ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseSchemas(entry agentmodel.OratabEntry) []model.OracleDatabaseSchema
GetOracleDatabaseSchemas get
func (*WindowsFetcherImpl) GetOracleDatabaseSegmentAdvisors ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseSegmentAdvisors(entry agentmodel.OratabEntry) []model.OracleDatabaseSegmentAdvisor
GetOracleDatabaseSegmentAdvisors get
func (*WindowsFetcherImpl) GetOracleDatabaseTablespaces ¶
func (wf *WindowsFetcherImpl) GetOracleDatabaseTablespaces(entry agentmodel.OratabEntry) []model.OracleDatabaseTablespace
GetOracleDatabaseTablespaces get
func (*WindowsFetcherImpl) GetOracleExadataCellDisks ¶
func (wf *WindowsFetcherImpl) GetOracleExadataCellDisks() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk
GetOracleExadataCellDisks get
func (*WindowsFetcherImpl) GetOracleExadataComponents ¶
func (wf *WindowsFetcherImpl) GetOracleExadataComponents() []model.OracleExadataComponent
GetOracleExadataComponents get
func (*WindowsFetcherImpl) GetVirtualMachines ¶
func (wf *WindowsFetcherImpl) GetVirtualMachines(hv config.Hypervisor) map[string][]model.VMInfo
GetVirtualMachines return VMWare virtual machines infos from the given hyperVisor
func (*WindowsFetcherImpl) RunOracleDatabaseStats ¶
func (wf *WindowsFetcherImpl) RunOracleDatabaseStats(entry agentmodel.OratabEntry)
RunOracleDatabaseStats Execute stats script
func (*WindowsFetcherImpl) SetUser ¶
func (wf *WindowsFetcherImpl) SetUser(username string) error
SetUser not implemented
func (*WindowsFetcherImpl) SetUserAsCurrent ¶
func (wf *WindowsFetcherImpl) SetUserAsCurrent() error
SetUserAsCurrent set user used by fetcher to run commands as current process user