Description
Generates leak detection report. This report is for Check Point use only.
Important - This command save the report into the active /var/log/messages file and the dmesg buffer.
Syntax
| fw [-d] ctl leak {-h | -help} [{-a | -A}] [-t <Internal Object Type>] [-o <Internal Object ID>] [-d] [-l] [-p] [-s] | 
Parameters
| Parameter | Description | 
|---|---|
| 
 | Runs the command in debug mode. Use only if you troubleshoot the command itself. | 
| 
 | Shows the built-in help. | 
| 
 | Specifies to perform leak detection for potential leaks. This parameter is mutually exclusive with the parameter  | 
| 
 | Specifies to perform leak detection for all leaks. This parameter is mutually exclusive with the parameter  | 
| 
 | Dumps object data. This parameter is mutually exclusive with the parameter  | 
| 
 | Prints the action log. This parameter is mutually exclusive with the parameter  | 
| 
 | Specifies to perform leak detection for the specified internal object ID. | 
| 
 | Purges the internal objects from the lists. This parameter is mutually exclusive with the parameter  | 
| 
 | Shows summary only. This parameter is mutually exclusive with the parameters  | 
| 
 | Specifies the internal object types, for which to perform leak detection. Available internal object types are: 
 If you do not specify the internal object type explicitly, the command performs leak detection for all internal object types. | 
Procedure
| Step | Description | 
|---|---|
| 1 | Connect to the command line on the Security Gateway. | 
| 2 | Log in to the Expert mode. | 
| 3 | Back up the current /var/log/messages file: 
 | 
| 4 | Delete the information from the current /var/log/messages file: 
 | 
| 5 | Delete the information from the current dmesg buffer: 
 | 
| 6 | Generate the leak detection report (see the Syntax section above): 
 | 
| 7 | Make sure the command generated the leak detection report: 
 
 | 
| 8 | Collect the leak detection report: 
 | 
| 9 | Analyze the leak detection report: 
 | 
Example
| [Expert@MyGW:0]# cp -v /var/log/messages{,_BKP} `/var/log/messages' -> `/var/log/messages_BKP' [Expert@MyGW:0]# [Expert@MyGW:0]# echo '' > /var/log/messages [Expert@MyGW:0]# [Expert@MyGW:0]# dmesg -c [Expert@MyGW:0]# [Expert@MyGW:0]# fw ctl leak -s [Expert@MyGW:0]# [Expert@MyGW:0]# dmesg [fw4_0];fwleak_report: type chain - 0 objects [fw4_0];fwleak_report: type cookie - 0 objects [fw4_0];fwleak_report: type kbuf - 0 objects [fw4_0];fwleak_report: type connh - 0 objects [fw4_1];fwleak_report: type chain - 0 objects [fw4_1];fwleak_report: type cookie - 0 objects [fw4_1];fwleak_report: type kbuf - 0 objects [fw4_1];fwleak_report: type connh - 0 objects [fw4_2];fwleak_report: type chain - 0 objects [fw4_2];fwleak_report: type cookie - 0 objects [fw4_2];fwleak_report: type kbuf - 0 objects [fw4_2];fwleak_report: type connh - 0 objects [Expert@MyGW:0]# [Expert@MyGW:0]# cat /var/log/messages Sep 12 16:09:50 2018 MyGW kernel: [fw4_0];fwleak_report: type chain - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_0];fwleak_report: type cookie - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_0];fwleak_report: type kbuf - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_0];fwleak_report: type connh - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_1];fwleak_report: type chain - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_1];fwleak_report: type cookie - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_1];fwleak_report: type kbuf - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_1];fwleak_report: type connh - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_2];fwleak_report: type chain - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_2];fwleak_report: type cookie - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_2];fwleak_report: type kbuf - 0 objects Sep 12 16:09:50 2018 MyGW kernel: [fw4_2];fwleak_report: type connh - 0 objects [Expert@MyGW:0] [Expert@MyGW:0]# cp -v /var/log/messages{,_LEAK_DETECTION} `/var/log/messages' -> `/var/log/messages_LEAK_DETECTION' [Expert@MyGW:0]# |