# UniFi Poller primary configuration file. TOML FORMAT # # commented lines are defaults, uncomment to change. # ######################################################## [poller] # 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 #### OUTPUTS [prometheus] disable = false # 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" report_errors = false [influxdb] disable = false # InfluxDB does not require auth by default, so the user/password are probably unimportant. url = "http://127.0.0.1:8086" user = "unifi" pass = "unifi" # Be sure to create this database. db = "unifi" # If your InfluxDB uses a valid SSL cert, set this to true. verify_ssl = false # The UniFi Controller only updates traffic stats about every 30 seconds. # Setting this to something lower may lead to "zeros" in your data. # If you're getting zeros now, set this to "1m" interval = "30s" #### INPUTS # You may repeat the following section to poll additional controllers. [[controller]] # Friendly name used in dashboards. name = "" url = "https://127.0.0.1:8443" # Make a read-only user in the UniFi Admin Settings. user = "influx" # You may also set env variable UNIFI_PASSWORD instead of putting this in the config. pass = "4BB9345C-2341-48D7-99F5-E01B583FF77F" # 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"] # Enable collection of Intrusion Detection System Data (InfluxDB only). # Only useful if IDS or IPS are enabled on one of the sites. save_ids = false # Enable collection of site data. This data powers the Network Sites dashboard. # It's not valuable to everyone and setting this to false will save resources. save_sites = true # 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