[ANN]: Tägliche Mail vom Server
[ANN]: Tägliche Mail vom Server
Hallo,
ich hoffe dass ich hier nicht falsch bin... aber der beschriebene Weg in den Boardregeln hat nicht funktioniert, da niemand auf meine Mail geantwortet hat.
Nun zum Thema:
Mir war es leid immer regelmässig in meine Logfiles zu schauen ob irgendwas auffäliges drin vorkommt. Deshalb hab ich in Perl eine Software entwickelt, welches relativ frei konfigurierbar, mir die verschiedenen Dinge vom Server täglich per Mail zuschickt. Dazu gehören:
- Network traffic report (including graph per hour)
- Web-server traffic and vhost report
- CPU usage report (including dayly graph per quater)
- Xfer-logs (ftp)
- Analyse of postfix mail-log (to, from, size)
- Last authenticated users
- Report of server warnings
- Optional test for rootkits (with chkrootkit) and execution of other commands
Es schickt jede Nacht kurz nach 0:00 Uhr eine Mail mit den ganzen Informationen des letzten Tages.
Ein Beispiel ist hier zu finden: http://srvreport.kalmbachnet.de/example.html
Die gesamte Software ist so aufgebaut(OO-Design), dass sie auch sehr leicht (wenn nötigt) mit eigenen Reporting-Modulen erweitert werden kann.
Eine Ã?bersicht des Projektes findet man hier: http://sourceforge.net/projects/srvreport/
Ã?ber anregungen oder konstruktive Kritik würde ich mich freuen.
Greetings
Jochen
ich hoffe dass ich hier nicht falsch bin... aber der beschriebene Weg in den Boardregeln hat nicht funktioniert, da niemand auf meine Mail geantwortet hat.
Nun zum Thema:
Mir war es leid immer regelmässig in meine Logfiles zu schauen ob irgendwas auffäliges drin vorkommt. Deshalb hab ich in Perl eine Software entwickelt, welches relativ frei konfigurierbar, mir die verschiedenen Dinge vom Server täglich per Mail zuschickt. Dazu gehören:
- Network traffic report (including graph per hour)
- Web-server traffic and vhost report
- CPU usage report (including dayly graph per quater)
- Xfer-logs (ftp)
- Analyse of postfix mail-log (to, from, size)
- Last authenticated users
- Report of server warnings
- Optional test for rootkits (with chkrootkit) and execution of other commands
Es schickt jede Nacht kurz nach 0:00 Uhr eine Mail mit den ganzen Informationen des letzten Tages.
Ein Beispiel ist hier zu finden: http://srvreport.kalmbachnet.de/example.html
Die gesamte Software ist so aufgebaut(OO-Design), dass sie auch sehr leicht (wenn nötigt) mit eigenen Reporting-Modulen erweitert werden kann.
Eine Ã?bersicht des Projektes findet man hier: http://sourceforge.net/projects/srvreport/
Ã?ber anregungen oder konstruktive Kritik würde ich mich freuen.
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
hmm finde da keine install anleitung, gibt es die irgendwo ?
Dirk
Dirk
Re: [ANN]: Tägliche Mail vom Server
Die gibt es auf der Homepage:
http://srvreport.kalmbachnet.de/
http://srvreport.kalmbachnet.de/
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: [ANN]: Tägliche Mail vom Server
Hey, das ganze sieht doch richtig gut aus, und ich finde das Projekt sehr unterstützenswert; allerdings fehlt der Hinweis auf eine freie Lizenz auf der Seite. OK, ich habe mir die Software als solche noch nicht nageschaut und weiß nicht, ob da ein Verweis enthalten ist, aber IMHO sollte so etwas schon zur Vorstellung dazugehören. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: [ANN]: Tägliche Mail vom Server
Danke dass es zumindest schon mal auf den ersten Eindruck gefällt... :)
Sorry dass ich das mit der Lizenz nicht erwähnt habe... :?
Da das Projekt aber bei SF gehostet ist, ist es zwangsläufig frei (in diesem Fall GPL), was ja auch auf der SF-Page zu erkennen ist:
http://sourceforge.net/projects/srvreport/
Greetings
Jochen
Sorry dass ich das mit der Lizenz nicht erwähnt habe... :?
Da das Projekt aber bei SF gehostet ist, ist es zwangsläufig frei (in diesem Fall GPL), was ja auch auf der SF-Page zu erkennen ist:
http://sourceforge.net/projects/srvreport/
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
habe es installiert und gestartet, kommt aber keine mail bei mir an
Dirk
Dirk
Re: [ANN]: Tägliche Mail vom Server
Die Mail kommt natürlich erst heute Nacht um 0:01 Uhr...
Wenn Du es testen willst, dann stelle in der Konfig-Datei den Eintrag
TEST = 0
auf
TEST = 1
Wenn Du es jetzt aufrufst, dann versucht er den Report zu erstellen...
Demnächst soll noch ein Kommandozeilen-Parameter kommen, mit dem man das auch ohne Ã?nderung an der Konfig machen kann.
Greetings
Jochen
Wenn Du es testen willst, dann stelle in der Konfig-Datei den Eintrag
TEST = 0
auf
TEST = 1
Wenn Du es jetzt aufrufst, dann versucht er den Report zu erstellen...
Demnächst soll noch ein Kommandozeilen-Parameter kommen, mit dem man das auch ohne Ã?nderung an der Konfig machen kann.
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
habe ich mal gemacht nun kommt dieses
Dirk
Code: Select all
Could not open /var/log/httpd/srvreport_2004-01-17 at /root/srvreport-0.22/bin/lib/perl/SRVREPORT/HttpdReport.pm line 71.
Re: [ANN]: Tägliche Mail vom Server
Im Anleitungen schreiben bin ich leider kein Künstler...
Das Problem tritt auf, wenn Du die Beispielkonfiguration verwendest und vergessen hast den Apache noch zu konfigureren:
Schau einfach nochmal unter http://srvreport.kalmbachnet.de/ nach, und zwar unter der Ã?berschrift: HttpdReport
Aber hier nochmal zusammengefasst:
Trage das folgende in ein:
Du kannst es aber auch anders lösen... dazu musst Du halt eine access.log vom apache haben, welcher den vhost und alle Zugriffe beinhaltet. Dies ist per default nicht eingerichtet... Dann kommt aber wieder das Problem mit "logrotate"...
Greetings
Jochen
Das Problem tritt auf, wenn Du die Beispielkonfiguration verwendest und vergessen hast den Apache noch zu konfigureren:
Schau einfach nochmal unter http://srvreport.kalmbachnet.de/ nach, und zwar unter der Ã?berschrift: HttpdReport
Aber hier nochmal zusammengefasst:
Trage das folgende in
Code: Select all
/etc/httpd/httpd.conf
Code: Select all
LogFormat "%v "%{Host}i" %h %t "%r" %>s %b" srvreport
CustomLog |/root/srvreport-0.22/bin/pipelog.pl srvreport
Du kannst es aber auch anders lösen... dazu musst Du halt eine access.log vom apache haben, welcher den vhost und alle Zugriffe beinhaltet. Dies ist per default nicht eingerichtet... Dann kommt aber wieder das Problem mit "logrotate"...
Greetings
Jochen
Last edited by kajo0011 on 2004-01-17 11:22, edited 1 time in total.
Re: [ANN]: Tägliche Mail vom Server
Die Beispielkonfiguration unter http://srvreport.kalmbachnet.de/srvreport.conf.html gilt übrigens für einen 1und1-RootServer mit Suse 8.1 (mit Ausnahme des chkrootkit; dies wurde natürlich nachträglich noch installiert).
Wie schon erwähnt muss man zumindest ein speziellen Apache-Log-Eintrag machen, dass es mit dieser Konfiguration geht.
Greetings
Jochen
Wie schon erwähnt muss man zumindest ein speziellen Apache-Log-Eintrag machen, dass es mit dieser Konfiguration geht.
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
wie sollte es dann heißten bei 1&1 root L mit suse 7.2 ???
so wie oben beschrieben ist ?
Dirk
so wie oben beschrieben ist ?
Dirk
Re: [ANN]: Tägliche Mail vom Server
Leider kenne ich mitch da nicht so aus...
aber theoretisch dürft es genau gleich sein...
Also in /etc/httpd/httpd.conf den Eintrag
reinmachen.
Dann müsste alles (bis auf ChkRootKit) gehen.
Falls Du das auch noch willst, dann musst Du dir es kurz runterladen und installieren...
fertig.
aber theoretisch dürft es genau gleich sein...
Also in /etc/httpd/httpd.conf den Eintrag
Code: Select all
LogFormat "%v "%{Host}i" %h %t "%r" %>s %b" srvreport
CustomLog |/root/srvreport-0.22/bin/pipelog.pl srvreport
Dann müsste alles (bis auf ChkRootKit) gehen.
Falls Du das auch noch willst, dann musst Du dir es kurz runterladen und installieren...
Code: Select all
cd ~
mkdir scripts
cd scripts
wget -q http://us.chkrootkit.org/chkrootkit.tar.gz
tar -xzf chkrootkit.tar.gz
cd chkrootkit-0.43
make sense
Last edited by kajo0011 on 2004-01-17 12:12, edited 1 time in total.
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
an irgendwiner bestimmten stelle einfügen in der httpd.conf ?
Dirk
Dirk
Re: [ANN]: Tägliche Mail vom Server
Du kannst es ja da einfüger wo schon andere "CustomLog" Einträge da sind, aber es ist glaub ich egal...
Anschliessend nicht vergessen den Apache neu zu starten
Anschliessend nicht vergessen den Apache neu zu starten
Code: Select all
apachectl restart
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
kann es sein das Du da ein cd scripts vergessen hast ?kajo0011 wrote:fertig.Code: Select all
cd ~ mkdir scripts wget -q http://us.chkrootkit.org/chkrootkit.tar.gz tar -xzf chkrootkit.tar.gz cd chkrootkit-0.43 make sense
Dirk
Re: [ANN]: Tägliche Mail vom Server
Ja (hab es oben korrigiert).
Kappt es aber sonst ?
Greetings
Jochen
Kappt es aber sonst ?
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
also eine mail mit den daten bekomme ich, sieht auch soweit ganz gut aus, nur bekomme ich auch noch zwei andere mails
Dirk
P.S. Das script per cron immer um 0 Uhr aufrufen lassen ?
Code: Select all
The original message was received at Sat, 17 Jan 2004 12:10:14 +0100
from root@localhost
with id i0HBAEw11888
----- Transcript of session follows -----
553 5.0.0 "p151xxxxx" <webmaster@distanzcheck.de>"... Unbalanced '"'
--------------------------------------------------------------------------------
Return-Path: <root>
Received: (from root@localhost)
by p151xxxxx.pureserver.info (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) id i0HBAEw11888;
Sat, 17 Jan 2004 12:10:14 +0100
Message-Id: <200401171110.i0HBAEw11888@p151xxxxx.pureserver.info>
Content-Transfer-Encoding: binary
Content-Type: multipart/related; boundary="_----------=_1074337814109190"
MIME-Version: 1.0
X-Mailer: MIME::Lite 3.01 (F2.6; A1.17; B2.12; Q2.03)
Date: Sat, 17 Jan 2004 11:10:14 UT
From: "p1511xxxxx" <webmaster@distanzcheck.de>""
To: webmaster@distanzcheck.de
Subject: [SrvReport] Your daily mail from your server
P.S. Das script per cron immer um 0 Uhr aufrufen lassen ?
Re: [ANN]: Tägliche Mail vom Server
Also zuerst mal: TEST wieder auf 0 setzen!!!
Das Script wie in der Anleitung beschrieben alle 15 min aufrufen lassen!!! (sonst können ja keine Daten bzgl. Traffic/CPU korrekt gesammelt werden!).
Also:
Zu der anderen Mail:
Da hab ich wohl noch ein Fehler drin. Ersetze einfach die Zeile 215:
durch
Greetings
Jochen
Das Script wie in der Anleitung beschrieben alle 15 min aufrufen lassen!!! (sonst können ja keine Daten bzgl. Traffic/CPU korrekt gesammelt werden!).
Also:
Code: Select all
1-46/15 * * * * /root/srvreport-x.xx/bin/srvreport.pl
Da hab ich wohl noch ein Fehler drin. Ersetze einfach die Zeile 215:
Code: Select all
From => '"'.hostname().'" <'.$mailAddr.'>"',
Code: Select all
From => '"'.hostname().'" <'.$mailAddr.'>',
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
soweit gehts nun, nur bei Check for Rootkit wird nichts geschrieben,
da steht also nur als Ã?berschrift "Check for Rootkit"
Dirk
da steht also nur als Ã?berschrift "Check for Rootkit"
Dirk
Re: [ANN]: Tägliche Mail vom Server
Seid doch froh!
Wenn da was steht, dann ist das sehr verdächtig...
Du könntest natürlich auch den "regex" in der Konfiguration weglassen, dann siehst Du die gesamten Ausgaben (aber etwas überflüssig)
Wenn da was steht, dann ist das sehr verdächtig...
Du könntest natürlich auch den "regex" in der Konfiguration weglassen, dann siehst Du die gesamten Ausgaben (aber etwas überflüssig)
Re: [ANN]: Tägliche Mail vom Server
Hab jetzt auch gleich ein neuen Release erzeugt, welcher die hier erwähnte Ã?nderung beinhaltet.
Desweiteren ist das Verzeichnis "doc" dazugekommen und in INSTALL.TXT wird jetzt der Apache-Pipelog-Konfig eintrag erwähnt.
Das ganze ist hier zu bekommen:
http://sourceforge.net/project/showfile ... p_id=98398
Greetings
Jochen
Desweiteren ist das Verzeichnis "doc" dazugekommen und in INSTALL.TXT wird jetzt der Apache-Pipelog-Konfig eintrag erwähnt.
Das ganze ist hier zu bekommen:
http://sourceforge.net/project/showfile ... p_id=98398
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
Da viel mir doch glatt heute morgen erst auf das da abfragen von Postfix drin sind, nun die Frage bei mir läuft Sendmail. Wie bekomme ich das ausgewertet ?
Dirk
Dirk
Re: [ANN]: Tägliche Mail vom Server
Wenn Du mir sagst wie das Logfile aussieht, kann ich Dir vielleicht helfen...
Greetings
Jochen
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
meinst du das mail log ?
Ich hänge das mail.log mal als txt datei an
http://www.distanz-portal.de/mail.txt
Dirk
Ich hänge das mail.log mal als txt datei an
http://www.distanz-portal.de/mail.txt
Dirk
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
so habe das neue gerade mal auf nem zweiten Server installiert.
Dort läuft Suse 8.1 auf root Server L mit Postfix
Beim ausführen kommt dieses;
Wie bekomme ich diesen fehler weg ?
Dirk
Dort läuft Suse 8.1 auf root Server L mit Postfix
Beim ausführen kommt dieses;
Code: Select all
Could not open /root/srvreport-0.24/bin/../data/traffic_eth0_.log at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/TrafficReport.pm line 111.
Dirk