netmonitor is a distributed client-server tool for network metrics collection for Apache Storm [1]
-
Python 3.x
-
following modules on clients:
- requests:
pip3 install requests
- PyYAML [2]:
git clone https://github.com/yaml/pyyaml cd pyyaml python setup.py install
- requests:
- Conntrack [3] output parsing to retreive network metrics
- In-memory SQLite3 to store metrics
- XMLRCP module to send and aggregate results on server
$ python3 server.py --initdb --nimbus ${nimbus.address}
$ python3 client.py ${server.address}