collector

package
v0.26.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2024 License: MIT Imports: 58 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConfigDefaults = Config{
	Ad:                             ad.ConfigDefaults,
	Adcs:                           adcs.ConfigDefaults,
	Adfs:                           adfs.ConfigDefaults,
	Cache:                          cache.ConfigDefaults,
	Container:                      container.ConfigDefaults,
	Cpu:                            cpu.ConfigDefaults,
	CpuInfo:                        cpu_info.ConfigDefaults,
	Cs:                             cs.ConfigDefaults,
	Dfsr:                           dfsr.ConfigDefaults,
	Dhcp:                           dhcp.ConfigDefaults,
	Diskdrive:                      diskdrive.ConfigDefaults,
	Dns:                            dns.ConfigDefaults,
	Exchange:                       exchange.ConfigDefaults,
	Fsrmquota:                      exchange.ConfigDefaults,
	Hyperv:                         hyperv.ConfigDefaults,
	Iis:                            iis.ConfigDefaults,
	License:                        license.ConfigDefaults,
	LogicalDisk:                    logical_disk.ConfigDefaults,
	Logon:                          logon.ConfigDefaults,
	Memory:                         memory.ConfigDefaults,
	MsclusterCluster:               mscluster_cluster.ConfigDefaults,
	MsclusterNetwork:               mscluster_network.ConfigDefaults,
	MsclusterNode:                  mscluster_node.ConfigDefaults,
	MsclusterResource:              mscluster_resource.ConfigDefaults,
	MsclusterResourceGroup:         mscluster_resourcegroup.ConfigDefaults,
	Msmq:                           msmq.ConfigDefaults,
	Mssql:                          mssql.ConfigDefaults,
	Net:                            net.ConfigDefaults,
	NetframeworkClrexceptions:      netframework_clrexceptions.ConfigDefaults,
	NetframeworkClrinterop:         netframework_clrinterop.ConfigDefaults,
	NetframeworkClrjit:             netframework_clrjit.ConfigDefaults,
	NetframeworkClrloading:         netframework_clrloading.ConfigDefaults,
	NetframeworkClrlocksandthreads: netframework_clrlocksandthreads.ConfigDefaults,
	NetframeworkClrmemory:          netframework_clrmemory.ConfigDefaults,
	NetframeworkClrremoting:        netframework_clrremoting.ConfigDefaults,
	NetframeworkClrsecurity:        netframework_clrsecurity.ConfigDefaults,
	Nps:                            nps.ConfigDefaults,
	Os:                             os.ConfigDefaults,
	PhysicalDisk:                   physical_disk.ConfigDefaults,
	Printer:                        printer.ConfigDefaults,
	Process:                        process.ConfigDefaults,
	RemoteFx:                       remote_fx.ConfigDefaults,
	ScheduledTask:                  scheduled_task.ConfigDefaults,
	Service:                        service.ConfigDefaults,
	Smb:                            smb.ConfigDefaults,
	SmbClient:                      smbclient.ConfigDefaults,
	Smtp:                           smtp.ConfigDefaults,
	System:                         system.ConfigDefaults,
	TeradiciPcoip:                  teradici_pcoip.ConfigDefaults,
	Tcp:                            tcp.ConfigDefaults,
	TerminalServices:               terminal_services.ConfigDefaults,
	Textfile:                       textfile.ConfigDefaults,
	Thermalzone:                    thermalzone.ConfigDefaults,
	Time:                           time.ConfigDefaults,
	Vmware:                         vmware.ConfigDefaults,
	VmwareBlast:                    vmware_blast.ConfigDefaults,
}

ConfigDefaults Is an interface to be used by the external libraries. It holds all ConfigDefaults form all collectors

