Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:postfix_logfiles_auswerten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:postfix_logfiles_auswerten [2012/01/24 14:02] – Externe Bearbeitung 127.0.0.1tachtler:postfix_logfiles_auswerten [2016/05/06 12:30] (aktuell) klaus
Zeile 25: Zeile 25:
 </code> </code>
  
-Unter [[http://www.centos.org|CentOS]] **Version 6.x** gibt es die Möglichkeit das RPM-Paket ''postfix-perl-scripts.x86_64'' mit folgendem Befehl über den Paket-Manager ''yum'' zu installieren:+Ab der [[http://www.centos.org|CentOS]] **Version 6.x** gibt es die Möglichkeit das RPM-Paket ''postfix-perl-scripts.x86_64'' mit folgendem Befehl über den Paket-Manager ''yum'' zu installieren:
 <code> <code>
 # yum install postfix-perl-scripts # yum install postfix-perl-scripts
Zeile 88: Zeile 88:
   perl-Bit-Vector.x86_64 0:7.1-2.el6     perl-Carp-Clan.noarch 0:6.03-2.el6       perl-Bit-Vector.x86_64 0:7.1-2.el6     perl-Carp-Clan.noarch 0:6.03-2.el6    
   perl-Date-Calc.noarch 0:6.3-2.el6        perl-Date-Calc.noarch 0:6.3-2.el6     
 +
 +Complete!
 +</code>
 +
 +Mit der [[http://www.centos.org|CentOS]] **Version 7.x** gibt es die Möglichkeit das RPM-Paket ''postfix-perl-scripts.x86_64'' mit folgendem Befehl über den Paket-Manager ''yum'' zu installieren:
 +<code>
 +# yum install postfix-perl-scripts
 +Loaded plugins: changelog, priorities
 +240 packages excluded due to repository priority protections
 +Resolving Dependencies
 +--> Running transaction check
 +---> Package postfix-perl-scripts.x86_64 2:2.11.6-1.el7.centos will be installed
 +--> Processing Dependency: perl(Date::Calc) for package: 2:postfix-perl-scripts-2.11.6-1.el7.centos.x86_64
 +--> Running transaction check
 +---> Package perl-Date-Calc.noarch 0:6.3-14.el7 will be installed
 +--> Processing Dependency: perl(Bit::Vector) >= 7.1 for package: perl-Date-Calc-6.3-14.el7.noarch
 +--> Processing Dependency: perl(Carp::Clan) for package: perl-Date-Calc-6.3-14.el7.noarch
 +--> Processing Dependency: perl(Bit::Vector) for package: perl-Date-Calc-6.3-14.el7.noarch
 +--> Running transaction check
 +---> Package perl-Bit-Vector.x86_64 0:7.3-3.el7 will be installed
 +---> Package perl-Carp-Clan.noarch 0:6.04-10.el7 will be installed
 +--> Finished Dependency Resolution
 +
 +Changes in packages about to be updated:
 +
 +
 +Dependencies Resolved
 +
 +================================================================================
 + Package               Arch    Version                Repository           Size
 +================================================================================
 +Installing:
 + postfix-perl-scripts  x86_64  2:2.11.6-1.el7.centos  mailserver.guru-os   70 k
 +Installing for dependencies:
 + perl-Bit-Vector       x86_64  7.3-3.el7              base                165 k
 + perl-Carp-Clan        noarch  6.04-10.el7            base                 26 k
 + perl-Date-Calc        noarch  6.3-14.el7             base                210 k
 +
 +Transaction Summary
 +================================================================================
 +Install  1 Package (+3 Dependent packages)
 +
 +Total download size: 471 k
 +Installed size: 1.3 M
 +Is this ok [y/d/N]: y
 +Downloading packages:
 +(1/4): perl-Bit-Vector-7.3-3.el7.x86_64.rpm                | 165 kB   00:00     
 +(2/4): perl-Carp-Clan-6.04-10.el7.noarch.rpm                26 kB   00:00     
 +(3/4): perl-Date-Calc-6.3-14.el7.noarch.rpm                | 210 kB   00:00     
 +(4/4): postfix-perl-scripts-2.11.6-1.el7.centos.x86_64.rpm |  70 kB   00:00     
 +--------------------------------------------------------------------------------
 +Total                                              725 kB/s | 471 kB  00:00     
 +Running transaction check
 +Running transaction test
 +Transaction test succeeded
 +Running transaction
 +  Installing : perl-Carp-Clan-6.04-10.el7.noarch                            1/4 
 +  Installing : perl-Bit-Vector-7.3-3.el7.x86_64                             2/
 +  Installing : perl-Date-Calc-6.3-14.el7.noarch                             3/
 +  Installing : 2:postfix-perl-scripts-2.11.6-1.el7.centos.x86_64            4/4 
 +  Verifying  : perl-Bit-Vector-7.3-3.el7.x86_64                             1/
 +  Verifying  : perl-Date-Calc-6.3-14.el7.noarch                             2/
 +  Verifying  : 2:postfix-perl-scripts-2.11.6-1.el7.centos.x86_64            3/4 
 +  Verifying  : perl-Carp-Clan-6.04-10.el7.noarch                            4/4 
 +
 +Installed:
 +  postfix-perl-scripts.x86_64 2:2.11.6-1.el7.centos                             
 +
 +Dependency Installed:
 +  perl-Bit-Vector.x86_64 0:7.3-3.el7     perl-Carp-Clan.noarch 0:6.04-10.el7    
 +  perl-Date-Calc.noarch 0:6.3-14.el7    
  
 Complete! Complete!
Zeile 141: Zeile 212:
 /usr/sbin/qshape /usr/sbin/qshape
 /usr/share/doc/postfix-2.6.6/pflogsumm-faq.txt /usr/share/doc/postfix-2.6.6/pflogsumm-faq.txt
 +/usr/share/man/man1/pflogsumm.1.gz
 +/usr/share/man/man1/qshape.1.gz
 +</code>
 +
 +Nach der Installation unter [[http://www.centos.org|CentOS]] **Version 6.x** sind folgende Dateien im Dateisystem vorhanden, was mit nachfolgendem Befehl ermittelt werden kann:
 +<code>
 +# rpm -qil postfix-perl-scripts
 +Name        : postfix-perl-scripts
 +Epoch       : 2
 +Version     : 2.11.6
 +Release     : 1.el7.centos
 +Architecture: x86_64
 +Install Date: Fri 06 May 2016 12:27:18 PM CEST
 +Group       : Applications/System
 +Size        : 111466
 +License     : IBM and GPLv2+
 +Signature   : RSA/SHA1, Wed 07 Oct 2015 12:19:20 PM CEST, Key ID 60ecfb9e8195aea0
 +Source RPM  : postfix-2.11.6-1.el7.centos.src.rpm
 +Build Date  : Wed 07 Oct 2015 12:13:26 PM CEST
 +Build Host  : vml000200.dmz.nausch.org
 +Relocations : (not relocatable)
 +Packager    : Django <django@mailserver.guru>
 +Vendor      : Django
 +URL         : http://www.postfix.org
 +Summary     : Postfix utilities written in perl
 +Description :
 +This package contains perl scripts pflogsumm and qshape.
 +
 +Pflogsumm is a log analyzer/summarizer for the Postfix MTA. It is
 +designed to provide an over-view of Postfix activity. Pflogsumm
 +generates summaries and, in some cases, detailed reports of mail
 +server traffic volumes, rejected and bounced email, and server
 +warnings, errors and panics.
 +
 +qshape prints Postfix queue domain and age distribution.
 +/usr/sbin/pflogsumm
 +/usr/sbin/qshape
 +/usr/share/doc/postfix-2.11.6/pflogsumm-faq.txt
 /usr/share/man/man1/pflogsumm.1.gz /usr/share/man/man1/pflogsumm.1.gz
 /usr/share/man/man1/qshape.1.gz /usr/share/man/man1/qshape.1.gz
Zeile 271: Zeile 380:
 Eine weitere Möglichkeit besteht darin, einmal nächtlich dieses Perl-Script via ''cron''-Job aufzurufen. Das nachfolgende Beispiel ist aus der ''man''-Page von ''pflogsumm'' entliehen und würde **10 Minuten nach Mitternacht, täglich** eine **e-Mail** mit einer Auswertung wie oben stehend gezeigt erstellen und per e-Mail an den ''postmaster'' verschicken. Der Eintrag kann in ''/etc/crontab'' erfolgen: Eine weitere Möglichkeit besteht darin, einmal nächtlich dieses Perl-Script via ''cron''-Job aufzurufen. Das nachfolgende Beispiel ist aus der ''man''-Page von ''pflogsumm'' entliehen und würde **10 Minuten nach Mitternacht, täglich** eine **e-Mail** mit einer Auswertung wie oben stehend gezeigt erstellen und per e-Mail an den ''postmaster'' verschicken. Der Eintrag kann in ''/etc/crontab'' erfolgen:
 <code> <code>
-10 0 * * * /usr/local/sbin/pflogsumm -d yesterday /var/log/maillog 2>&1 | /bin/mailx -s "`uname -n` daily mail stats" postmaster+# postfix-pflogsumm 
 +00 0 * * * root /usr/sbin/pflogsumm -d yesterday /var/log/mail/maillog 2>&1 | /bin/mailx -s "`uname -n` daily mail stats" postmaster
 </code> </code>
  
Zeile 703: Zeile 813:
  
 Hier die **geänderte** Script-Datei, welche unter ''/var/www/html/mailgraph'' zu finden ist und den Namen ''mailgraph.cgi'' trägt (**nur relevante Auszüge**): Hier die **geänderte** Script-Datei, welche unter ''/var/www/html/mailgraph'' zu finden ist und den Namen ''mailgraph.cgi'' trägt (**nur relevante Auszüge**):
-<code>+<code perl>
 #!/usr/bin/perl -w #!/usr/bin/perl -w
  
Zeile 741: Zeile 851:
  
 Falls noch nicht geschehen wird im Verzeichnis ''/etc/httpd/conf.d'' eine Datei mit dem Namen ''vhosts.conf'' erstellt. Der Inhalt dieser Datei sollte minimal für einen **virtuellen Host** für [[http://mailgraph.schweikert.ch/|Mailgraph]] wie folgt aussehen: Falls noch nicht geschehen wird im Verzeichnis ''/etc/httpd/conf.d'' eine Datei mit dem Namen ''vhosts.conf'' erstellt. Der Inhalt dieser Datei sollte minimal für einen **virtuellen Host** für [[http://mailgraph.schweikert.ch/|Mailgraph]] wie folgt aussehen:
-<code>+<code apache>
 # This configuration file enables the vhosts to this # This configuration file enables the vhosts to this
 # Server # Server
Zeile 825: Zeile 935:
  
 Hier die komplette Shell-Script-Datei, welche unter ''/etc/init.d'' zu finden ist und den Namen ''mailgraph-init'' trägt: Hier die komplette Shell-Script-Datei, welche unter ''/etc/init.d'' zu finden ist und den Namen ''mailgraph-init'' trägt:
-<code>+<code bash>
 #!/bin/sh #!/bin/sh
  
Zeile 923: Zeile 1033:
  
 Hier die komplette Konfigurationsdatei, welche unter ''/etc/awstats'' zu finden ist und den Namen ''awstats.mail.tachtler.net.conf'' trägt: Hier die komplette Konfigurationsdatei, welche unter ''/etc/awstats'' zu finden ist und den Namen ''awstats.mail.tachtler.net.conf'' trägt:
-<code>+<code ini>
 # AWSTATS CONFIGURE FILE 6.8 # AWSTATS CONFIGURE FILE 6.8
 #----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
tachtler/postfix_logfiles_auswerten.txt · Zuletzt geändert: 2016/05/06 12:30 von klaus