Open Network Telemetry Collector build with open source tools
Python Ruby Shell Nginx Makefile
Latest commit 3ee9c5d Jan 11, 2017 @dgarros dgarros committed on GitHub Merge pull request #123 from dgarros/makefile-clean-images
Add “clean-images” commands in makefile to remove all open-nti Docker images…
Permalink
Failed to load latest commit information.
dashboards Update data collection agent dashboards with Ipsec and route Nov 11, 2016
data Merge branch 'master' of https://github.com/Juniper/open-nti into add… Dec 23, 2016
docker-compose Update docker-compose file for persistent database to use latest vari… Jan 3, 2017
docker Update Influxdb config for 1.0 version Nov 8, 2016
docs Remove column Author for Parser Nov 18, 2016
open-nti Fixing a missing ',' Dec 12, 2016
plugins Upgrade base image for input-syslog to 0.12.29 Jan 10, 2017
ppt Removing reference to old project name Feb 23, 2016
tests Add test to check if input-jai container is running OK Dec 23, 2016
.gitignore Reorganize tests directory to add plugins tests Dec 22, 2016
.travis.yml Split tests into test-build and test-run Dec 23, 2016
Dockerfile Reorganize tests directory to add plugins tests Dec 22, 2016
LICENSE Initial commit Feb 13, 2016
Makefile Add “clean-images” commands in makefile to remove all open-nti images… Jan 11, 2017
README.md Add badges on README Dec 23, 2016
docker-compose.yml Reorganize tests directory to add plugins tests Dec 22, 2016
docker.cli.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.start.persistent.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.start.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.stop.persistent.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.stop.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.update.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
insecure_key initial commit Feb 17, 2016
open-nti-show-cron.sh Update open-nti-*-cron.sh scripts with new container name variable an… Jan 3, 2017
open-nti-start-cron.sh Update open-nti-*-cron.sh scripts with new container name variable an… Jan 3, 2017
open-nti-stop-cron.sh Update open-nti-*-cron.sh scripts with new container name variable an… Jan 3, 2017
open-nti.params Reorganize tests directory to add plugins tests Dec 22, 2016
requirements.txt Add kafka as requirement library Dec 23, 2016

README.md

Beta Community

OpenNTI

OpenNTI is a container packaged with all tools needed to collect and visualize time series data from network devices. Data can be collected from different sources:

  • Data Collection Agent : Collect data on devices using CLI/Shell or Netconf
  • Data Streaming Collector : Take all data streamed by Juniper devices as Input (JTI, Analyticsd, soon Openconfig with gRPC)
  • Statsd interface : Accept any Statsd packets

It's pre-configured with all tools and with a default dashboard .. Send it data, it will graph it

Thanks to docker, it can run pretty much anywhere on server, on laptop ... on the device itself

More detailed description of a project can be found here (including a series of videos on how to use it):

Requirements

The requirement is to have docker and docker-compose installed on your Linux server/machine. Please check the Install Guide

Documentation

The complete documentation is available here

Ask a question or Report an Issue ?

Please open an issue on Github this is the fastest way to get an answer.

Want to contribute ?

Contributions are more than welcome, small or big. We love to receive contributions for Parsers or Dashboards that you might have created.
If you are planning a big change, please start a discussion first to make sure we'll be able to merge it.

Contributors

  • Damien Garros
  • Efrain Gonzalez
  • Michael Pergament
  • Pablo Sagrera Garcia

Tools used

  • fluentd
  • influxdb
  • telegraf
  • grafana
  • nginx
  • pyez