| SC_EROSPROBER(1) | General Commands Manual | SC_EROSPROBER(1) |
sc_erosprober —
scamper driver to periodically probe addresses and rotate
output files.
sc_erosprober |
[-a addrfile]
[-c command]
[-I interval]
[-l logfile]
[-o outfile]
[-O option]
[-p port]
[-R rotation]
[-U unix-scamper]
[-x unix-control] |
The sc_erosprober utility provides the
ability to connect to a running scamper(1) instance and
use it to periodically probe a set of addresses at a defined interval, and
periodically rotate the output file at a defined interval. The supported
options to sc_erosprober are as follows:
-a
addrfile-c
commandsc_erosprober supports the trace and ping
commands, and their options, in scamper. scamper(1)
documents the options available in trace and ping.-I
intervalsc_erosprober will spread the probing of the
addresses across the interval. If there are 10 addresses to probe at an
interval of 20 seconds, then sc_erosprober will
issue a command every two seconds.-l
logfilesc_erosprober generated at run time.-o
outfilesc_erosprober will create a sequence of files
named using the prefix and a timestamp.-O
optionssc_erosprober to be further
tailored. The current choices for this option are:
-p
port-R
rotation-U
unix-scampersc_erosprober to send probing
commands to scamper(1)-x
unix-controlsc_erosprober is accepting control socket
connections. This socket can be used by a local process to adjust the
probing list at run time.Given a set of IPv4 and IPv6 addresses contained in a file named addrs and a scamper process listening at sock configured to probe at 100 packets per second started as follows:
scamper -U scamper-sock -p
100the following command will ping the addresses every two minutes using one packet, and create an output file every thirty seconds prefixed with foo:
sc_erosprober -U scamper-sock -a
addrs -o foo -I 120 -R 30 -c 'ping -c 1'The following command will traceroute towards the addresses every
15 minutes, creating an output file every minute, with an
sc_erosprober control socket:
sc_erosprober -U scamper-sock -x
erosprober-sock -a addrs -o foo -I 900 -R 60 -c 'trace'To add an address to the probeset at runtime, using netcat, use:
nc -U erosprober-sock+192.0.2.1To remove an address from the probeset at runtime, using netcat, use:
nc -U erosprober-sock-192.0.31.60scamper(1), sc_wartsdump(1), sc_warts2text(1), sc_warts2json(1), warts(5)
sc_erosprober was written by Matthew
Luckie.
| September 8, 2019 | Debian |