PFlogsumm: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
  
 
=Konfiguration=
 
=Konfiguration=
 +
==LogRotate anpassen==
 +
vi /etc/logrotate.conf
 +
  /var/log/mail.log {
 +
    missingok
 +
    daily
 +
    rotate 7
 +
    create
 +
    compress
 +
    start 0
 +
}
  
 +
'''ACHTUNG''' das Log kann unter '''/etc/logrotate.d/rsyslog''' schon eingetragen sein. Dort habe ich dieses deaktiviert
 +
oder unter Ubuntu 12.4
 +
vi /etc/cron.daily/sysklogd
 +
 +
# logs=$(syslogd-listfiles)
 +
logs=$(syslogd-listfiles -s mail.log)
 +
 +
==PFlogsumm-Script==
 +
* Script anlegen
 +
vi /usr/local/sbin/postfix_report.sh
 +
  #!/bin/sh
 +
  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 +
  MAIL=MAIL@example.de 
 +
  gunzip /var/log/mail.log.0.gz
 +
  pflogsumm /var/log/mail.log.0 | /usr/bin/mail -s "Info Spam-Mail" $MAIL
 +
  gzip /var/log/mail.log.0
 +
  exit 0
 +
* Ausführbar machen
 +
chmod 700 /usr/local/sbin/postfix_report.sh
 +
* Crontab-Eintrag für PFlogsumm anlegen
 +
1 7 * * *      /usr/local/sbin/postfix_report.sh
  
 
[[Kategorie:Anwendungen]]
 
[[Kategorie:Anwendungen]]

Aktuelle Version vom 21. August 2012, 11:43 Uhr

Arbeitsweise

Links

Anleitung Mailgraph und PFLogSumm

Installation

aptitude install pflogsumm

Konfiguration

LogRotate anpassen

vi /etc/logrotate.conf
 /var/log/mail.log {
   missingok
   daily
   rotate 7
   create
   compress
   start 0
}
ACHTUNG das Log kann unter /etc/logrotate.d/rsyslog schon eingetragen sein. Dort habe ich dieses deaktiviert

oder unter Ubuntu 12.4

vi /etc/cron.daily/sysklogd

# logs=$(syslogd-listfiles)
logs=$(syslogd-listfiles -s mail.log)

PFlogsumm-Script

  • Script anlegen
vi /usr/local/sbin/postfix_report.sh
 #!/bin/sh
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 MAIL=MAIL@example.de  
 gunzip /var/log/mail.log.0.gz
 pflogsumm /var/log/mail.log.0 | /usr/bin/mail -s "Info Spam-Mail" $MAIL
 gzip /var/log/mail.log.0
 exit 0
  • Ausführbar machen
chmod 700 /usr/local/sbin/postfix_report.sh
  • Crontab-Eintrag für PFlogsumm anlegen
1 7 * * *       /usr/local/sbin/postfix_report.sh