Skip to main content

A Python package for BGP monitoring,state analysis and prediction.

Project description

#junosviz

junosviz is a Python package for monitoring and alerting BGP states and metrics of juniper using snmp, NETCONF, and gNMI.

Features(v1.1.0)

  • Predict internet prefix count in DFZ zone
  • bogon filtering automation for ISP gateways
  • State monitoring of juniper hardware devices
  • Monitor BGP peer state.
  • Return Data can be easily feeded into timeseries database like influx db(so you can easily visulize it using grafana)
  • Retrieve bgp metrics using Juniper-specific MIBs,openconfig yang models,ietf and juniper native yang models
  • Generate alerts for BGP state changes.(in built bettertack alerting method)
  • Support bgp next hop encoding capablity.
  • tested on junos 23.4R2-S2.1
  • support ipv6 and ipv4
  • mibs not needed, all are handled by the code
  • you can detect anomalies and predict DDOS attacks caused by bgp updates,using predicted prefix counts and actual prefix counts.
  • Structured row data is easily availble for feeding to a ML or AI platform which you desire
  • Easy integratoin with Nornir framework

Installation

Install junosviz via pip:

pip install junosviz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

junosviz-1.1.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

junosviz-1.1.0-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

Details for the file junosviz-1.1.0.tar.gz.

File metadata

  • Download URL: junosviz-1.1.0.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for junosviz-1.1.0.tar.gz
Algorithm Hash digest
SHA256 feedf3e62d07aef52d432c6d74b2d2705a7b16495b9f3edbe93a56925a141a4b
MD5 c709b8f259634d1316604e66dcc8e65b
BLAKE2b-256 744f324a2cdb7e84b2824b82201fa7da59be0e1d637a308788f4279469ba3bba

See more details on using hashes here.

File details

Details for the file junosviz-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: junosviz-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for junosviz-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ba2e7cd6b04e87c1186917c7952a08b6e462aa3faa868236c2b9c548cd1e00e
MD5 3c97c3a9b7b834d87c2be341bc037a31
BLAKE2b-256 26119495739b1db5f79bc2d1234664072d14376f6c06eb8cc1094df9af16aa51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page