Commit graph

34 commits

Author SHA1 Message Date
Nils Schneider 26e57117ff rename rrd.py to rrddb.py 2014-08-17 19:32:13 +02:00
Nils Schneider 2dfd11189d count clients, instead of nodes 2014-08-17 18:53:09 +02:00
Nils Schneider 9f546be0c7 persistent state (mostly for gluon nodes), prune after 30d 2014-06-29 22:47:29 +02:00
Nils Schneider f18d0b38a9 bugs 2014-05-31 14:53:38 +02:00
Nils Schneider ac3366ff13 count clients and add clientcount attribute to each node 2014-04-10 17:17:11 +02:00
Nils Schneider 7f49d93311 bat2nodes: deal with rrd after creating nodes.json 2014-02-11 11:36:05 +01:00
Daniel Ehlers 319b071fd8 alfred: Make the alfred based batadv-vis data source optional. 2014-01-30 22:31:00 +01:00
Daniel Ehlers 2c79b1d91c alfred: Retrieve aliases from alfred and integrate batadv-vis.
Extending the visualisation data sources by the new batadv-vis,
which itself base ontop of alfred. Also extending the aliases import
by parsing informations from alfred. The last part is possible
through the preprocessing of data with alfred-json, so we don't
need to process the 'broken' format alfred itself supports.

This patch needs batadv-vis and tcatm/alfred-json in the PATH.
2014-01-30 22:11:01 +01:00
Daniel Ehlers 33d7b3aefc Write new file to a temporary and move it afterwards. 2014-01-02 01:46:49 +01:00
Daniel Ehlers 3557e471e1 Add client macs obscure option handling 2013-12-29 04:15:40 +01:00
Nils Schneider b722639f1f more merge fixes 2013-11-23 22:10:46 +01:00
Nils Schneider 573d32c29d write nodes.json directly without creating nodes.json.new first 2013-11-23 22:09:27 +01:00
Nils Schneider ccf0a753fb Merge branch 'rrdstats' of https://github.com/toppoint/ffmap-backend into toppoint-rrdstats
Conflicts:
	bat2nodes.py
	mkmap.sh
2013-11-23 22:05:52 +01:00
Daniel Ehlers 44c92ff65f Refactor batctl calls into python class.
This drastically reduces the logic implement in mkmap.sh and also
supports multiple batman mesh interfaces.
2013-11-21 01:27:13 +01:00
Daniel Ehlers 62413d81f3 Generate node stats with rrd.
We have an rrd for every active node. On every run we update
stats about client count and node state from nodes.json to the rrd
databases. After updating the rrds we are able to generate a stat
graph (image) for every node.

The rrds are stored in subdirectory "nodedb" of the scripts location and
the generated images in subdirectory "nodes" of the destination directory.
Both directorys must exist bevor starting the script.
2013-11-21 01:24:12 +01:00
Daniel Ehlers 1b0e830e16 Add destination directory argument and write content instead of piping. 2013-11-21 01:21:46 +01:00
Daniel Ehlers 9a85fd0c97 Fix utf-8 enforcing hack.
The function getdefaultlocale takes one optional argument,
so the replace should behave the same.
2013-11-21 01:17:44 +01:00
Nils Schneider 9eb7da519b do not repoen stdin, stderr, stdout 2013-03-11 09:24:57 +01:00
Nils Schneider d9a9927ecb remove debug print 2013-02-02 01:29:11 +01:00
Nils Schneider 9b236c462b allow parsing of multiple aliases-files 2013-02-02 00:44:46 +01:00
Nils Schneider 32eb2da6eb fix wiki url 2012-10-02 18:04:07 +02:00
Nils Schneider 4a02fe2899 force encoding to utf8 2012-06-15 18:27:51 +02:00
Nils Schneider a0adb74269 move vpn flag to aliases 2012-06-12 02:12:48 +02:00
Nils Schneider 2ef209c67f make scripts executable 2012-06-05 17:43:43 +02:00
Nils Schneider 33ba6a6d33 update to python3 2012-06-05 17:40:21 +02:00
Nils Schneider 03853a8ac0 read nickname from wiki 2012-06-04 18:37:40 +02:00
Nils Schneider dcfcc9ff36 abstract NodeDB and D3MapBuilder into classes 2012-05-11 18:39:26 +02:00
root 968c94e2e7 shorter try block 2012-05-11 18:01:26 +02:00
root d23736d0f5 move Link and Node to seperate files 2012-05-11 14:12:41 +02:00
root c67fcfd09c add online attribut to Node 2012-05-11 14:07:47 +02:00
Nils Schneider b97492f6c7 fix for python3 2012-05-04 12:04:04 +02:00
Matthias Schiffer cd7b9cf235 Make script Python3 compatible 2012-04-28 23:06:34 +02:00
Nils Schneider c8567b1062 fixes 2012-02-17 03:10:46 +01:00
Nils Schneider 1e6302680c initial commit 2012-02-17 02:09:21 +01:00