View Source
var Map = map[string]types.CollectorBuilderWithFlags{
	ad.Name:                              ad.NewWithFlags,
	adcs.Name:                            adcs.NewWithFlags,
	adfs.Name:                            adfs.NewWithFlags,
	cache.Name:                           cache.NewWithFlags,
	container.Name:                       container.NewWithFlags,
	cpu.Name:                             cpu.NewWithFlags,
	cpu_info.Name:                        cpu_info.NewWithFlags,
	cs.Name:                              cs.NewWithFlags,
	dfsr.Name:                            dfsr.NewWithFlags,
	dhcp.Name:                            dhcp.NewWithFlags,
	diskdrive.Name:                       diskdrive.NewWithFlags,
	dns.Name:                             dns.NewWithFlags,
	exchange.Name:                        exchange.NewWithFlags,
	fsrmquota.Name:                       fsrmquota.NewWithFlags,
	hyperv.Name:                          hyperv.NewWithFlags,
	iis.Name:                             iis.NewWithFlags,
	license.Name:                         license.NewWithFlags,
	logical_disk.Name:                    logical_disk.NewWithFlags,
	logon.Name:                           logon.NewWithFlags,
	memory.Name:                          memory.NewWithFlags,
	mscluster_cluster.Name:               mscluster_cluster.NewWithFlags,
	mscluster_network.Name:               mscluster_network.NewWithFlags,
	mscluster_node.Name:                  mscluster_node.NewWithFlags,
	mscluster_resource.Name:              mscluster_resource.NewWithFlags,
	mscluster_resourcegroup.Name:         mscluster_resourcegroup.NewWithFlags,
	msmq.Name:                            msmq.NewWithFlags,
	mssql.Name:                           mssql.NewWithFlags,
	net.Name:                             net.NewWithFlags,
	netframework_clrexceptions.Name:      netframework_clrexceptions.NewWithFlags,
	netframework_clrinterop.Name:         netframework_clrinterop.NewWithFlags,
	netframework_clrjit.Name:             netframework_clrjit.NewWithFlags,
	netframework_clrloading.Name:         netframework_clrloading.NewWithFlags,
	netframework_clrlocksandthreads.Name: netframework_clrlocksandthreads.NewWithFlags,
	netframework_clrmemory.Name:          netframework_clrmemory.NewWithFlags,
	netframework_clrremoting.Name:        netframework_clrremoting.NewWithFlags,
	netframework_clrsecurity.Name:        netframework_clrsecurity.NewWithFlags,
	nps.Name:                             nps.NewWithFlags,
	os.Name:                              os.NewWithFlags,
	physical_disk.Name:                   physical_disk.NewWithFlags,
	printer.Name:                         printer.NewWithFlags,
	process.Name:                         process.NewWithFlags,
	remote_fx.Name:                       remote_fx.NewWithFlags,
	scheduled_task.Name:                  scheduled_task.NewWithFlags,
	service.Name:                         service.NewWithFlags,
	smb.Name:                             smb.NewWithFlags,
	smbclient.Name:                       smbclient.NewWithFlags,
	smtp.Name:                            smtp.NewWithFlags,
	system.Name:                          system.NewWithFlags,
	teradici_pcoip.Name:                  teradici_pcoip.NewWithFlags,
	tcp.Name:                             tcp.NewWithFlags,
	terminal_services.Name:               terminal_services.NewWithFlags,
	textfile.Name:                        textfile.NewWithFlags,
	thermalzone.Name:                     thermalzone.NewWithFlags,
	time.Name:                            time.NewWithFlags,
	vmware.Name:                          vmware.NewWithFlags,
	vmware_blast.Name:                    vmware_blast.NewWithFlags,
}

Functions

func Available

func Available() []string

Types

type Config

