ServerStat v2.1.6 Released

Starting with v2.1, ServerStat is now FREEWARE. Download your free copy today from the Downloads area.

  • Q: I am trying to launch ServerStat at regular times using Cron. But, ServerStat cannot find my settings file. What should I do?

  • A: In order to process log files with Cron and ServerStat, you have a couple choices. You can put Cron in the same directory as ServerStat, or tell Cron to launch the settings file rather than the application. For some reason, releases of Cron do not set the working directory for the application so when ServerStat tries to find a path to itself, it finds the Cron directory. The work-a-round is to launch the settings file.

  • Q: I enter the summary keywords to produce a custom heading for my report. When I view the results they appear as a single paragraph in my web browser... why?

  • A: In order to allow a user to create a custom summary heading each command could not automatically add a <pre> </pre> html tag sequence because the resulting html file would view with paragraph spacing between each line. So, you need to manually add a <pre> before the [SUM_...] tokens and a </pre> after. Here's an example HTML Template:

    [SUM_TOTAL_FILES] "Total number of files transmitted"
    [SUM_TOTAL_BYTES] "Total number of bytes transmitted"

  • Q: I process my log file and I get a report with all empty sections.

  • A: Usually, this is a result of either all of the IP addresses or domain names do not pass the Include/Exclude test, or all of the filenames do not pass the Filter In/Out test. For example,

    Filter In "*.html"
    Filter Out "*ml"

    Every file would be filtered out of the report since no filenames exist that would pass Filter In and not be removed by Filter Out. An Include/Exclude example is shown below.

    Include "*"
    Exclude "165.247.*"

    If your only Include statement is a domain name or partial domain name, the only IP addresses which resolve to that domain name will pass the Include test. An exclude list with only IP addresses would automatically eliminate all files from the report.

  • Q: I process a log file and have ServerStat lookup domain names. Then, I add a Date Range, Include, Exclude, or Filter command and run a new report. ServerStat doesn't lookup any names this time... why?

  • A: To save time in processing multiple reports, ServerStat keeps a record of all the IP addresses it has looked up and the result. This process saves a large percentage of the processing time for those who need multiple reports from the same file. You can empty the cache of IP addresses stored by selecting the Flush IP Cache from the ServerStat menu.

  • Q: Once I have started processing a log file is there any clean way to abort or stop processing without doing a force quit?

  • A: Yes, if you are running ServerStat with the Fast Mode turned off, you can cancel processing a log by clicking on the Stop button or by pressing Command-. If you are running with the Fast Mode On, the only way to stop the program is to force quit with the following key sequence <Command-option-esc>.

  • Q: Why doesn't the memory thermometer match the memory bar created by About this Macintosh...

  • A: The ServerStat memory thermometer measurers only the free memory available to ServerStat after the program's code is loaded. The thermometer resets itself after each time a report is generated or canceled.

  • Q: What if I have other log formats I would like to process with ServerStat?

  • A: Send a description of the log format. Specifically what each token in the log format contains and whether or not the format is user-configurable. If the format is user configurable, identify the tokens available to the user and how the log file is delimited. A sample log file of about 100 lines is also useful in determining if the format is easily integrated into the next release of ServerStat.

  • Q: What if I need to contact someone about this program?

  • A: E-mail the author.

    If you have a technical question about ServerStat you can contact the author [email protected]