Printer accounting using CUPS page_log
This Tool generates statistics from the CUPS page_log file.
You have to start it on the machine running the CUPS server.
Features
 - Queue usage
 
 - Pages per user per queue
 
 - Jobsize histogram (all queues in one)
 
 - Number of copies histogram (all queues in one)
 
 - Jobs/Pages per hour (all queues in one)
 
 - Jobs/Pages per day (all queues in one)
 
 - Jobs/Pages per user (all queues in one)
 
 - Pages per Billingcode (all queues in one)
 
 - Pages per User per Billingcode (all queues in one)
 
Screenshot :)
Some output of PrintAnalyzer is 
here.
Setup
  - Set the path to your page_log file in the PrintAnalyzer script
should be in /var/log/cups/page_log   
  - Disable Log-Rotation in cupsd.conf 
set MaxLogSize 0  
Changelog
25.07.2001 Handle the last job in the page_log file
08.04.2002 New feature: Billingcode and counting copies
11.02.2003 New feature: Pages per hour display full 24h ( not only active hours )
20.06.2003 New features: Pages per user per queue ( accounting ) and commandline argument for page_log file
Download
Goto savannah project page
PrintAnalyzer
What is CUPS
More information about the Common Unix Printing System at its homepage
www.cups.org