Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:postfix_logfiles_auswerten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
tachtler:postfix_logfiles_auswerten [2012/06/13 14:46]
klaus
tachtler: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/​4 ​
 +  Installing : perl-Date-Calc-6.3-14.el7.noarch ​                            ​3/​4 ​
 +  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/​4 ​
 +  Verifying ​ : perl-Date-Calc-6.3-14.el7.noarch ​                            ​2/​4 ​
 +  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>​
  
tachtler/postfix_logfiles_auswerten.txt · Zuletzt geändert: 2016/05/06 12:30 von klaus