This repsitory allows you to setup dashboards to visualize OpenNMS Horizon collected flow data. Following dashboards are available:
- Overview: Basic IP traffic overview
- Autonomous Systems: Traffic statistics related to autonomous systems
- Conversation Partners: Visualize traffic statistics between systems
- Flow Exporter: Overview about traffic from devices exporting flow data
- Flow Records: Statistics about raw Flow records processed by the system
- Top-N: Top-N report about overall generated network traffic
- Traffic Analysis: Detailed traffic analysis
Kibana dashboard get imported using the Kibana ReST API and are stored in JSON format.
- Kibana 6.1.1
- ElasticSearch 6.1.1
- OpenNMS Horizon feature branch "Drift"
To install the dashboards the load.sh
can be used.
By default the Kibana ReST endpoint is used at localhost:5601.
The script usage to customize the URL for the ReST endpoint can be shown with
./load.sh --help
Installing dashboards in a remote Kibana application:
git clone https://github.com/opennms-forge/kbn-flow-dashboards.git
cd kbn-flow-dashboards
./load.sh -l http://<my-kibana-host>:5601
If you want to contribute to this repository, you can export the dashboard referenced by the internal UUID (e.g. d7716370-0cb0-11e8-88ba-8d82bf9f2249) with the following command:
curl 'http://<my-kibana-host>.org:5601/api/kibana/dashboards/export?dashboard=d7716370-0cb0-11e8-88ba-8d82bf9f2249' -o your-friendly-dashboard-name.json
Fork this repository and add the dashboard into the netflow_v5
directory and create a Pull Request.
Dashboards are heavily influenced by the Logstash project
Apache License, Version 2.0