Syslog - an E-Mail
Syslog - an E-Mail
Hy,
kann mir jmd sagen, wie ich ein Eintrag in der /etc/syslog.conf abändern muss, damit ich die Meldungen per E-Mail empfangen kann.
TIA
Thorsten
kann mir jmd sagen, wie ich ein Eintrag in der /etc/syslog.conf abändern muss, damit ich die Meldungen per E-Mail empfangen kann.
TIA
Thorsten
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: Syslog - an E-Mail
das ist so nicht vorgesehen, oder willst du im extremfall 17 emails in der sekunde bekommen?MixeryMan hat geschrieben: kann mir jmd sagen, wie ich ein Eintrag in der /etc/syslog.conf abändern muss, damit ich die Meldungen per E-Mail empfangen kann.
es gibt programme, um in den logs nach expressions zu schauen, und dich dann benachrichtigen zu können.
eine weitere möglichkeit wäre es, einen cronjob das log per mail verschicken zu lassen.
herrchen
Code: Alles auswählen
# vi /etc/syslog.conf
auth.warning "mail an mich"
Ich bekomme auch keine Nachrichten die an root gesendet sind

na gut, kannst du haben!
Statt "mail an mich" schreibst du z.B. "/var/log/auth_2_mail.log", also ein extra File.
An dem File muss dann ein Programm lauschen, das aus jeder Meldung eine Mail
macht. In Sarge gibt's dazu z.B. die Pakete log2mail oder swatch,
evt. auch noch logcheck.
Wer die Mails an root bekommt, steht bei einer normalen Sarge-Installation in
"/etc/aliases" in der Zeile "root: benutzer". Wenn diese Zeile fehlt, landet die
Post evt. in "/var/mail/mail".
Statt "mail an mich" schreibst du z.B. "/var/log/auth_2_mail.log", also ein extra File.
An dem File muss dann ein Programm lauschen, das aus jeder Meldung eine Mail
macht. In Sarge gibt's dazu z.B. die Pakete log2mail oder swatch,
evt. auch noch logcheck.
Wer die Mails an root bekommt, steht bei einer normalen Sarge-Installation in
"/etc/aliases" in der Zeile "root: benutzer". Wenn diese Zeile fehlt, landet die
Post evt. in "/var/mail/mail".
Beware of programmers who carry screwdrivers.
Die Zeile existiert, geht trotzdem nix. Mailen kann ich an root, die bekomme ich auch, aber die Systemmeldungen nichtWer die Mails an root bekommt, steht bei einer normalen Sarge-Installation in
"/etc/aliases" in der Zeile "root: benutzer". Wenn diese Zeile fehlt, landet die
Post evt. in "/var/mail/mail".

- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
@ all Thread Members
logs per email bekommen geht - natürlich würde es keinen Sinn machen für jeden log Eintrag ein email zu versenden darum:
1) der eintrag dafür ist nicht in dem file /etc/syslog.conf zu machen
2) logrotate kommt ins spiel - siehe [1] - genauer ist in dem file ein demensprechender eintrag zu machen - wie genau siehe [1]
[1] http://www.linuxfibel.de/protocol.htm
markus
logs per email bekommen geht - natürlich würde es keinen Sinn machen für jeden log Eintrag ein email zu versenden darum:
1) der eintrag dafür ist nicht in dem file /etc/syslog.conf zu machen
2) logrotate kommt ins spiel - siehe [1] - genauer ist in dem file
Code: Alles auswählen
/etc/logrotate.d/news
[1] http://www.linuxfibel.de/protocol.htm
markus
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
nach meinem verständnis bekommst du dann aber *erst* beim nächsten logrotat lauf eine mail.meandtheshell hat geschrieben:ein demensprechender eintrag zu machenCode: Alles auswählen
/etc/logrotate.d/news
er will *sofort* beim eintreten eines events eine mail bekommen..
herrchen
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
@ herrchen
ja - aber das zu machen ist unsinnig - wenn dann mit log2mail - aber da bekommst du entweder nie mail oder die Kiste explodiert vor Last
Gedanken Experiment:
Ein Grund existiert (DoS, Deamon spielt verrückt, usw.) existiert der dazu führt das viel Last für das System entsteht was natürlich schlecht ist. Als Folge werden locker vom Hocker 10 oder mehr Einträge/sec an den syslog bzw. klog deamon übergeben - d.h. CPU Auslastung geht gegen die Decke.
So und nun geht man her und versucht für jeden dieser logeinträge mit mail oder Konsorten ein mail zu verschicken d.h. für jeden logeintrag minimum 2 prozesse starten ...
Den Rechner der das stemmt musst du mir zeigen - muss wohl ein HPC sein und sogar der verreckt dabei.
Der Ansatz ist nicht schlau ...
markus
ja - aber das zu machen ist unsinnig - wenn dann mit log2mail - aber da bekommst du entweder nie mail oder die Kiste explodiert vor Last
Gedanken Experiment:
Ein Grund existiert (DoS, Deamon spielt verrückt, usw.) existiert der dazu führt das viel Last für das System entsteht was natürlich schlecht ist. Als Folge werden locker vom Hocker 10 oder mehr Einträge/sec an den syslog bzw. klog deamon übergeben - d.h. CPU Auslastung geht gegen die Decke.
So und nun geht man her und versucht für jeden dieser logeinträge mit mail oder Konsorten ein mail zu verschicken d.h. für jeden logeintrag minimum 2 prozesse starten ...
Den Rechner der das stemmt musst du mir zeigen - muss wohl ein HPC sein und sogar der verreckt dabei.
Der Ansatz ist nicht schlau ...
markus