72 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| # UniFi Poller primary configuration file. TOML FORMAT #
 | |
| # commented lines are defaults, uncomment to change.   #
 | |
| ########################################################
 | |
| 
 | |
| # If the controller has more than one site, specify which sites to poll here.
 | |
| # Set this to ["default"] to poll only the first site on the controller.
 | |
| # A setting of ["all"] will poll all sites; this works if you only have 1 site too.
 | |
| sites = ["all"]
 | |
| 
 | |
| # The UniFi Controller only updates traffic stats about every 30 seconds.
 | |
| # Setting this to something lower may lead to "zeros" in your data. You've been warned.
 | |
| interval = "30s"
 | |
| 
 | |
| # Turns on line numbers, microsecond logging, and a per-device log.
 | |
| # The default is false, but I personally leave this on at home (four devices).
 | |
| # This may be noisy if you have a lot of devices. It adds one line per device.
 | |
| debug = false
 | |
| 
 | |
| # Turns off per-interval logs. Only startup and error logs will be emitted.
 | |
| # Recommend enabling debug with this setting for better error logging.
 | |
| quiet = false
 | |
| 
 | |
| # Which mode to run this application in. The default mode is "influx". Providing
 | |
| # an invalid mode will also result in "influx". In this default mode the application
 | |
| # runs as a daemon and polls the controller at the configured interval.
 | |
| #
 | |
| # There are two other options at this time: "influxlambda" and "prometheus"
 | |
| #
 | |
| # Lambda mode makes the application exit after collecting and reporting metrics
 | |
| # to InfluxDB one time. This mode requires an external process like an AWS Lambda
 | |
| # or a simple crontab to keep the timings accurate on UniFi Poller run intervals.
 | |
| #
 | |
| # Prometheus mode opens an HTTP server on port 9130 and exports the metrics at
 | |
| # /metrics for polling collection by a prometheus server. This disables influxdb.
 | |
| # IMPORTANT: The prometheus mode is still beta and doesn't work very well.
 | |
| mode = "influx"
 | |
| 
 | |
| # This controls on which ip and port /metrics is exported when mode is "prometheus".
 | |
| # This has no effect in other modes. Must contain a colon and port.
 | |
| http_listen = "0.0.0.0:9130"
 | |
| 
 | |
| # InfluxDB does not require auth by default, so the user/password are probably unimportant.
 | |
| influx_url = "http://127.0.0.1:8086"
 | |
| influx_user = "unifi"
 | |
| influx_pass = "unifi"
 | |
| # Be sure to create this database.
 | |
| influx_db = "unifi"
 | |
| # If your InfluxDB uses an invalid SSL cert, set this to true.
 | |
| influx_insecure_ssl = false
 | |
| 
 | |
| # Make a read-only user in the UniFi Admin Settings.
 | |
| unifi_user = "influx"
 | |
| # You may also set env variable UNIFI_PASSWORD instead of putting this in the config.
 | |
| unifi_pass = "4BB9345C-2341-48D7-99F5-E01B583FF77F"
 | |
| unifi_url = "https://127.0.0.1:8443"
 | |
| 
 | |
| # Enable collection of Intrusion Detection System Data.
 | |
| # Only useful if IDS or IPS are enabled on one of the sites.
 | |
| collect_ids = false
 | |
| 
 | |
| # Some controllers or reverse proxy configurations do not allow cookies to be
 | |
| # re-user on every request (every interval). This setting provides a workaround
 | |
| # That causes the poller to re-auth (login) to the controller on every interval.
 | |
| # Only enable this if you get login errors after 30 seconds. This will generate
 | |
| # a few more requests to your controller every interval.
 | |
| reauthenticate = false
 | |
| 
 | |
| # If your UniFi controller has a valid SSL certificate (like lets encrypt),
 | |
| # you can enable this option to validate it. Otherwise, any SSL certificate is
 | |
| # valid. If you don't know if you have a valid SSL cert, then you don't have one.
 | |
| verify_ssl = false
 |