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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
junosviz-1.1.0-py3-none-any.whl
(40.1 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
feedf3e62d07aef52d432c6d74b2d2705a7b16495b9f3edbe93a56925a141a4b
|
|
| MD5 |
c709b8f259634d1316604e66dcc8e65b
|
|
| BLAKE2b-256 |
744f324a2cdb7e84b2824b82201fa7da59be0e1d637a308788f4279469ba3bba
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ba2e7cd6b04e87c1186917c7952a08b6e462aa3faa868236c2b9c548cd1e00e
|
|
| MD5 |
3c97c3a9b7b834d87c2be341bc037a31
|
|
| BLAKE2b-256 |
26119495739b1db5f79bc2d1234664072d14376f6c06eb8cc1094df9af16aa51
|