<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Hit count detail in Firewall and Security Management</title>
    <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13535#M99448</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you tried to look at the &lt;STRONG&gt;hit_count_rules_table.sqlite&lt;/STRONG&gt; database ? It's located on &lt;STRONG&gt;$FWDIR/conf&lt;/STRONG&gt; and you can search on it using SQLite client:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, I suggest you to backup up it and to search on the copy :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;cp $FWDIR/conf/hit_count_rules_table.sqlite /var/hit_count_rules_table.`/bin/date +%Y-%m-%d_%H%M`.sqlite&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;... be aware of the size ... depends but could be between 1 and 2 Go easily.&lt;/P&gt;&lt;P&gt;Then, open the database using SQLite utility:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;[Expert@sli1017:0]# sqlite3 -line /var/hit_count_rules_table.2017-12-05_1657.sqlite &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;SQLite version 3.6.20&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;Enter ".help" for instructions&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;Enter SQL statements terminated with a ";"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;sqlite&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;An entry is something like:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME = A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RawBlob = (A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :AdminInfo (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :chkpf_uid ("{A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :ClassName (HitCountRules)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :table (HitCountRules)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :Wiznum (-1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :LastModified (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :Time ("Wed Aug 16 21:27:22 2017")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :last_modified_utc (1502918842)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :By ("Security Management Server")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :From (localhost)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :icon (Unknown)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :end_date (1502908003)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :hits (2)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :netobj_name (&amp;lt;NAME OF YOUR SECURITY GATEWAY&amp;gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :netobj_uid ("{A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :policy_type (fw1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :rule_uid ("{ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :start_date (1502907970)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :time_stamp (1502918832)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp; SessionId = &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UUID = {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp; end_date = 1502908003&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hits = 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;netobj_name = &amp;lt;NAME OF YOUR SECURITY GATEWAY&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;netobj_uid = {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;policy_type = fw1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp; rule_uid = {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;start_date = 1502907970&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;time_stamp = 1502918832&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Important values are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;rule_uid : rule Unique ID&lt;/LI&gt;&lt;LI&gt;netobj_name : name of the firewall&lt;/LI&gt;&lt;LI&gt;start_date : first time of a hit for the rule_uid on the netobj_name&lt;/LI&gt;&lt;LI&gt;end_date : last hit for the rule_uid on the netobj_name&lt;/LI&gt;&lt;LI&gt;hits : how many hits for this rule_uid on the netobj_name&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you can use any SQLite command type such as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;In order to search all matched value of an UID:&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;sqlite&amp;gt; select * FROM HitCountRules WHERE rule_uid='{ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}';&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;UL&gt;&lt;LI&gt;&amp;nbsp;Global first and last hit of a specific rule:&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;sqlite&amp;gt; select MAX(end_date),MIN(start_date) FROM HitCountRules WHERE rule_uid='{&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;ABC12345-ABC1-ABC1-ABC1-ABC123ABC12&lt;/SPAN&gt;}';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;&amp;nbsp; MAX(end_date) = 1511200242&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;MIN(start_date) = 1492006088&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Dec 2017 20:55:37 GMT</pubDate>
    <dc:creator>XavierBens</dc:creator>
    <dc:date>2017-12-06T20:55:37Z</dc:date>
    <item>
      <title>Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13533#M99446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hit count data seems to suggest there is more to it than rule id and count.&amp;nbsp; Has anyone found or built a method to do time series hit count report by rule?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Nov 2017 20:41:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13533#M99446</guid>
      <dc:creator>George_Ellis</dc:creator>
      <dc:date>2017-11-20T20:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13534#M99447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure I follow what you mean, can you clarify?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you mean hit count over time or something else?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Nov 2017 00:11:37 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13534#M99447</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2017-11-21T00:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13535#M99448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you tried to look at the &lt;STRONG&gt;hit_count_rules_table.sqlite&lt;/STRONG&gt; database ? It's located on &lt;STRONG&gt;$FWDIR/conf&lt;/STRONG&gt; and you can search on it using SQLite client:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, I suggest you to backup up it and to search on the copy :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;cp $FWDIR/conf/hit_count_rules_table.sqlite /var/hit_count_rules_table.`/bin/date +%Y-%m-%d_%H%M`.sqlite&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;... be aware of the size ... depends but could be between 1 and 2 Go easily.&lt;/P&gt;&lt;P&gt;Then, open the database using SQLite utility:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;[Expert@sli1017:0]# sqlite3 -line /var/hit_count_rules_table.2017-12-05_1657.sqlite &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;SQLite version 3.6.20&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;Enter ".help" for instructions&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;Enter SQL statements terminated with a ";"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;sqlite&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;An entry is something like:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME = A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RawBlob = (A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :AdminInfo (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :chkpf_uid ("{A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :ClassName (HitCountRules)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :table (HitCountRules)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :Wiznum (-1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :LastModified (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :Time ("Wed Aug 16 21:27:22 2017")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :last_modified_utc (1502918842)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :By ("Security Management Server")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :From (localhost)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :icon (Unknown)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :end_date (1502908003)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :hits (2)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :netobj_name (&amp;lt;NAME OF YOUR SECURITY GATEWAY&amp;gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :netobj_uid ("{A-ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :policy_type (fw1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :rule_uid ("{ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :start_date (1502907970)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :time_stamp (1502918832)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp; SessionId = &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UUID = {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp; end_date = 1502908003&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hits = 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;netobj_name = &amp;lt;NAME OF YOUR SECURITY GATEWAY&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;netobj_uid = {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;policy_type = fw1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp; rule_uid = {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;start_date = 1502907970&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;&amp;nbsp;time_stamp = 1502918832&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Important values are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;rule_uid : rule Unique ID&lt;/LI&gt;&lt;LI&gt;netobj_name : name of the firewall&lt;/LI&gt;&lt;LI&gt;start_date : first time of a hit for the rule_uid on the netobj_name&lt;/LI&gt;&lt;LI&gt;end_date : last hit for the rule_uid on the netobj_name&lt;/LI&gt;&lt;LI&gt;hits : how many hits for this rule_uid on the netobj_name&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you can use any SQLite command type such as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;In order to search all matched value of an UID:&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;sqlite&amp;gt; select * FROM HitCountRules WHERE rule_uid='{ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}';&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;UL&gt;&lt;LI&gt;&amp;nbsp;Global first and last hit of a specific rule:&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;sqlite&amp;gt; select MAX(end_date),MIN(start_date) FROM HitCountRules WHERE rule_uid='{&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 13px;"&gt;ABC12345-ABC1-ABC1-ABC1-ABC123ABC12&lt;/SPAN&gt;}';&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;&amp;nbsp; MAX(end_date) = 1511200242&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;MIN(start_date) = 1492006088&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 20:55:37 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13535#M99448</guid>
      <dc:creator>XavierBens</dc:creator>
      <dc:date>2017-12-06T20:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13536#M99449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and....&lt;/P&gt;&lt;P&gt;For the date value, you can interpret them using this transformation:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;strftime('%Y-%m-%d', datetime(MIN(start_date), 'unixepoch'))&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;You would maybe understand the part of every firewalls that matched that rule : select&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;netobj_name&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;column and add:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;GROUP BY netobj_name&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;... at the end of the request.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SQL request should be :&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;SELECT SUM(hits) AS TotalHits, netobj_name, strftime('%Y-%m-%d', datetime(MIN(start_date), 'unixepoch')) AS FirstMatch, strftime('%Y-%m-%d', datetime(MAX(end_date), 'unixepoch')) AS LastMatch FROM HitCountRules WHERE rule_uid='{ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}' GROUP BY netobj_name;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Or in CLI:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sqlite3 -csv &amp;lt;Name of your copy&amp;gt; "SELECT SUM(hits) as TotalHits, netobj_name, strftime('%Y-%m-%d', datetime(MIN(start_date), 'unixepoch')) as FirstMatch, strftime('%Y-%m-%d', datetime(MAX(end_date), 'unixepoch')) as LastMatch FROM HitCountRules WHERE rule_uid='{ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}' GROUP BY netobj_name;"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Note that I've chosen to show result in csv mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 22px;"&gt;&lt;STRONG style="color: #993300;"&gt;Note : I've published the following script into Code Hub : &lt;A href="https://community.checkpoint.com/docs/DOC-2623" target="_blank"&gt;https://community.checkpoint.com/docs/DOC-2623&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;... and for those who are interested, I've creating a script which verify if exists already only one recent copy of the database and then execute this SQL request:&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;#!/bin/sh&lt;BR /&gt;echo "###############"&lt;BR /&gt;echo "##"&lt;BR /&gt;echo "# SQLite3 script"&lt;BR /&gt;echo "# To show : TotalHits, First Match and LastMatch ; by firewall ; of a specified firewall rule_uid"&lt;BR /&gt;#&lt;BR /&gt;# HISTORIQUE:&lt;BR /&gt;# AAAA-MM-JJ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTEUR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION&lt;BR /&gt;# ----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------------------------&amp;nbsp; ---------------------------------------------&lt;BR /&gt;# 2017-12-29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Xavier Bensemhoun (Victrix)&amp;nbsp; Initial version&lt;BR /&gt;#&lt;BR /&gt;#&lt;BR /&gt;echo "#"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# A recent copy of the Production database (located in $FWDIR/conf/hit_count_rules_table.sqlite) should be available in /var directory&lt;BR /&gt;# And as the database could be huge (approx 2GB), we should have deleted all the previous ones&lt;BR /&gt;#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Find an unique and recent copy of the Production database&lt;BR /&gt;# In some steps:&lt;BR /&gt;#&amp;nbsp; 1) do we have more than one copy of the Production database ?&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; &amp;gt; if no copy : creation of a new one&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; &amp;gt; if multiple copies : deletion of the oldest copy(ies)&lt;BR /&gt;#&amp;nbsp; 2) do we have recent (no more than 5 days) copy ? If not : deletion of old one and creation of a new one&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# 1) How many copy ?&lt;BR /&gt;numberOfCopy=$(ls -t /var/hit_count_rules_table*sqlite | wc -l)&lt;BR /&gt;if [ $numberOfCopy = 0 ]&lt;BR /&gt;&amp;nbsp;then&lt;BR /&gt;&amp;nbsp; echo "There is no Database copy on /var ; creating a new one ..."&lt;BR /&gt;&amp;nbsp; cp $FWDIR/conf/hit_count_rules_table.sqlite /var/hit_count_rules_table.`/bin/date +%Y-%m-%d_%H%M`.sqlite&lt;BR /&gt;&amp;nbsp; latestCopy=$(ls -t /var/hit_count_rules_table*sqlite)&lt;BR /&gt;&amp;nbsp; echo "The new copy is : "$latestCopy&lt;BR /&gt;&amp;nbsp;else&lt;BR /&gt;&amp;nbsp; if [ $numberOfCopy \&amp;gt; 1 ]&lt;BR /&gt;&amp;nbsp;&amp;nbsp; then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "There is more than one copy ($numberOfCopy) of the database !"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "... deletion of old ones ..."&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls -t /var/hit_count_rules_table*sqlite | sed -e '1,1d' | xargs -d '\n' rm&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo " ...done !"&lt;BR /&gt;#&amp;nbsp; else&lt;BR /&gt;#&amp;nbsp;&amp;nbsp; echo "... only one copy exists"&lt;BR /&gt;&amp;nbsp; fi;&lt;BR /&gt;fi;&lt;BR /&gt;#&amp;nbsp; 2) do we have recent (no more than 5 days) copy ?&lt;BR /&gt;oldestCopy=$(find /var/hit_count_rules_table*sqlite -mtime +5)&lt;BR /&gt;if [ $oldestCopy &amp;gt; 0 ] &lt;BR /&gt;then&lt;BR /&gt;&amp;nbsp;echo "The database copy is older than 5 days ! deletion of the old one ..."&lt;BR /&gt;&amp;nbsp;find /var/hit_count_rules_table*sqlite -mtime +5 -delete&lt;BR /&gt;&amp;nbsp;echo " done ! ... and creation of a new one ..."&lt;BR /&gt;&amp;nbsp;cp $FWDIR/conf/hit_count_rules_table.sqlite /var/hit_count_rules_table.`/bin/date +%Y-%m-%d_%H%M`.sqlite&lt;BR /&gt;&amp;nbsp;latestCopy=$(ls -t /var/hit_count_rules_table*sqlite)&lt;BR /&gt;&amp;nbsp;echo "The new copy is : "$latestCopy&lt;BR /&gt;else&lt;BR /&gt;&amp;nbsp;latestCopy=$(ls -t /var/hit_count_rules_table*sqlite)&lt;BR /&gt;# echo "... and the database is recent : "$latestCopy&lt;BR /&gt;fi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Begining of the SQlite request&lt;BR /&gt;echo " for the rule_uid $1"&lt;BR /&gt;echo "TotalHits,Firewall,FirstMatch,LastMatch"&lt;BR /&gt;sqlite3 -csv $latestCopy "SELECT SUM(hits) as TotalHits, netobj_name, strftime('%Y-%m-%d', datetime(MIN(start_date), 'unixepoch')) as FirstMatch, strftime('%Y-%m-%d', datetime(MAX(end_date), 'unixepoch')) as LastMatch FROM HitCountRules WHERE rule_uid='$1' GROUP BY netobj_name;" &lt;BR /&gt;echo "#"&lt;BR /&gt;echo "# Based on the Database copy : "$latestCopy&lt;BR /&gt;echo "# End of the script"&lt;BR /&gt;echo "########"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Then, you just have to call this script such as:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;./sqlite3_TotalHits_FirstMatch-and-LastMatch_byFirewall_of-a-rule_uid.sh {ABC12345-ABC1-ABC1-ABC1-ABC123ABC12}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;adding the rule Unique ID as the only one parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do not hesitate to comment/share/improve.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 09:03:31 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13536#M99449</guid>
      <dc:creator>XavierBens</dc:creator>
      <dc:date>2019-06-21T09:03:31Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13537#M99450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've published the updated script and on the dedicated Code Hub thread : &lt;A href="https://community.checkpoint.com/docs/DOC-2623" target="_blank"&gt;https://community.checkpoint.com/docs/DOC-2623&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It will be maintain on this thread. Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 09:03:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13537#M99450</guid>
      <dc:creator>XavierBens</dc:creator>
      <dc:date>2019-06-21T09:03:34Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13538#M99451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks cool, please note it won't work in R80 and above as the platform storage was changed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the R80 (or R80.10) API returns all hit count data: first hit, last hit, level, percentage, and value.&amp;nbsp;&lt;A class="link-titled" href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#gui-cli/show-access-rule~v1.1" title="https://sc1.checkpoint.com/documents/latest/APIs/index.html#gui-cli/show-access-rule~v1.1"&gt;Check Point - Management API reference&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Feb 2018 08:22:30 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/13538#M99451</guid>
      <dc:creator>Tomer_Sole</dc:creator>
      <dc:date>2018-02-11T08:22:30Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/73880#M99452</link>
      <description>&lt;P&gt;How can I get hit of last-date from specific rule ? This is what I get from rule and I would like to get posix or iso-8601 formatted date of last hit.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;"hits" : {&lt;BR /&gt;"percentage" : "22%",&lt;BR /&gt;"level" : "medium",&lt;BR /&gt;"value" : 3809576,&lt;BR /&gt;"first-date" : {&lt;BR /&gt;"posix" : 1568109939000,&lt;BR /&gt;"iso-8601" : "2019-09-10T12:05+0200"&lt;BR /&gt;},&lt;BR /&gt;"last-date" : {&lt;BR /&gt;"posix" : 1580473988000,&lt;BR /&gt;"iso-8601" : "2020-01-31T13:33+0100"&lt;BR /&gt;}&lt;BR /&gt;},&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using following command to get total value of hits, but I am unable to get the rest&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;mgmt_cli -r true -d "MY_Domain" show access-rulebase name "Network" details-level "standard" use-object-dictionary false show-hits true --format json |jq -r '.rulebase[]|select(.uid=="'"&amp;lt;UID&amp;gt;"'") | .hits.value'&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Jan 2020 15:22:18 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/73880#M99452</guid>
      <dc:creator>JozkoMrkvicka</dc:creator>
      <dc:date>2020-01-31T15:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: Hit count detail</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/74049#M99453</link>
      <description>Got it:&lt;BR /&gt;mgmt_cli -r true -d "MY_Domain" show access-rulebase name "Network" details-level "standard" use-object-dictionary false show-hits true --format json |jq -r '.rulebase[]|select(.uid=="'"&amp;lt;UID&amp;gt;"'") | .hits."first-date".posix'</description>
      <pubDate>Mon, 03 Feb 2020 17:06:32 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Hit-count-detail/m-p/74049#M99453</guid>
      <dc:creator>JozkoMrkvicka</dc:creator>
      <dc:date>2020-02-03T17:06:32Z</dc:date>
    </item>
  </channel>
</rss>

