Documentation updates.

This commit is contained in:
David Newhall II 2019-01-24 00:52:08 -08:00
parent e9b4d86c8e
commit b9f8e10c9c
3 changed files with 50 additions and 3 deletions

View File

@ -24,6 +24,51 @@ unifi-poller(1) -- Utility to poll Unifi Metrics and drop them into InfluxDB
-h, --help
Display usage and exit.
## CONFIGURATION
* Config File Default Location: /usr/local/etc/unifi-poller/up.conf
`Config File Parameters`
`interval` default: 30s
How often to poll the controller for updated client and device data.
The Unifi Controller only updates traffic stats about every 30 seconds.
`debug` default: false
This turns on time stamps and line numbers in logs, outputs a few extra
lines of information while processing.
`quiet` default: false
Setting this to true will turn off per-device and per-interval logs. Only
errors will be logged. Using this with debug=true adds line numbers to
any error logs.
`influx_url` default: http://127.0.0.1:8086
This is the URL where the Influx web server is available.
`influx_user` default: unifi
Username used to authenticate with InfluxDB. Many servers do not use auth.
`influx_pass` default: unifi
Password used to authenticate with InfluxDB.
`influx_db` default: unifi
Custom database created in InfluxDB to use with this application.
`unifi_url` default: https://127.0.0.1:8443
This is the URL where the Unifi Controller is available.
`unifi_user` default: influxdb
Username used to authenticate with Unifi controller. This should be a
special service account created on the control with read-only access.
`unifi_user` no default ENV: UNIFI_PASSWORD
Password used to authenticate with Unifi controller. This can also be
set in an environment variable instead of a configuration file.
`verify_ssl` default: false
If your Unifi controller has a valid SSL certificate, you can enable
this option to validate it. Otherwise, any SSL certificate is valid.
## GO DURATION
@ -49,4 +94,5 @@ Example Use: `1m`, `5h`, `100ms`, `17s`, `1s45ms`, `1m3s`
* https://github.com/davidnewhall/unifi-poller
* /usr/local/bin/unifi-poller
* config-file: /usr/local/etc/unifi-poller/up.conf
* previously: https://github.com/dewski/unifi

View File

@ -14,7 +14,6 @@ import (
)
func main() {
configFile := parseFlags()
log.Println("Unifi-Poller Starting Up! PID:", os.Getpid())
config, err := GetConfig(configFile)

View File

@ -1,5 +1,7 @@
#!/bin/bash
set -o pipefail
OUTPUT=$1
# This requires the installation of `ronn`: sudo gem install ronn
@ -8,6 +10,6 @@ for f in cmd/*/README.md;do
PKGNOCMD="${f#cmd/}"
PKG="${PKGNOCMD%/README.md}"
echo "Creating Man Page: ${f} -> ${OUTPUT}${PKG}.1.gz"
echo "If this produces an error. Install ronn; something like: sudo gem install ronn"
ronn < "$f" | gzip -9 > "${OUTPUT}${PKG}.1.gz"
ronn < "$f" | gzip -9 > "${OUTPUT}${PKG}.1.gz" || \
echo "If this produces an error. Install ronn; something like: sudo gem install ronn"
done