telegraf/plugins/inputs/wireless/wireless.go

35 lines
755 B
Go

package wireless
import (
"github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/plugins/inputs"
)
// Wireless is used to store configuration values.
type Wireless struct {
HostProc string `toml:"host_proc"`
Log telegraf.Logger `toml:"-"`
}
var sampleConfig = `
## Sets 'proc' directory path
## If not specified, then default is /proc
# host_proc = "/proc"
`
// Description returns information about the plugin.
func (w *Wireless) Description() string {
return "Monitor wifi signal strength and quality"
}
// SampleConfig displays configuration instructions.
func (w *Wireless) SampleConfig() string {
return sampleConfig
}
func init() {
inputs.Add("wireless", func() telegraf.Input {
return &Wireless{}
})
}