diff --git a/plugins/inputs/sysstat/sysstat.go b/plugins/inputs/sysstat/sysstat.go index 2b605b3ad..e87ec1f41 100644 --- a/plugins/inputs/sysstat/sysstat.go +++ b/plugins/inputs/sysstat/sysstat.go @@ -175,6 +175,13 @@ func (s *Sysstat) collect() error { if len(s.Activities) == 0 { s.Activities = dfltActivities } + if len(s.Sadf) == 0 { + sadf, err := exec.LookPath("sadf") + if err != nil { + return errors.New("sadf not in $PATH, configure path to sadf") + } + s.Sadf = sadf + } options := []string{} for _, act := range s.Activities { options = append(options, "-S", act) @@ -194,13 +201,6 @@ func (s *Sysstat) collect() error { // Sadf -p -- -p