summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJulien Valroff <julien@kirya.net>2010-01-04 19:39:20 +0100
committerJulien Valroff <julien@kirya.net>2010-01-04 19:39:20 +0100
commitd906efbb1aacfebd9931d49028f6240a667bae14 (patch)
tree937aad588d7076854da1f31f779c8e7ab99557d8 /README
Imported Upstream version 1.14upstream/1.14
Diffstat (limited to 'README')
-rw-r--r--README85
1 files changed, 85 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..e8b0900
--- /dev/null
+++ b/README
@@ -0,0 +1,85 @@
+
+ -----------------------------------------------------
+ mailgraph - a RRDtool frontend for Postfix Statistics
+ by David Schweikert <david@schweikert.ch>
+ -----------------------------------------------------
+
+mailgraph is a very simple mail statistics RRDtool frontend for Postfix
+that produces daily, weekly, monthly and yearly graphs of received/sent
+and bounced/rejected mail (SMTP traffic).
+
+Get it from:
+
+
+ http://mailgraph.schweikert.ch/
+ ===============================
+
+
+Required Modules
+----------------
+
+- rrdtool and it's perl module (RRDs)
+ -> http://oss.oetiker.ch/rrdtool/
+
+- File::Tail (which requires Time::HiRes)
+ -> get it from CPAN
+
+Note that several Linux distributions will already have these modules as RPMs.
+
+
+Usage
+-----
+
+mailgraph is made of two scripts:
+
+- mailgraph.pl
+
+ This script does parse syslog and updates the RRD database (mailgraph.rrd)
+ in the current directory.
+
+ It is a deamon and will monitor your log-file for changes.
+ DO NOT RUN IT WITH CRON!
+
+ usage: mailgraph.pl [*options*]
+
+ -h, --help display this help and exit
+ -v, --verbose be verbose about what you do
+ -V, --version output version information and exit
+ -c, --cat causes the logfile to be only read and not monitored
+ -l, --logfile f monitor logfile f instead of /var/log/syslog
+ -y, --year starting year of the log file (default: current year)
+ --host=HOST use only entries for HOST (regexp) in syslog
+ -d, --daemon start in the background
+ --daemon-pid=FILE write PID to FILE instead of /var/run/mailgraph.pid
+ --daemon-rrd=DIR write RRDs to DIR instead of /var/log
+ --daemon-log=FILE write verbose-log to FILE instead of /var/log/mailgraph.log
+ --ignore-localhost ignore mail to/from localhost (used for virus scanner)\n";
+
+ If -c is not specified, mailgraph will monitor logfile for Postfix log entries
+ in logfile (/var/log/syslog unless -l is specified).
+
+- mailgraph.cgi
+
+ This is a CGI script that does generate graphics from the RRD database.
+
+ You have probably to change $rrd to point to where the RRD database is stored.
+
+ Note that "Bounced", "Viruses", and "Spam" are stacked one on another in the
+ graph, whereas "Rejected" is a line.
+
+
+Installation
+------------
+
+See the file mailgraph-init for an example init script that you can use to
+start mailgraph at system boot.
+
+You need to put mailgraph.cgi on somewhere accessible though a web-server, it
+needs to be executeable and the web-server needs to execute it as a CGI.
+
+
+License
+-------
+
+mailgraph is released under the GPL license. See the file COPYING included in
+the distribution for details.