在 Smokeping 中添加不同类型的相同探针

在 Smokeping 中添加不同类型的相同探针

如何在 Smokeping 中添加同一类型的不同探测器?

我的初步尝试:

+ FPing
binary=/usr/sbin/fping

+ FPing2
binary=/usr/sbin/fping
sourceaddress=192.168.1.2

产量:

$ smokeping check
require Smokeping::probes::FPing2 failed: Can't locate Smokeping/probes/FPing2.pm in @INC (@INC contains: .. /usr/share/smokeping /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 22) line 2, <$fh> line 111.

我确信我忽略了一些显而易见的事情!

我已查阅过此处的 Probe 文档https://oss.oetiker.ch/smokeping/probe/index.en.html,无济于事,而且我确信如此琐碎的事情不需要新的模块。

答案1

是的,我忽略了一些显而易见的东西——此处文档中“配置”页面的“探测”部分:https://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html#___top

+ FPing
binary = /usr/sbin/fping

++ FPingA
sourceaddress = 192.168.1.2

++ FPingB
sourceaddress = 192.168.1.3

# Further down under Targets:
probe=FPingA

就那么简单!

答案2

将探测文件复制到同一目录 (/SMOLKEDIR/lib/Smokeping/probes) 中的另一个名称下

例如:cp EchoPing.pm EhoPing2.pm

使用任意文本编辑器打开 EchoPing2.pm,进行明显的更改(例如:在第一行将 Smokeping::probes:EchoPing 更改为 Smokeping::probes:EchoPing2 等等)。

在 RTT 文件中以相同的方式使用 EchoPing 和 EchoPing2

相关内容