traceoptions (Security IKE)
Syntax
traceoptions {
file {
filename;
files number;
match regular-expression;
size maximum-file-size;
(world-readable | no-world-readable);
}
level (critical | error | terse | warning | detail);
flag flag (all | certificates | config | database | general | high-availability | ike | next-hop-tunnels | parse | policy-manager | routing-socket | thread | timer);
no-remote-trace;
rate-limit messages-per-second;
}
Hierarchy Level
[edit security ike]
Description
Enabling tracing can adversely impact scale and performance and may increase security risk. We strongly recommend using the trace, tracing, or traceoptions commands only under the guidance of a JTAC support engineer. After collecting the debug information, immediately disable tracing to minimize risk and restore normal system performance.
Configure IKE tracing options to aid in troubleshooting the IKE issues. This helps troubleshoot one or multiple tunnels negotiation by standard tracefile configuration. IKE tracing allows the user to view the detailed packet exchange and the negotiation information in Phase 1 and Phase 2. IKE tracing is not enabled by default. By default , all IKE or IPsec negotiations are logged into /var/log/kmd. But user can also specify customized file name while configuring the IKE traceoptions.
Options
-
file—Configure the trace file options.
-
filename—Name of the file to receive the output of the tracing operation. Enclose the name within quotation marks. All files are placed in the directory/var/log.Default: kmd
-
filesnumber—Maximum number of trace files. When a trace file namedtrace-filereaches its maximum size, it is renamed totrace-file.0,thentrace-file.1, and so on, until the maximum number of trace files is reached. The oldest archived file is overwritten.If you specify a maximum number of files, you also must specify a maximum file size with the
sizeoption and a filename.Range: 2 through 1000 files
Default: 10 files
-
matchregular-expression—Refine the output to include lines that contain the regular expression. -
sizemaximum-file-size—Maximum size of each trace file, in kilobytes (KB), megabytes (MB), or gigabytes (GB). When a trace file namedtrace-filereaches this size, it is renamedtrace-file.0. When thetrace-fileagain reaches its maximum size,trace-file.0is renamedtrace-file.1andtrace-fileis renamedtrace-file.0. This renaming scheme continues until the maximum number of trace files is reached. Then the oldest trace file is overwritten.If you specify a maximum file size, you also must specify a maximum number of trace files with the
filesoption and filename.Syntax:
xkto specify KB,xmto specify MB, orxgto specify GBRange: 10 KB through 1 GB
Default: 1024 KB
-
world-readable | no-world-readable—By default, log files can be accessed only by the user who configures the tracing operation. Theworld-readableoption enables any user to read the file. To explicitly set the default behavior, use theno-world-readableoption.
-
-
level—Specify the log levels.-
critical—Log single point failures which needs your immediate attention -
error—Log fatal application errors -
terse—Log syslog messages -
warning—Log recoverable errors -
detail—Log all operational information
-
-
flag—Trace operation to perform. To specify more than one trace operation, include multipleflagstatements.-
all—Trace all iked process modules activity -
certificates—Trace certificate-related activity -
config—Trace configuration download processing -
database—Trace VPN-related database activity -
general—Trace general activity -
high-availability—Trace high-availability operations -
ike—Trace IKE protocol activity -
next-hop-tunnels—Trace next-hop tunnels operations -
parse—Trace VPN parsing activity -
policy-manager—Trace iked callback activity -
routing-socket—Trace routing socket activity -
thread—Trace thread processing -
timer—Trace timer activity
By default, the
flagstatement is not set. You need to explicitly configure theflagstatement to perform trace operation. -
-
no-remote-trace—Set remote tracing as disabled. -
rate-limit messages-per-second—Configure the incoming rate of trace messages.Range: 0 through 4,294,967,295
Default: 0
Required Privilege Level
trace—To view this statement in the configuration.
trace-control—To add this statement to the configuration.
Release Information
Statement introduced in Junos OS Release 8.5.
level options introduced in Junos OS Release 21.1R1.