Provide an example of using dhclient-script(5) to configure netdump.

Reviewed by:	cem
MFC after:	1 week
Event:		Waterloo Hackathon 2019
Differential Revision:	https://reviews.freebsd.org/D20345
This commit is contained in:
Mark Johnston 2019-05-22 03:49:38 +00:00
parent f0e2814d34
commit 73cc16949a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=348082

View file

@ -28,7 +28,7 @@
.\" From: @(#)swapon.8 8.1 (Berkeley) 6/5/93
.\" $FreeBSD$
.\"
.Dd May 6, 2019
.Dd May 21, 2019
.Dt DUMPON 8
.Os
.Sh NAME
@ -317,6 +317,49 @@ Note that the live kernel might be at a different path
which can be examined by looking at the
.Va kern.bootfile
.Xr sysctl 8 .
.Pp
The
.Nm
.Xr rc 8
script runs early during boot, typically before networking is configured.
This makes it unsuitable for configuring
.Xr netdump
when the client address is dynamic.
To configure
.Xr netdump
when
.Xr dhclient
binds to a server,
.Xr dhclient-script
can be used to run
.Xr dumpon .
For example, to automatically configure
.Xr netdump
on the vtnet0 interface, add the following to
.Pa /etc/dhclient-exit-hooks .
.Bd -literal
case $reason in
BOUND|REBIND|REBOOT|RENEW)
if [ "$interface" != vtnet0 ] || [ -n "$old_ip_address" -a \\
"$old_ip_address" = "$new_ip_address" ]; then
break
fi
if [ -n "$new_routers" ]; then
# Take the first router in the list.
gateway_flag="-g ${new_routers%% *}"
fi
dumpon -c $new_ip_address -s $server $gateway_flag vtnet0
;;
esac
.Ed
.Pp
Be sure to fill in the server IP address and change the interface name if
needed, and to configure
.Pp
.Dl dumpdev="NO"
.Pp
in
.Pa /etc/rc.conf .
.Sh SEE ALSO
.Xr gzip 1 ,
.Xr kgdb 1 ,