|
|
||
|---|---|---|
| cmd | ||
| data | ||
| database | ||
| jsontime | ||
| meshviewer | ||
| models | ||
| respond | ||
| rrd | ||
| webserver | ||
| .gitignore | ||
| .gitmodules | ||
| .test-coverage | ||
| .travis.yml | ||
| config_example.toml | ||
| README.md | ||
Respond Collector
respond-collector is a respondd client that fetches, stores and publishes information about a Freifunk network. The goals:
- Generating JSON for Meshviewer
- Storing statistics in InfluxDB to be analyzed by Grafana
- Provide a little webserver for a standalone installation with a meshviewer
Usage
Usage of ./respond-collector:
-config path/to/config.toml
Configuration
Read comments in config_example.toml for more information.
Live
- meshviewer Freifunk Bremen with a patch to show state-version of
nodes.json - grafana Freifunk Bremen show data of InfluxDB
How it works
It sends the gluon-neighbour-info request and collects the answers.
It will send UDP packets with multicast group ff02:0:0:0:0:0:2:1001 and port 1001.
If a node does not answer, it will request with the last know address under the port 1001.
Related projects
Collecting data from respondd:
- Node informant written in Go
- HopGlass Server written in Node.js
Respondd for servers:
- ffnord-alfred-announce from FreiFunkNord
- respondd from Sunz3r