.\" -*-Nroff-*- .\" Copyright © 2002 Alexander Larsson .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA .\" .TH NETDUMP-SERVER 8 "14 Feb 2002" "Linux" "System Programs" .SH NAME netdump-server \- handle crash dumps over the network .SH SYNOPSIS .nf .B netdump-server [--port \fIportnumber\fP] .B \ \ \ \ \ \ \ \ \ [--concurrent \fInumber\fP] .B \ \ \ \ \ \ \ \ \ [--pidfile \fIpath\fP] .B \ \ \ \ \ \ \ \ \ [--daemon] .B \ \ \ \ \ \ \ \ \ [--secure <\fI0|1\fP>] .B \ \ \ \ \ \ \ \ \ [--help] [--usage] .fi .\" The \ stuff is a hack; I just do not remember the troff tags .\" that I need to use. If you know how to make the indentation .\" work cleanly, please fix it and send me a patch. :-) .SH DESCRIPTION Listens to the network for clients that crash and uses the netdump protocol to recieve a memory dump and a stack trace. The memory dump and oops message are stored in a timestamped directory in /var/crash. The server can also run scripts when some events happen. .SH OPTIONS .TP --port \fIportnumber\fP Specifies the IP port number for the netdump server to listen to. The default is 6666. .TP --concurrent \fInumber\fP You can limit the amount of concurrent dumps being done at any one time. If more clients than the specified maximum connects at one time the last ones will just be logged and then rebooted. .TP --pidfile \fIpath\fP Store a pidfile. The default service uses /var/run/netdump-server.pid. The default is not to write a pidfile. .TP --dumpdirprefix \fIpath\fP The directory in which to save dumps. The default - /var/spool/netdump. .TP --daemon netdump-server should background itself and run as a daemon. .TP --secure Specify a 0 here to disable the client authentication bits. This will enable any client to dump core to this server without any credentials. If using this option, you may specify the .B NETDUMPKEYEXCHANGE=none option in .I /etc/sysconfig/netdump on the client systems. .SH EXAMPLES .nf .B netdump-server --daemon .fi This launches the netdump-server and puts it in the background, listening for crashed clients. .SH "EXIT STATUS" Exit status is 0 for a clean exit and non-0 for a non-clean exit. .SH FILES .TP /etc/netdump.conf A configuration file read by netdump-server on startup. It is a "key=value" style file. Currently it supports the options: port, max_concurrent_dumps, daemon, pidfile and dumpdirprefix. .TP /etc/init.d/netdump-server An init script to start a default system installation of netdump-server. This is normally turned off by default; use the command .nf /sbin/chkconfig netdump-server on .fi to enable the netdump-server service. .TP /var/crash The main directory where the crash dump files are stored. Each dump is put in a subdirectory named with the ip of the crashed machine and the date and time of the crash. .TP /var/crash/scripts This directory can contain scripts that are run at various times. They all get passed the ip of the crashing machine as the first argument, and each one except netdump-start gets the directory that the dump is written into as the second argument. netdump-start - This is called when a client connects to the server to tell it that it has just started the netdump client. This normally means that the machine just booted up. netdump-crash - This is run when a client reports that it has crashed. If it returns a non-zero value the dump request will be ignored and the client will be told to reboot immediately netdump-nospace - This is run when there is not enough diskspace for the dump of the crashed machine. If this script exits with a non-zero return value netdump-server will try once again (but only once) before giving up the dump. If this script exits with a zero return value, netdump-server will reboot the client without performing a dump. netdump-reboot - This is run when netdump-server is finished with a client and is about to tell the client to reboot itself. .SH "SEE ALSO" .BR netdump (8) .SH BUGS Report any bugs you find to http://bugzilla.redhat.com/bugzilla .SH AUTHOR Alexander Larsson