Kernel Debug Syntax
Description:
During a kernel debug session, Security Group A logical group of Security Appliances that provides Active/Active cluster functionality. A Security Group can contain one or more Security Appliances. Security Groups work separately and independently from each other. To the production networks, a Security Group appears a single Security Gateway. Every Security Group contains: (A) Applicable Uplink ports, to which your production networks are connected; (B) Security Appliances (the Quantum Maestro Orchestrator determines the applicable Downlink ports automatically); (C) Applicable management port, to which the Check Point Management Server is connected. prints special debug messages that help Check Point Support and R&D understand how the Security Group processes the applicable connections.
|
Important - You must run the applicable commands in the Expert mode on the applicable Security Group. |
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:
g_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.
g_fw ctl debug -x

|
|
Notes:
|

-
General syntax:
g_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>}
g_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 Group.
g_fw ctl debug -m
-
To see a list of debug flags that are already enabled:
g_fw ctl debug
-
To enable all debug flags in the specified kernel module:
g_fw ctl debug -m <Name of Debug Module> all
-
To enable the specified debug flags in the specified kernel module:
g_fw ctl debug -m <Name of Debug Module> + <List of Debug Flags>
-
To disable the specified debug flags in the specified kernel module:
g_fw ctl debug -m <Name of Debug Module> - <List of Debug Flags>

-
General syntax (only supported parameters are listed):
g_fw ctl kdebug [-p <List of Fields>] [-T] -f > /<Path>/<Name of Output File>
g_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:
g_fw ctl kdebug -T -f > /<Path>/<Name of Output File>
-
To start collecting the kernel debug into cyclic output files:
g_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 Group:
|
|||
|
When you specify this parameter, the Security Group:
|
|||
|
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 Group processes some connections in both SecureXL The Security Group 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 Group processes some connections in both kernel space code and in the user space code (for example, Web Intelligence). The Security Group 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 Group 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:
|