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, error)
- func (lf *LinuxFetcherImpl) GetHost() model.Host
- func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel
- 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) GetOracleDatabaseGrantsDba(entry agentmodel.OratabEntry) []model.OracleGrantDba
- 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) GetOracleDatabasePartitionings(entry agentmodel.OratabEntry) []model.OracleDatabasePartitioning
- 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
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, error) 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 GetOracleDatabaseGrantsDba(entry agentmodel.OratabEntry) []model.OracleGrantDba GetOracleDatabasePartitionings(entry agentmodel.OratabEntry) []model.OracleDatabasePartitioning // Oracle/Exadata fetchers GetOracleExadataComponents() []model.OracleExadataComponent GetOracleExadataCellDisks() map[agentmodel.StorageServerName][]model.OracleExadataCellDisk }
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, error)
GetFilesystems get
func (*LinuxFetcherImpl) GetMicrosoftSQLServerInstances ¶
func (lf *LinuxFetcherImpl) GetMicrosoftSQLServerInstances() []agentmodel.ListInstanceOutputModel
GetMicrosoftSQLServerInstances 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) GetOracleDatabaseGrantsDba ¶
func (lf *LinuxFetcherImpl) GetOracleDatabaseGrantsDba(entry agentmodel.OratabEntry) []model.OracleGrantDba
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) GetOracleDatabasePartitionings ¶
func (lf *LinuxFetcherImpl) GetOracleDatabasePartitionings(entry agentmodel.OratabEntry) []model.OracleDatabasePartitioning
GetOracleDatabaseTablespaces 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