From: Jason Ish Date: Thu, 17 Dec 2015 17:12:00 +0000 (-0600) Subject: doc: packet profiling X-Git-Tag: suricata-3.2beta1~242 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc9d6219219fd0af89dbc71e666078cb1d139957;p=thirdparty%2Fsuricata.git doc: packet profiling --- diff --git a/doc/sphinx/performance/index.rst b/doc/sphinx/performance/index.rst index 532b61ad20..23bd8fc5f6 100644 --- a/doc/sphinx/performance/index.rst +++ b/doc/sphinx/performance/index.rst @@ -6,3 +6,4 @@ Performance high-performance-config tuning-considerations statistics + packet-profiling diff --git a/doc/sphinx/performance/packet-profiling.rst b/doc/sphinx/performance/packet-profiling.rst new file mode 100644 index 0000000000..f93deb6c04 --- /dev/null +++ b/doc/sphinx/performance/packet-profiling.rst @@ -0,0 +1,58 @@ +Packet Profiling +================ + +In this guide will be explained how to enable packet profiling and use +it with the most recent code of Suricata on Ubuntu. It is based on the +assumption that you have already installed Suricata once from the GIT +repository. + +Packet profiling is convenient in case you would like to know how long +packets take to be processed. It is a way to figure out why certain +packets are being processed quicker than others, and this way a good +tool for developing Suricata. + +Update Suricata by following the steps from [[Installation from +Git]]. Start at the end at + +:: + + cd suricata/oisf + git pull + +And follow the described next steps. To enable packet profiling, make +sure you enter the following during the configuring stage: + +:: + + ./configure --enable-profiling + +Find a folder in which you have pcaps. If you do not have pcaps yet, +you can get these with Wireshark. See [[Sniffing Packets with +Wireshark]]. + +Go to the directory of your pcaps. For example: + +:: + + cd ~/Desktop + +With the ls command you can see the content of the folder. Choose a +folder and a pcap file + +for example: + +:: + + cd ~/Desktop/2011-05-05 + +Run Suricata with that pcap: + +:: + + suricata -c /etc/suricata/suricata.yaml -r log.pcap.(followed by the number/name of your pcap) + +for example: + +:: + + suricata -c /etc/suricata/suricata.yaml -r log.pcap.1304589204