type Config struct {
	Ad                             ad.Config                              `yaml:"ad"`
	Adcs                           adcs.Config                            `yaml:"adcs"`
	Adfs                           adfs.Config                            `yaml:"adfs"`
	Cache                          cache.Config                           `yaml:"cache"`
	Container                      container.Config                       `yaml:"container"`
	Cpu                            cpu.Config                             `yaml:"cpu"`
	CpuInfo                        cpu_info.Config                        `yaml:"cpu_info"`
	Cs                             cs.Config                              `yaml:"cs"`
	Dfsr                           dfsr.Config                            `yaml:"dfsr"`
	Dhcp                           dhcp.Config                            `yaml:"dhcp"`
	Diskdrive                      diskdrive.Config                       `yaml:"diskdrive"`
	Dns                            dns.Config                             `yaml:"dns"`
	Exchange                       exchange.Config                        `yaml:"exchange"`
	Fsrmquota                      exchange.Config                        `yaml:"fsrmquota"`
	Hyperv                         hyperv.Config                          `yaml:"hyperv"`
	Iis                            iis.Config                             `yaml:"iis"`
	License                        license.Config                         `yaml:"license"`
	LogicalDisk                    logical_disk.Config                    `yaml:"logical_disk"`
	Logon                          logon.Config                           `yaml:"logon"`
	Memory                         memory.Config                          `yaml:"memory"`
	MsclusterCluster               mscluster_cluster.Config               `yaml:"mscluster_cluster"`
	MsclusterNetwork               mscluster_network.Config               `yaml:"mscluster_network"`
	MsclusterNode                  mscluster_node.Config                  `yaml:"mscluster_node"`
	MsclusterResource              mscluster_resource.Config              `yaml:"mscluster_resource"`
	MsclusterResourceGroup         mscluster_resourcegroup.Config         `yaml:"mscluster_resourcegroup"`
	Msmq                           msmq.Config                            `yaml:"msmq"`
	Mssql                          mssql.Config                           `yaml:"mssql"`
	Net                            net.Config                             `yaml:"net"`
	NetframeworkClrexceptions      netframework_clrexceptions.Config      `yaml:"netframework_clrexceptions"`
	NetframeworkClrinterop         netframework_clrinterop.Config         `yaml:"netframework_clrinterop"`
	NetframeworkClrjit             netframework_clrjit.Config             `yaml:"netframework_clrjit"`
	NetframeworkClrloading         netframework_clrloading.Config         `yaml:"netframework_clrloading"`
	NetframeworkClrlocksandthreads netframework_clrlocksandthreads.Config `yaml:"netframework_clrlocksandthreads"`
	NetframeworkClrmemory          netframework_clrmemory.Config          `yaml:"netframework_clrmemory"`
	NetframeworkClrremoting        netframework_clrremoting.Config        `yaml:"netframework_clrremoting"`
	NetframeworkClrsecurity        netframework_clrsecurity.Config        `yaml:"netframework_clrsecurity"`
	Nps                            nps.Config                             `yaml:"nps"`
	Os                             os.Config                              `yaml:"os"`
	PhysicalDisk                   physical_disk.Config                   `yaml:"physical_disk"`
	Printer                        printer.Config                         `yaml:"printer"`
	Process                        process.Config                         `yaml:"process"`
	RemoteFx                       remote_fx.Config                       `yaml:"remote_fx"`
	ScheduledTask                  scheduled_task.Config                  `yaml:"scheduled_task"`
	Service                        service.Config                         `yaml:"service"`
	Smb                            smb.Config                             `yaml:"smb"`
	SmbClient                      smbclient.Config                       `yaml:"smbclient"`
	Smtp                           smtp.Config                            `yaml:"smtp"`
	System                         system.Config                          `yaml:"system"`
	TeradiciPcoip                  teradici_pcoip.Config                  `yaml:"teradici_pcoip"`
	Tcp                            tcp.Config                             `yaml:"tcp"`
	TerminalServices               terminal_services.Config               `yaml:"terminal_services"`
	Textfile                       textfile.Config                        `yaml:"textfile"`
	Thermalzone                    thermalzone.Config                     `yaml:"thermalzone"`
	Time                           time.Config                            `yaml:"time"`
	Vmware                         vmware.Config                          `yaml:"vmware"`
	VmwareBlast                    vmware_blast.Config                    `yaml:"vmware_blast"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL