Bmpd
A daemon for the BGP Monitoring Protocol (BMP).
Install / Use
/learn @garberg/BmpdREADME
Overview
bmpd is a daemon which receives BGP updates through the BGP Monitoring Protocol and uses it to maintain a local copy of the adj-rib-in of the routers which are being monitored stored in a PostgreSQL database. When updates are received, the changes are stored so that the adj-rib-in for the monitored routers for any point in time can be queried.
This project ows much to bmpreceiver (http://code.google.com/p/bmpreceiver/) on which it was originally based.
State
bmpd is in an early development state and currently not very usable... Hopefully this will change in a not too distant future!
Requirements
The following is required to run bmpd:
- PostgreSQL with:
- ip4r (http://pgfoundry.org/projects/ip4r)
- PyBGP (https://launchpad.net/pybgp) modified for 32-bit AS support and OrderedDicts which are serializable over a multiprocessing.Queue (https://github.com/garberg/pybgp)
- python-daemon (http://pypi.python.org/pypi/python-daemon/)
Related Skills
tmux
349.0kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
diffs
349.0kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
terraform-provider-genesyscloud
Terraform Provider Genesyscloud
blogwatcher
349.0kMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
