Как добавить в 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.
Я уверен, что упускаю из виду кое-что очевидное!
Я проконсультировался с документацией по зонду здесь https://oss.oetiker.ch/smokeping/probe/index.en.html, безрезультатно, и я уверен, что что-то столь тривиальное не должно требовать нового модуля.
Да, я упустил из виду кое-что очевидное - раздел «Зонд» на странице «Конфигурация» в документации здесь: 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
Просто как тот!
Скопируйте файл зонда под другим именем в тот же каталог (/ SMOLKEDIR / lib / Smokeping / probes)
например: cp EchoPing.pm EhoPing2.pm
откройте EchoPing2.pm с помощью любого текстового редактора, внесите очевидные изменения (например: в первой строке измените Smokeping :: probes: EchoPing whit Smokeping :: probes: EchoPing2 и так далее.
Используйте EchoPing и EchoPing2 одним и тем же способом в файле RTT