diff --git a/plugins/inputs/bcache/bcache_notlinux.go b/plugins/inputs/bcache/bcache_notlinux.go index 3ba2a7b2e..41789eca8 100644 --- a/plugins/inputs/bcache/bcache_notlinux.go +++ b/plugins/inputs/bcache/bcache_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package bcache + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Bcache struct { + Log telegraf.Logger `toml:"-"` +} + +func (b *Bcache) Init() error { + b.Log.Warn("current platform is not supported") + return nil +} +func (*Bcache) SampleConfig() string { return sampleConfig } +func (*Bcache) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("bcache", func() telegraf.Input { + return &Bcache{} + }) +} diff --git a/plugins/inputs/conntrack/conntrack_notlinux.go b/plugins/inputs/conntrack/conntrack_notlinux.go index c63736254..09bd912a4 100644 --- a/plugins/inputs/conntrack/conntrack_notlinux.go +++ b/plugins/inputs/conntrack/conntrack_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package conntrack + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Conntrack struct { + Log telegraf.Logger `toml:"-"` +} + +func (c *Conntrack) Init() error { + c.Log.Warn("current platform is not supported") + return nil +} +func (*Conntrack) SampleConfig() string { return sampleConfig } +func (*Conntrack) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("conntrack", func() telegraf.Input { + return &Conntrack{} + }) +} diff --git a/plugins/inputs/dpdk/dpdk_notlinux.go b/plugins/inputs/dpdk/dpdk_notlinux.go index 80599e31c..a1bdd3592 100644 --- a/plugins/inputs/dpdk/dpdk_notlinux.go +++ b/plugins/inputs/dpdk/dpdk_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package dpdk + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Dpdk struct { + Log telegraf.Logger `toml:"-"` +} + +func (d *Dpdk) Init() error { + d.Log.Warn("current platform is not supported") + return nil +} +func (*Dpdk) SampleConfig() string { return sampleConfig } +func (*Dpdk) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("dpdk", func() telegraf.Input { + return &Dpdk{} + }) +} diff --git a/plugins/inputs/hugepages/hugepages_notlinux.go b/plugins/inputs/hugepages/hugepages_notlinux.go index 173ac532e..1cb94c214 100644 --- a/plugins/inputs/hugepages/hugepages_notlinux.go +++ b/plugins/inputs/hugepages/hugepages_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package hugepages + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Hugepages struct { + Log telegraf.Logger `toml:"-"` +} + +func (h *Hugepages) Init() error { + h.Log.Warn("current platform is not supported") + return nil +} +func (*Hugepages) SampleConfig() string { return sampleConfig } +func (*Hugepages) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("hugepages", func() telegraf.Input { + return &Hugepages{} + }) +} diff --git a/plugins/inputs/intel_dlb/intel_dlb_notlinux.go b/plugins/inputs/intel_dlb/intel_dlb_notlinux.go index 8fbb3d038..57cc70958 100644 --- a/plugins/inputs/intel_dlb/intel_dlb_notlinux.go +++ b/plugins/inputs/intel_dlb/intel_dlb_notlinux.go @@ -1,4 +1,30 @@ //go:build !linux -// +build !linux package intel_dlb + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type IntelDLB struct { + Log telegraf.Logger `toml:"-"` +} + +func (i *IntelDLB) Init() error { + i.Log.Warn("current platform is not supported") + return nil +} +func (*IntelDLB) SampleConfig() string { return sampleConfig } +func (*IntelDLB) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("intel_dlb", func() telegraf.Input { + return &IntelDLB{} + }) +} diff --git a/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go b/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go index 06cbfbebe..eb3393d0d 100644 --- a/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go +++ b/plugins/inputs/intel_pmu/intel_pmu_notamd64linux.go @@ -1,3 +1,32 @@ //go:build !linux || !amd64 package intel_pmu + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type IntelPMU struct { + Log telegraf.Logger `toml:"-"` +} + +func (i *IntelPMU) Init() error { + i.Log.Warn("current platform is not supported") + return nil +} +func (*IntelPMU) SampleConfig() string { return sampleConfig } +func (*IntelPMU) Gather(_ telegraf.Accumulator) error { return nil } +func (*IntelPMU) Start(_ telegraf.Accumulator) error { return nil } +func (*IntelPMU) Stop() {} + +func init() { + inputs.Add("intel_pmu", func() telegraf.Input { + return &IntelPMU{} + }) +} diff --git a/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go b/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go index 046fbd6c7..7867c9d32 100644 --- a/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go +++ b/plugins/inputs/intel_powerstat/intel_powerstat_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package intel_powerstat + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type IntelPowerstat struct { + Log telegraf.Logger `toml:"-"` +} + +func (i *IntelPowerstat) Init() error { + i.Log.Warn("current platform is not supported") + return nil +} +func (*IntelPowerstat) SampleConfig() string { return sampleConfig } +func (*IntelPowerstat) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("intel_powerstat", func() telegraf.Input { + return &IntelPowerstat{} + }) +} diff --git a/plugins/inputs/intel_rdt/intel_rdt_windows.go b/plugins/inputs/intel_rdt/intel_rdt_windows.go index 91794a312..a6807b8c1 100644 --- a/plugins/inputs/intel_rdt/intel_rdt_windows.go +++ b/plugins/inputs/intel_rdt/intel_rdt_windows.go @@ -1,3 +1,32 @@ //go:build windows package intel_rdt + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type IntelRDT struct { + Log telegraf.Logger `toml:"-"` +} + +func (i *IntelRDT) Init() error { + i.Log.Warn("current platform is not supported") + return nil +} +func (*IntelRDT) SampleConfig() string { return sampleConfig } +func (*IntelRDT) Gather(_ telegraf.Accumulator) error { return nil } +func (*IntelRDT) Start(_ telegraf.Accumulator) error { return nil } +func (*IntelRDT) Stop() {} + +func init() { + inputs.Add("intel_rdt", func() telegraf.Input { + return &IntelRDT{} + }) +} diff --git a/plugins/inputs/iptables/iptables_notlinux.go b/plugins/inputs/iptables/iptables_notlinux.go index 60c272640..90746bfae 100644 --- a/plugins/inputs/iptables/iptables_notlinux.go +++ b/plugins/inputs/iptables/iptables_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package iptables + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Iptables struct { + Log telegraf.Logger `toml:"-"` +} + +func (i *Iptables) Init() error { + i.Log.Warn("current platform is not supported") + return nil +} +func (*Iptables) SampleConfig() string { return sampleConfig } +func (*Iptables) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("iptables", func() telegraf.Input { + return &Iptables{} + }) +} diff --git a/plugins/inputs/ipvs/ipvs_notlinux.go b/plugins/inputs/ipvs/ipvs_notlinux.go index fee19aece..67eb7a863 100644 --- a/plugins/inputs/ipvs/ipvs_notlinux.go +++ b/plugins/inputs/ipvs/ipvs_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package ipvs + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Ipvs struct { + Log telegraf.Logger `toml:"-"` +} + +func (i *Ipvs) Init() error { + i.Log.Warn("current platform is not supported") + return nil +} +func (*Ipvs) SampleConfig() string { return sampleConfig } +func (*Ipvs) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("ipvs", func() telegraf.Input { + return &Ipvs{} + }) +} diff --git a/plugins/inputs/kernel/kernel_notlinux.go b/plugins/inputs/kernel/kernel_notlinux.go index cfe32f831..30c45d45c 100644 --- a/plugins/inputs/kernel/kernel_notlinux.go +++ b/plugins/inputs/kernel/kernel_notlinux.go @@ -3,22 +3,25 @@ package kernel import ( + _ "embed" + "github.com/influxdata/telegraf" "github.com/influxdata/telegraf/plugins/inputs" ) +//go:embed sample.conf +var sampleConfig string + type Kernel struct { + Log telegraf.Logger `toml:"-"` } -func (k *Kernel) Description() string { - return "Get kernel statistics from /proc/stat" -} - -func (k *Kernel) SampleConfig() string { return "" } - -func (k *Kernel) Gather(acc telegraf.Accumulator) error { +func (k *Kernel) Init() error { + k.Log.Warn("current platform is not supported") return nil } +func (*Kernel) SampleConfig() string { return sampleConfig } +func (*Kernel) Gather(acc telegraf.Accumulator) error { return nil } func init() { inputs.Add("kernel", func() telegraf.Input { diff --git a/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go b/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go index 46578b9ed..65812be20 100644 --- a/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go +++ b/plugins/inputs/kernel_vmstat/kernel_vmstat_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package kernel_vmstat + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type KernelVmstat struct { + Log telegraf.Logger `toml:"-"` +} + +func (k *KernelVmstat) Init() error { + k.Log.Warn("current platform is not supported") + return nil +} +func (*KernelVmstat) SampleConfig() string { return sampleConfig } +func (*KernelVmstat) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("kernel_vmstat", func() telegraf.Input { + return &KernelVmstat{} + }) +} diff --git a/plugins/inputs/linux_cpu/linux_cpu_nonlinux.go b/plugins/inputs/linux_cpu/linux_cpu_nonlinux.go index 5f1287b84..66d51156f 100644 --- a/plugins/inputs/linux_cpu/linux_cpu_nonlinux.go +++ b/plugins/inputs/linux_cpu/linux_cpu_nonlinux.go @@ -1,3 +1,30 @@ //go:build !linux package linux_cpu + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type LinuxCPU struct { + Log telegraf.Logger `toml:"-"` +} + +func (l *LinuxCPU) Init() error { + l.Log.Warn("current platform is not supported") + return nil +} +func (*LinuxCPU) SampleConfig() string { return sampleConfig } +func (*LinuxCPU) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("linux_cpu", func() telegraf.Input { + return &LinuxCPU{} + }) +} diff --git a/plugins/inputs/lustre2/lustre2_notlinux.go b/plugins/inputs/lustre2/lustre2_notlinux.go index 7bca3a02f..8d60be46a 100644 --- a/plugins/inputs/lustre2/lustre2_notlinux.go +++ b/plugins/inputs/lustre2/lustre2_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package lustre2 + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Lustre2 struct { + Log telegraf.Logger `toml:"-"` +} + +func (l *Lustre2) Init() error { + l.Log.Warn("current platform is not supported") + return nil +} +func (*Lustre2) SampleConfig() string { return sampleConfig } +func (*Lustre2) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("lustre2", func() telegraf.Input { + return &Lustre2{} + }) +} diff --git a/plugins/inputs/mdstat/mdstat_notlinux.go b/plugins/inputs/mdstat/mdstat_notlinux.go index ee5874849..5c32c54f2 100644 --- a/plugins/inputs/mdstat/mdstat_notlinux.go +++ b/plugins/inputs/mdstat/mdstat_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package mdstat + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Mdstat struct { + Log telegraf.Logger `toml:"-"` +} + +func (m *Mdstat) Init() error { + m.Log.Warn("current platform is not supported") + return nil +} +func (*Mdstat) SampleConfig() string { return sampleConfig } +func (*Mdstat) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("mdstat", func() telegraf.Input { + return &Mdstat{} + }) +} diff --git a/plugins/inputs/postfix/postfix_windows.go b/plugins/inputs/postfix/postfix_windows.go index 83f69876f..3b027f24a 100644 --- a/plugins/inputs/postfix/postfix_windows.go +++ b/plugins/inputs/postfix/postfix_windows.go @@ -1,3 +1,30 @@ //go:build windows package postfix + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Postfix struct { + Log telegraf.Logger `toml:"-"` +} + +func (p *Postfix) Init() error { + p.Log.Warn("current platform is not supported") + return nil +} +func (*Postfix) SampleConfig() string { return sampleConfig } +func (*Postfix) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("postfix", func() telegraf.Input { + return &Postfix{} + }) +} diff --git a/plugins/inputs/ras/ras_notlinux.go b/plugins/inputs/ras/ras_notlinux.go index 83b49fcb8..e06571f3e 100644 --- a/plugins/inputs/ras/ras_notlinux.go +++ b/plugins/inputs/ras/ras_notlinux.go @@ -1,3 +1,32 @@ //go:build !linux || (linux && !386 && !amd64 && !arm && !arm64) package ras + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Ras struct { + Log telegraf.Logger `toml:"-"` +} + +func (r *Ras) Init() error { + r.Log.Warn("current platform is not supported") + return nil +} +func (*Ras) SampleConfig() string { return sampleConfig } +func (*Ras) Gather(_ telegraf.Accumulator) error { return nil } +func (*Ras) Start(_ telegraf.Accumulator) error { return nil } +func (*Ras) Stop() {} + +func init() { + inputs.Add("ras", func() telegraf.Input { + return &Ras{} + }) +} diff --git a/plugins/inputs/sensors/sensors_notlinux.go b/plugins/inputs/sensors/sensors_notlinux.go index 39a84a6d3..4a43de295 100644 --- a/plugins/inputs/sensors/sensors_notlinux.go +++ b/plugins/inputs/sensors/sensors_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package sensors + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Sensors struct { + Log telegraf.Logger `toml:"-"` +} + +func (s *Sensors) Init() error { + s.Log.Warn("current platform is not supported") + return nil +} +func (*Sensors) SampleConfig() string { return sampleConfig } +func (*Sensors) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("sensors", func() telegraf.Input { + return &Sensors{} + }) +} diff --git a/plugins/inputs/slab/slab_notlinux.go b/plugins/inputs/slab/slab_notlinux.go index 5c64b4229..c4fdf06a2 100644 --- a/plugins/inputs/slab/slab_notlinux.go +++ b/plugins/inputs/slab/slab_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package slab + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Slab struct { + Log telegraf.Logger `toml:"-"` +} + +func (s *Slab) Init() error { + s.Log.Warn("current platform is not supported") + return nil +} +func (*Slab) SampleConfig() string { return sampleConfig } +func (*Slab) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("slab", func() telegraf.Input { + return &Slab{} + }) +} diff --git a/plugins/inputs/socketstat/socketstat_windows.go b/plugins/inputs/socketstat/socketstat_windows.go index 049d2574b..3a5ef98f5 100644 --- a/plugins/inputs/socketstat/socketstat_windows.go +++ b/plugins/inputs/socketstat/socketstat_windows.go @@ -1,3 +1,30 @@ //go:build windows package socketstat + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Socketstat struct { + Log telegraf.Logger `toml:"-"` +} + +func (s *Socketstat) Init() error { + s.Log.Warn("current platform is not supported") + return nil +} +func (*Socketstat) SampleConfig() string { return sampleConfig } +func (*Socketstat) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("socketstat", func() telegraf.Input { + return &Socketstat{} + }) +} diff --git a/plugins/inputs/sysstat/sysstat_notlinux.go b/plugins/inputs/sysstat/sysstat_notlinux.go index a9de9d9bb..7df722d4c 100644 --- a/plugins/inputs/sysstat/sysstat_notlinux.go +++ b/plugins/inputs/sysstat/sysstat_notlinux.go @@ -1,3 +1,30 @@ //go:build !linux package sysstat + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Sysstat struct { + Log telegraf.Logger `toml:"-"` +} + +func (s *Sysstat) Init() error { + s.Log.Warn("current platform is not supported") + return nil +} +func (*Sysstat) SampleConfig() string { return sampleConfig } +func (*Sysstat) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("sysstat", func() telegraf.Input { + return &Sysstat{} + }) +} diff --git a/plugins/inputs/varnish/varnish_windows.go b/plugins/inputs/varnish/varnish_windows.go index 22cf2de44..dd662441d 100644 --- a/plugins/inputs/varnish/varnish_windows.go +++ b/plugins/inputs/varnish/varnish_windows.go @@ -1,3 +1,30 @@ //go:build windows package varnish + +import ( + _ "embed" + + "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/plugins/inputs" +) + +//go:embed sample.conf +var sampleConfig string + +type Varnish struct { + Log telegraf.Logger `toml:"-"` +} + +func (v *Varnish) Init() error { + v.Log.Warn("current platform is not supported") + return nil +} +func (*Varnish) SampleConfig() string { return sampleConfig } +func (*Varnish) Gather(_ telegraf.Accumulator) error { return nil } + +func init() { + inputs.Add("varnish", func() telegraf.Input { + return &Varnish{} + }) +}