Projects / Petit


Petit was developed to quickly analyze syslog and Apache log files in large environments. It can also be used for word discovery within log data. It is a general purpose tool that can do hashing, word counts, and command line graphing of Apache and syslog files. It is designed to be a standard Unix tool that can be employed with pipes or by opening files. Petit works by sifting data with standard patterns and allows for custom filters and fingerprints. This leaves the analyst with data that is both varied and interesting.

Operating Systems

Last announcement

Being added to Fedora 13 23 Apr 2010 16:08

Petit is being added to Fedora 13. It is currently in the updates-testing branch. I think that is pretty cool.

Recent releases

  •  15 Apr 2011 22:28

    Release Notes: re.escape was added to variable-based regexes. Debugging output was added for graphs. A bug with determining the month was fixed. An empty log data test was added. New test output was added for broken Apache error logs. The descriptions of tests were updated and new test files were added. A path was added for logs with no data. try/catch was added for an interspersed wrong data problem. An index bug in syslog entry and rsyslog was fixed. Documentation for rsyslog was improved.

    •  09 Nov 2010 16:10

      Release Notes: This release splits crunchtools off int a bona fide Python module. It passes all tests again.

      •  25 Jun 2010 13:58

        Release Notes: This release adds a patch to allow mixed precision when Ubuntu 8.04 logs to an Ubuntu 10.04 server with high precision, support for the rsyslogd precision time format, fingerprints for Ubuntu 10.04, and a NAME section in the man page.

        •  28 Feb 2010 04:19

          Release Notes: Support for the Apache error log format was added. A man page was added. A fingerprint for Ubuntu 9.04 was added.

          •  12 Feb 2010 21:54

            Release Notes: This release moves a bunch of code into the select function of the Log object so that it can now randomly sample ten entries over and over until it determines what kind of file has been opened. It now passes all regression tests, all the time.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.