Skip to content

ronwellman/nbmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NBMON

Network Baseline Monitor - v0.8a

Python 2.7

Requires:

  • appdirs==1.4.3
  • asn1crypto==0.22.0
  • cffi==1.10.0
  • click==6.7
  • cryptography==1.8.1
  • enum34==1.1.6
  • idna==2.5
  • ipaddress==1.0.18
  • netmiko==1.4.0
  • packaging==16.8
  • paramiko==2.1.2
  • pkg-resources==0.0.0
  • pyasn1==0.2.3
  • pycparser==2.17
  • pyparsing==2.2.0
  • PyYAML==3.12
  • scp==0.10.2
  • six==1.10.0
  • SQLAlchemy==1.1.9

Purpose:

  1. Create copies of the configuration files running on your network devices
  2. Track periodic changes in those configurations
  3. Provide an alert when changes do occur

Setup:

  1. setup virtualenv
    • virtualenv nbmon
    • source nbmon/bin/activate
  2. git clone
  3. pip install
    • pip install -r requirements.txt
  4. build and database
    • python nbmon.py --inputfile sample_file.json
  5. run nbmon
    • python nbmon.py --daemon
  6. run nbmon with logging
    • python nbmon.py --daemon --logfile nbmon.log --verbose

About

Network Baseline Monitor - Monitor your network devices for changes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages