1
0
mirror of https://github.com/nttgin/BGPalerter.git synced 2024-05-19 06:50:08 +00:00
Files
nttgin-BGPalerter/README.md

58 lines
3.0 KiB
Markdown
Raw Normal View History

[![Build Status](https://travis-ci.org/nttgin/BGPalerter.svg?branch=master)](https://travis-ci.org/nttgin/BGPalerter)
2019-10-25 17:56:33 +02:00
![Dependabot Status](https://badgen.net/dependabot/nttgin/BGPalerter/?icon=dependabot)
2019-10-27 22:28:06 +01:00
[![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)
2019-10-25 17:56:33 +02:00
2019-09-21 03:55:25 +02:00
# BGPalerter
Real-time BGP monitoring tool, pre-configured for visibility loss and hijacks detection.
2019-09-21 03:55:46 +02:00
2019-10-25 19:13:49 +02:00
You just run it. You don't need to provide any data source or connect it to anything in your network since it connects to public repos.
2019-10-05 19:18:11 +02:00
2019-09-21 03:55:25 +02:00
It can deliver alerts on files, by email, on slack, and more.
2019-09-21 03:55:46 +02:00
2019-09-21 03:55:25 +02:00
![BGPalerter](https://massimocandela.com/img/bgpalerter_github_image.png)
2019-07-15 10:36:01 +00:00
## TL;DR (1 minute setup)
> This section is useful if you don't care about the source code but you just want to run the monitor.
2020-01-30 00:10:30 +01:00
Instead, if you want to run the source code (which is completely open) or develop, please read directly the documentation.
2019-07-15 10:36:01 +00:00
2019-09-19 23:33:47 +02:00
1. Download the binary [here](https://github.com/nttgin/BGPalerter/releases) (be sure to select the one for your OS)
2019-07-15 10:36:01 +00:00
2020-04-07 16:42:21 -07:00
2. Execute the binary (e.g. `chmod +x bgpalerter-linux-x64 && ./bgpalerter-linux-x64`)
2020-03-12 14:48:51 +01:00
The first time you run it, the auto-configuration will start.
2019-07-15 10:36:01 +00:00
If something happens (e.g. a hijack) you will see the alerts in `logs/reports-YYYY-MM-DD.log`.
In `config.yml` you can find other reporting mechanisms (e.g. email and slack) in addition to logging on files.
2020-01-30 00:10:30 +01:00
Please uncomment the related section and configure according to your needs.
If the installation doesn't go smoothly, read [here](docs/installation.md).
2020-01-30 00:10:30 +01:00
Read the documentation below for more options.
2019-07-15 10:36:01 +00:00
2019-10-05 19:18:11 +02:00
## Documentation
- [Installation](docs/installation.md)
2019-12-12 22:47:00 +01:00
- [Run from binary](docs/installation.md#running-bgpalerter-from-binaries)
- [Run from source code](docs/installation.md#running-bgpalerter-from-the-source-code)
2020-01-18 19:05:10 +01:00
- [Run in Docker](docs/installation.md#running-bgpalerter-in-docker)
2019-10-05 19:18:11 +02:00
- [Monitored prefixes list](docs/prefixes.md#prefixes)
- [Generate prefix list](docs/prefixes.md#generate)
- [Prefix attributes description](docs/prefixes.md#prefixes-fields)
- [Configuration](docs/configuration.md)
2019-11-27 15:39:21 +01:00
- [Composition](docs/configuration.md#composition)
- [Connectors](docs/configuration.md#connectors)
- [Monitors](docs/configuration.md#monitors)
- [Reports](docs/configuration.md#reports)
- [reportFile](docs/configuration.md#reportfile)
- [reportEmail](docs/configuration.md#reportemail)
- [reportSlack](docs/configuration.md#reportslack)
- [reportKafka](docs/configuration.md#reportkafka)
2019-12-11 01:41:26 +01:00
- [reportSyslog](docs/configuration.md#reportsyslog)
- [reportAlerta](docs/configuration.md#reportalerta)
2020-01-27 18:02:53 -05:00
- [reportWebex](docs/configuration.md#reportwebex)
2020-04-14 04:17:14 +02:00
- [reportHTTP](docs/configuration.md#reporthttp)
- [Process/Uptime monitoring](docs/process-monitors.md)
- [Notification user groups](docs/usergroups.md)
2019-10-05 19:18:11 +02:00
- [More information for developers](docs/develop.md)
- [All npm commands](docs/develop.md#all-npm-commands)
2019-07-15 10:36:01 +00:00