unpoller_unpoller/pkg/mysqlunifi
Cody Lee ffb8579369
add integration test guard;
datadog integration test works

influx package tests

update unifi version

golanglint-ci and address *all* issues.

all tests pass

bump unifi version
2023-07-31 14:40:33 -05:00
..
.gitignore move to the pkg dir 2022-12-02 20:46:16 -05:00
LICENSE move to the pkg dir 2022-12-02 20:46:16 -05:00
README.md move to the pkg dir 2022-12-02 20:46:16 -05:00
collector.go add integration test guard; 2023-07-31 14:40:33 -05:00
main.go add integration test guard; 2023-07-31 14:40:33 -05:00
up.conf.example.mysql move to the pkg dir 2022-12-02 20:46:16 -05:00

README.md

MYSQL Output Plugin Example

This plugin is not finished and did not get finished for the release of poller v2. Sorry about that. I'll try to get it working soon! 2/4/20

The code here, and the dynamic plugin provided shows an example of how you can write your own output for unifi-poller. This plugin records some very basic data about clients on a unifi network into a mysql database.

You could write outputs that do... anything. An example: They could compare current connected clients to a previous list (in a db, or stored in memory), and send a notification if it changes. The possibilities are endless.

You must compile your plugin using the unifi-poller source for the version you're using. In other words, to build a plugin for version 2.0.1, do this:

mkdir -p $GOPATH/src/github.com/unifi-poller
cd $GOPATH/src/github.com/unifi-poller

git clone git@github.com:unifi-poller/unifi-poller.git
cd unifi-poller

git checkout v2.0.1

cp -r <your plugin> plugins/
GOOS=linux make plugins

The plugin you copy in must have a main.go file for make plugins to build it.