]> git.proxmox.com Git - mirror_frr.git/blame - doc/zebra.8.in
Merge remote-tracking branch 'origin/master' into EIGRP
[mirror_frr.git] / doc / zebra.8.in
CommitLineData
a07169b1 1.TH ZEBRA 8 "25 November 2004" "Zebra daemon" "Version @PACKAGE_VERSION@"
718e3744 2.SH NAME
a07169b1 3zebra \- a routing manager for use with associated @PACKAGE_FULLNAME@ components.
718e3744 4.SH SYNOPSIS
5.B zebra
6[
7.B \-bdhklrv
246c135e 8] [
9.B \-f
10.I config-file
11] [
12.B \-i
13.I pid-file
14] [
15.B \-P
16.I port-number
17] [
18.B \-A
19.I vty-address
20] [
21.B \-u
22.I user
c065230a 23] [
24.B \-g
25.I group
6b0275ac
DL
26] [
27.B \-M
28.I module:options
718e3744 29]
718e3744 30.SH DESCRIPTION
31.B zebra
32is a routing manager that implements the
33.B zebra
34route engine.
35.B zebra
246c135e 36supports RIPv1, RIPv2, RIPng, OSPF, OSPF6, IS-IS, BGP4+, and BGP4-.
718e3744 37.SH OPTIONS
246c135e 38Options available for the
39.B zebra
40command:
718e3744 41.TP
42\fB\-b\fR, \fB\-\-batch\fR
43Runs in batch mode, \fBzebra\fR parses its config and exits.
718e3744 44.TP
45\fB\-d\fR, \fB\-\-daemon\fR
46Runs in daemon mode, forking and exiting from tty.
718e3744 47.TP
48\fB\-f\fR, \fB\-\-config-file \fR\fIconfig-file\fR
c065230a 49Specifies the config file to use for startup. If not specified this
a07169b1 50option will default to \fB\fI@CFG_SYSCONF@/zebra.conf\fR.
c065230a 51.TP
52\fB\-g\fR, \fB\-\-group \fR\fIgroup\fR
a07169b1 53Specify the group to run as. Default is \fI@enable_group@\fR.
718e3744 54.TP
55\fB\-h\fR, \fB\-\-help\fR
56A brief message.
718e3744 57.TP
58\fB\-i\fR, \fB\-\-pid_file \fR\fIpid-file\fR
a0e64a63 59When zebra starts its process identifier is written to
718e3744 60\fB\fIpid-file\fR. The init system uses the recorded PID to stop or
a07169b1 61restart zebra. The default is \fB\fI@CFG_STATE@/zebra.pid\fR.
718e3744 62.TP
63\fB\-k\fR, \fB\-\-keep_kernel\fR
64On startup, don't delete self inserted routes.
718e3744 65.TP
718e3744 66\fB\-P\fR, \fB\-\-vty_port \fR\fIport-number\fR
67Specify the port that the zebra VTY will listen on. This defaults to
5b40b1b5 682601, as specified in \fB\fI/etc/services\fR.
6c110e70 69.TP
70\fB\-A\fR, \fB\-\-vty_addr \fR\fIvty-address\fR
71Specify the address that the zebra VTY will listen on. Default is all
151fe8a4 72interfaces.
6c110e70 73.TP
74\fB\-u\fR, \fB\-\-user \fR\fIuser\fR
a07169b1 75Specify the user to run as. Default is \fI@enable_user@\fR.
718e3744 76.TP
77\fB\-r\fR, \fB\-\-retain\fR
78When the program terminates, retain routes added by \fBzebra\fR.
718e3744 79.TP
c34b6b57 80\fB\-s\fR, \fB\-\-nl-bufsize \fR\fInetlink-buffer-size\fR
81Set netlink receive buffer size. There are cases where zebra daemon can't
82handle flood of netlink messages from kernel. If you ever see "recvmsg overrun"
83messages in zebra log, you are in trouble.
84
85Solution is to increase receive buffer of netlink socket. Note that kernel
f1ef81b2 86< 2.6.14 doesn't allow to increase it over maximum value defined in
c34b6b57 87\fI/proc/sys/net/core/rmem_max\fR. If you want to do it, you have to increase
88maximum before starting zebra.
89
90Note that this affects Linux only.
91.TP
6b0275ac
DL
92\fB\-M\fR, \fB\-\-module \fR\fImodule:options\fR
93Load a module at startup. May be specified more than once.
94The \fBsnmp\fR and \fBfpm\fR modules may be
95available for \fBzebra\fR, if the package was built with SNMP and FPM support
96respectively. The \fBfpm\fR module takes an additional colon-separated
97argument specifying the encapsulation, either \fBnetlink\fR or \fBprotobuf\fR.
98It should thus be loaded with \fB-M fpm:netlink\fR or \fB-M fpm:protobuf\fR.
99.TP
718e3744 100\fB\-v\fR, \fB\-\-version\fR
101Print the version and exit.
718e3744 102.SH FILES
718e3744 103.TP
a07169b1 104.BI @CFG_SBIN@/zebra
718e3744 105The default location of the
106.B zebra
107binary.
718e3744 108.TP
a07169b1 109.BI @CFG_SYSCONF@/zebra.conf
718e3744 110The default location of the
111.B zebra
112config file.
718e3744 113.TP
114.BI $(PWD)/zebra.log
115If the
116.B zebra
117process is config'd to output logs to a file, then you will find this
118file in the directory where you started \fBzebra\fR.
718e3744 119.SH WARNING
246c135e 120This man page is intended to be a quick reference for command line
a07169b1 121options. The definitive document is the Info file \fB@PACKAGE_NAME@\fR.
718e3744 122.SH DIAGNOSTICS
246c135e 123The zebra process may log to standard output, to a VTY, to a log
124file, or through syslog to the system logs. \fBzebra\fR supports many
125debugging options, see the Info file, or the source for details.
718e3744 126.SH "SEE ALSO"
246c135e 127.BR bgpd (8),
128.BR ripd (8),
129.BR ripngd (8),
130.BR ospfd (8),
131.BR ospf6d (8),
132.BR isisd (8),
caba6093 133.BR nhrpd (8),
246c135e 134.BR vtysh (1)
718e3744 135.SH BUGS
136.B zebra
246c135e 137eats bugs for breakfast. If you have food for the maintainers try
a07169b1 138.BI @PACKAGE_BUGREPORT@
246c135e 139.SH AUTHORS
140See
141.BI http://www.zebra.org
142and
a07169b1 143.BI @PACKAGE_URL@
246c135e 144or the Info file for an accurate list of authors.
718e3744 145