Kernel Debug Syntax
Description:
During a kernel debug session, Security Gateway
Dedicated Check Point server that runs Check Point software to inspect traffic and enforce Security Policies for connected network resources. prints special debug messages that help Check Point Support and R&D understand how the Security Gateway processes the applicable connections.
|
|
Important - In Cluster |
Action plan to collect a kernel debug:
|
|
Note - See the Kernel Debug Procedure, or the Kernel Debug Procedure with Connection Life Cycle. |
|
|
-
To reset all debug flags and enable only the default debug flags in all kernel modules:
fw ctl debug 0 -
To disable all debug flags including the default flags in all kernel modules:
Best Practice - Do not run this command, because it disables even the basic default debug messages.
fw ctl debug -x
|
|
|
|
Notes:
|
-
General syntax:
fw ctl debug [-d <Strings to Search>] [-v {"<List of VSIDs>" | all}] -m <Name of Debug Module> {all | + <List of Debug Flags> | - <List of Debug Flags>}fw ctl debug [-s "<String to Stop Debug>"] [-v {"<List of VSIDs>" | all}] -m <Name of Debug Module> {all | + <List of Debug Flags> | - <List of Debug Flags>} -
To see a list of all debug modules and their flags:
Note - The list of kernel modules depends on the Software Blades you enabled on the Security Gateway.
fw ctl debug -m -
To see a list of debug flags that are already enabled:
fw ctl debug -
To enable all debug flags in the specified kernel module:
fw ctl debug -m <Name of Debug Module> all -
To enable the specified debug flags in the specified kernel module:
fw ctl debug -m <Name of Debug Module> + <List of Debug Flags> -
To disable the specified debug flags in the specified kernel module:
fw ctl debug -m <Name of Debug Module> - <List of Debug Flags>
-
General syntax (only supported parameters are listed):
fw ctl kdebug [-p <List of Fields>] [-T] -f > /<Path>/<Name of Output File>fw ctl kdebug [-p <List of Fields>] [-T] -f -o /<Path>/<Name of Output File> -m <Number of Cyclic Files> [-s <Size of Each Cyclic File in KB>] -
To start the collection of the kernel debug into an output file:
fw ctl kdebug -T -f > /<Path>/<Name of Output File> -
To start collecting the kernel debug into cyclic output files:
fw ctl kdebug -T -f -o /<Path>/<Name of Output File> -m <Number of Cyclic Files> [-s <Size of Each Cyclic File in KB>]
|
|
Note - Only supported parameters are listed. |
|
Parameter |
Description |
|||
|---|---|---|---|---|
|
|
Controls how to disable the debug flags:
|
|||
|
|
When you specify this parameter, the Security Gateway:
|
|||
|
|
When you specify this parameter, the Security Gateway:
|
|||
|
|
Specifies the name of the kernel debug module, for which you print or configure the debug flags. |
|||
|
|
Specifies which debug flags to enable or disable in the specified kernel debug module:
|
|||
|
|
Specifies the list of Virtual Systems. A VSX Gateway
|
|||
|
|
Specifies the INSPECT filter for the debug:
|
|||
|
|
The Security Gateway processes some connections in both SecureXL The Security Gateway processes some connections in only in the Host appliance code. When you use this parameter, kernel debug output contains the debug messages only from the Host appliance code. |
|||
|
|
The Security Gateway processes some connections in both kernel space code and in the user space code (for example, Web Intelligence). The Security Gateway processes some connections only in the kernel space code. When you use this parameter, kernel debug output contains the debug messages only from the kernel space.
|
|||
|
|
By default, when the Security Gateway prints the debug messages, the messages start with the applicable CPU ID and CoreXL Firewall instance ID. You can print additional fields in the beginning of each debug message.
|
|||
|
|
Prints the time stamp in microseconds in front of each debug message.
|
|||
|
|
Collects the debug data until you stop the kernel debug in one of these ways:
|
|||
|
|
Specifies the path and the name of the debug output file.
|
|||
|
|
Saves the collected debug data into cyclic debug output files. When the size of the current If the The valid values are:
|