diff --git a/pkg/collector/collector.go b/pkg/collector/collector.go index 87184c11..5d456eb3 100644 --- a/pkg/collector/collector.go +++ b/pkg/collector/collector.go @@ -49,6 +49,7 @@ import ( "github.com/prometheus-community/windows_exporter/pkg/collector/remote_fx" "github.com/prometheus-community/windows_exporter/pkg/collector/scheduled_task" "github.com/prometheus-community/windows_exporter/pkg/collector/service" + "github.com/prometheus-community/windows_exporter/pkg/collector/smb" "github.com/prometheus-community/windows_exporter/pkg/collector/smtp" "github.com/prometheus-community/windows_exporter/pkg/collector/system" "github.com/prometheus-community/windows_exporter/pkg/collector/tcp" @@ -136,6 +137,7 @@ func NewWithConfig(logger log.Logger, config Config) Collectors { collectors[time.Name] = time.New(logger, &config.Time) collectors[vmware.Name] = vmware.New(logger, &config.Vmware) collectors[vmware_blast.Name] = vmware_blast.New(logger, &config.VmwareBlast) + collectors[smb.Name] = smb.New(logger, &config.Smb) return New(collectors) } diff --git a/pkg/collector/config.go b/pkg/collector/config.go index 64038af6..dd35d382 100644 --- a/pkg/collector/config.go +++ b/pkg/collector/config.go @@ -42,6 +42,7 @@ import ( "github.com/prometheus-community/windows_exporter/pkg/collector/remote_fx" "github.com/prometheus-community/windows_exporter/pkg/collector/scheduled_task" "github.com/prometheus-community/windows_exporter/pkg/collector/service" + "github.com/prometheus-community/windows_exporter/pkg/collector/smb" "github.com/prometheus-community/windows_exporter/pkg/collector/smtp" "github.com/prometheus-community/windows_exporter/pkg/collector/system" "github.com/prometheus-community/windows_exporter/pkg/collector/tcp" @@ -107,6 +108,7 @@ type Config struct { Time time.Config `yaml:"time"` Vmware vmware.Config `yaml:"vmware"` VmwareBlast vmware_blast.Config `yaml:"vmware_blast"` + Smb smb.Config `yaml:"smb"` } // ConfigDefaults Is an interface to be used by the external libraries. It holds all ConfigDefaults form all collectors @@ -163,4 +165,5 @@ var ConfigDefaults = Config{ Time: time.ConfigDefaults, Vmware: vmware.ConfigDefaults, VmwareBlast: vmware_blast.ConfigDefaults, + Smb: smb.ConfigDefaults, }