Logdatei per Mail versenden

Guard-X

Aktives Mitglied
Mitglied seit
14 Mai 2005
Beiträge
2,497
Punkte für Reaktionen
0
Punkte
36
Hi,

kennt jemand ein stabiles Script um die Asterisk Logdatei /var/log/messages täglich als Mail zu versenden? Dabei sollen immer nur die aktuellen Daten genommen werden, die Datei soll dabei nicht abgelöscht werden!

mfg Guard-X
 
log2mail, logcheck, logtool, logtail, ....
oder einfach ein simples skript das mit grep/cut/tail/date/was-weiss-ich einfach ein cat /var/log/messages | grep `date aktuelles-datum`| mail -s sonstwo macht... Sollte keine Hexerei sein.
(Kann man auch noch beliebig anders parsen und vmtl. auch schneller/komfortabler/intelligenter)
 
"log2file" scheint mir vom Prinzip her das richtige zu sein, allerdings lässt es sich nicht kompilieren auf meinen Opensuse Systemen. Da muss ich wohl nochmal den Fehler suchen, einige verwendete Ausdrücken scheinen wohl schon etwas veraltet zu sein...

Trotzdem danke, rajo!
 
Noch mal für alle, ich habe es mit folgendem Script realisiert:

Script /root/asterisk_messages
Code:
#!/bin/sh
TODAY=`date +'%b %e'`
rm /root/asterisk_messages.log
cat /var/log/asterisk/messages |grep "$TODAY" >> /root/asterisk_messages.log
mail -s "Daily Messages from Asterisk" "mailadresse@domain" < /root/asterisk_messages.log

Danach unter /etc/crontab folgendes eintragen:
Code:
59 23 * * *    root  /root/asterisk_messages >/dev/null 2>&1

Funktion: um 23.59 Uhr werden alles Asterisk Messages vom ganzen Tag an die angegebene E-Mail Adresse gesendet.

mfg Guard-X
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
244,832
Beiträge
2,219,110
Mitglieder
371,534
Neuestes Mitglied
vignajeanniegolabek
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.