Open Network Telemetry Collector build with open source tools
Python Ruby Shell Dockerfile Makefile
Clone or download
Latest commit 5ae6650 Aug 7, 2018
Permalink
Failed to load latest commit information.
dashboards test input-jti modification (temporary) and some examples of dashboar… Jul 2, 2018
data Adding new parser Apr 16, 2018
docker-compose Settings to allow grafana anonymous access and disable user sign up i… Jul 4, 2017
docker Updating grafana (5.0.3), influxdb (1.5.1) and telegraf (1.5.3_1) for… Mar 28, 2018
docs Adding proxy notes during installation May 23, 2017
open-nti Replacing delta field on the collection agent and dashboard, and usin… Mar 27, 2018
plugins Bugfix syntax error in the file parsing telegraf.conf (@denji suggest… Aug 1, 2018
ppt Removing reference to old project name Feb 23, 2016
tests removing old jti tests Jul 2, 2018
.gitignore Reorganize tests directory to add plugins tests Dec 22, 2016
.travis.yml removing old references jti Jul 3, 2018
Dockerfile update grafana version Aug 7, 2018
LICENSE Initial commit Feb 13, 2016
Makefile Updating grafana (5.0.3), influxdb (1.5.1) and telegraf (1.5.3_1) for… Mar 28, 2018
README.md Update README.md Jul 2, 2018
docker-compose-persistent.yml adding kpacitor/chronograf ansd snmp input plugin to persistency mode Aug 7, 2018
docker-compose.yml uncommented IMAGE in input-snmp due to is not in docker hub Aug 3, 2018
docker.cli.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.start.persistent.sh Fix influxDB persistence for container stop/restart Jun 12, 2017
docker.start.sh Update all docker.*.sh scripts to add deprecated message and add supp… Jan 3, 2017
docker.stop.persistent.sh Fix influxDB persistence for container stop/restart Jun 12, 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 adding chronograf and kapacitor Jul 6, 2018
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

Current

Former

Tools used

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