PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : E-Mail von Logrotate versenden lassen



be1001
14.02.10, 17:58
Hallo,

ich habe meine Logrotate Einstellungen soweit am Laufen, das heisst die Datein rotieren und werden in neuen Verzeichnissen gespeichert.
Nur die Datei als E-Mail versenden tut Logrotate nicht. Der Rechner ist zugleich Mailserver und auch die Meldungen von cron werden versendet.

Was kann das Problem sein? Mein System ist ein Suse 10.3

/var/log/Netzwerk/hicom {
daily
rotate 99
nocompress
nodelaycompress
nocopytruncate
ifempty
nomissingok
create 640 root root
olddir /var/log/Netzwerk/HICOM
mail be100103@xxxxx.org
sharedscripts
extension csv
}

L00NIX
14.02.10, 19:31
Hi,

Damit das funktioniert, muss laut Manpage das Versenden von E-Mails via mail möglich sein. Ist das installiert?

soweit ich weiß, schickt cron via sendmail.

Gruß
L00NIX

be1001
15.02.10, 10:25
Hallo,

auf dem Rechner läuft Postfix. Andere Dienste senden bereits Statusmails oder tägliche Mails. (cron, nagios....)

Muss ich das Mailen in der logrotate.conf explizit freigeben??

Danke

L00NIX
15.02.10, 11:39
Kannst du über


mail -s "Testmail" email@example.com
bla
.
Cc: <enter>

eine E-Mail schicken?

Auf dem Server muss das mail-Kommando installiert sein.

Gruß
L00NIX

be1001
15.02.10, 11:43
ja, ich kann sogar datein von Linuxrechner über die Konsole versenden.

drcux
15.02.10, 12:07
mail {Adresse} Soll ein Logfile gelöscht werden, weil es die älteste Version ist (siehe bei rotate), so wird diese Datei zur angegebenen e-Mail Adresse versendet.

rotate {Anzahl} Diese Option bestimmt die Anzahl der verfügbar gehaltenen rotierten Dateien.

Du hast rotate 99, wirst also ungefähr in 98 Tagen die erste Mail bekommen. ;)

be1001
15.02.10, 14:22
Hallo,

das logrotate gleichzeitig die Datei in ein anderes Verzeichnis schiebt und an eine Mailadresse sendet geht nicht ?

Christian

L00NIX
15.02.10, 19:43
das logrotate gleichzeitig die Datei in ein anderes Verzeichnis schiebt und an eine Mailadresse sendet geht nicht ?


Mann! Man! ;)





...
mail address
When a log is rotated out of existence, it is mailed to address.
If no mail should be generated by a particular log,
the nomail directive may be used.

mailfirst
When using the mail command, mail the just-rotated file, instead
of the about-to-expire file.

maillast
When using the mail command, mail the about-to-expire file, instead
of the just-rotated file (this is the default).
...



Will heißen: Versuche mal die Option "mailfirst"?

Gruß
L00NIX