BGPalerter 是一款开源且自包含的BGP监控工具,旨在帮助网络运营商及时监控BGP的正确性,识别网络事件,减少服务中断的影响。该工具由NTT开发,用于其全球最大的IP骨干网络运营,并已在GitHub上以BSD-3许可证发布。
BGP监控的重要性
在公共互联网中,监控BGP的正确性对于任何网络运营商来说都是一项基本活动。这不仅有助于识别其他自治系统(AS)犯下的劫持行为,更重要的是能够及时识别本AS意外宣布的 prefixes(例如,配置错误)或由于错误的配置导致的可见性丢失。在由成千上万个实体组成的互联网中,提供免费且易于使用的BGP监控工具对于提高全球互联网的稳定性至关重要。
BGPalerter的功能与使用
BGPalerter 具有以下功能:
- 监控 prefixes,无需其他依赖或配置。
- 接收实时警报。
- 监控劫持和可见性丢失。
- 监控 AS 是否开始宣布意外的 prefixes(例如,配置错误)。
- 自动存储触发警报的 BGP 更新(以便后续故障排除)。
- 监控监控过程的正常运行时间(例如,集成到 Nagios)。
安装 BGPalerter 可以通过预编译的二进制文件、源代码或 Docker 进行。本文将使用二进制文件进行安装。以下是安装步骤:
1. 下载二进制文件(BGPalerter 目前编译适用于 Linux、Mac 和 Windows)。
2. 执行二进制文件(例如,chmod +x bgpalerter-linux-x64 && ./bgpalerter-linux-x64)。
3. 第一次运行时,将启动自动配置。
自动配置
第一次运行 BGPalerter 时,将启动配置向导,并询问以下问题:
- 文件 prefixes.yml 无法加载。您想自动配置 BGPalerter 吗?回答“是”以继续自动配置向导。
- 您想监控哪些自治系统(AS)?您可以监控多个 AS 号码(以逗号分隔)。您可以创建用户组以通知特定用户有关特定 AS 的信息。
结尾:BGPalerter 为运维和网络工程师提供了一个强大的工具,帮助他们轻松监控BGP,及时发现并解决问题,从而提高网络服务的稳定性和可靠性。
原文: APNIC Blog(2020-07-27)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog