Update man page.

This commit is contained in:
David Newhall II 2019-06-23 16:47:22 -07:00
parent fec1252d5e
commit 82dff35c98
2 changed files with 10 additions and 25 deletions

View File

@ -83,6 +83,16 @@ is provided so the application can be easily adapted to any environment.
errors will be logged. Using this with debug=true adds line numbers to errors will be logged. Using this with debug=true adds line numbers to
any error logs. any error logs.
lambda default: false
* Until reports of astonishing success with this mode, it is EXPERIMENTAL.
Setting this to true will invoke a run-once mode where the application
immediately polls the controller and reports the metrics to InfluxDB.
Then it exits. This mode is useful in an AWS Lambda or a crontab where
the execution timings are controlled. This mode may also be adapted
to run in other collector scripts and apps like telegraf or diamond.
This mode can also be combined with a "test database" in InfluxDB to
give yourself a "test config file" you may run ad-hoc to test changes.
max_errors default: 0 max_errors default: 0
If you restart the UniFI controller, the poller will lose access until If you restart the UniFI controller, the poller will lose access until
it is restarted. Specifying a number greater than -1 for max_errors will it is restarted. Specifying a number greater than -1 for max_errors will

View File

@ -1,25 +0,0 @@
package main
import (
"fmt"
"log"
"os"
unifipoller "github.com/davidnewhall/unifi-poller/pkg/unifi-poller"
)
func main() {
log.SetFlags(log.LstdFlags)
unifi := &unifipoller.UnifiPoller{}
if unifi.ParseFlags(os.Args[1:]); unifi.ShowVer {
fmt.Printf("unifi-poller v%s\n", unifipoller.Version)
return // don't run anything else w/ version request.
}
if err := unifi.GetConfig(); err != nil {
unifi.Flag.Usage()
log.Fatalf("[ERROR] config file '%v': %v", unifi.ConfigFile, err)
}
if err := unifi.Run(); err != nil {
log.Fatalln("[ERROR]", err)
}
}