如何使用 MRTG 监控动态网络接口?(*nix)

Ale*_*lex 3 linux snmp linux-networking graph mrtg

每次我重新启动 OpenVPN 隧道时,它都会增加接口的编号并破坏接口的 MRTG 图。

IF-MIB::ifName.76 = STRING: tun_w

重启后:

IF-MIB::ifName.77 = STRING: tun_w

有什么办法可以解决吗?

Zor*_*che 7

编写一个脚本,在界面重新启动时重新生成 MRTG 配置。此外,调整您的 MRTG 配置以根据 IP 地址定位一个接口。特别是如果你cfgmaker用来构建你的配置,然后传递--ifref=ip选项,假设你的 IP 是一致的。如果您的 IP 不一致,请检查手册页其他 ifref 选项以查看是否有任何适用于您的设置。

如果 conf 文件是手动编辑的怎么办?

在您手动创建的主配置文件中,使用 include 指令来包含另一个配置文件。类似的东西Include: vpn-interface.cfg。然后使用在 VPN 启动/重启时发生的脚本更新该配置片段。

由于您使用的是 OpenVPN,您可能会使用 OpenVPN 选项--up-restart--up--ipchange--down选项链接到更新该 VPN 配置文件的脚本。

编写在界面出现时运行的脚本