[ANN]: Tägliche Mail vom Server
Re: [ANN]: Tägliche Mail vom Server
Da musst Du wirklich mal "last -?" aufrufen... es gibt da auch sowas wie
"-i"; aber ist auch nicht viel besser...
Was für ein OS hast Du denn ?
"-i"; aber ist auch nicht viel besser...
Was für ein OS hast Du denn ?
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
suse 7.2
und suse 8.1
ist bei beiden so
kannst nochmal in den chat kommen ?
Dirk
und suse 8.1
ist bei beiden so
kannst nochmal in den chat kommen ?
Dirk
Aktuelle Report-Seite
Hallo,
erstmal großes Lob an den Programmierer von srvreport (habs sofort zum Laufen bekommen und ist eines dieser nützlichen Tools, die man nicht mehr missen möchte...)
Momentan lasse ich den Report alle 15min generieren und kann mir dann den Stand der Dinge in meinem SSL-geschützten Intranet anschauen.
Allerdings wertet das Skript bei Traffic- und CPU-Auswertung des öfteren die Daten vom Vortag mit aus (Tag hat dann z.B. 70 Stunden) und ich frage mich nun, ob ich das Skript im falschen TEST-Modus laufen hab (momentan TEST = 3) oder gibt es eine sinnvollere Herangehensweise um dieses Problem zu lösen??
erstmal großes Lob an den Programmierer von srvreport (habs sofort zum Laufen bekommen und ist eines dieser nützlichen Tools, die man nicht mehr missen möchte...)
Momentan lasse ich den Report alle 15min generieren und kann mir dann den Stand der Dinge in meinem SSL-geschützten Intranet anschauen.
Allerdings wertet das Skript bei Traffic- und CPU-Auswertung des öfteren die Daten vom Vortag mit aus (Tag hat dann z.B. 70 Stunden) und ich frage mich nun, ob ich das Skript im falschen TEST-Modus laufen hab (momentan TEST = 3) oder gibt es eine sinnvollere Herangehensweise um dieses Problem zu lösen??
Re: [ANN]: Tägliche Mail vom Server
Normalerweise sollte man TEST immer auf 0 stehen haben!!!!
TEST ist nur dazu da um das Skript zu testen... also nur wenn Du es per commandozeile aufrufst!
Wenn es ganz normal per cron aufgerufen wird, dann MUSS test auf 0 stehen, sonst treten eben genau diese Effekte auf, die Du beschrieben hast... Es wird dann auch nur einmal am Tag eine Mail generiert (um 0:01 Uhr)
Bei TEST=3 generiert er ja alle 15 min eine Mail. Ist dies so gewollt?
Greetings
Jochen
TEST ist nur dazu da um das Skript zu testen... also nur wenn Du es per commandozeile aufrufst!
Wenn es ganz normal per cron aufgerufen wird, dann MUSS test auf 0 stehen, sonst treten eben genau diese Effekte auf, die Du beschrieben hast... Es wird dann auch nur einmal am Tag eine Mail generiert (um 0:01 Uhr)
Bei TEST=3 generiert er ja alle 15 min eine Mail. Ist dies so gewollt?
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
Statt der mail soll er alle 15min den kompletten Report neu generieren und in eine HTML-Datei packen.
Falls diese Konfiguration so zuviel Aufwand ist, lass ich ihn den Report eben nur einmal am Tag schreiben, aber immer einen relativ aktuellen Report zu haben (max 15min alt), wär schon nett.
Falls diese Konfiguration so zuviel Aufwand ist, lass ich ihn den Report eben nur einmal am Tag schreiben, aber immer einen relativ aktuellen Report zu haben (max 15min alt), wär schon nett.
Re: [ANN]: Tägliche Mail vom Server
Jetzt hab ich es verstanden... an sowas hab ich noch gar nicht gedacht...
Aber gut. Im aktuellen CVS-Stand ist diese Möglichkeit jetzt vorhanden. Du musst einfach nur die Datei bin/srvreport.pl (Version 1.5) austauschen und in der Konfiguration noch den Eintrag
setzen.
Im laufe des Abends werde ich dann eine richtige Revision daraus machen...
Greetings
Jochen
PS: Es dauert vermutlich ein paar Minuten bis die Datei über den CVS-Browser von SF verfügbar ist... (http://cvs.sourceforge.net/viewcvs.py/s ... eport/bin/)
Aber gut. Im aktuellen CVS-Stand ist diese Möglichkeit jetzt vorhanden. Du musst einfach nur die Datei bin/srvreport.pl (Version 1.5) austauschen und in der Konfiguration noch den Eintrag
Code: Select all
FileReportCreateAlways = 1
Im laufe des Abends werde ich dann eine richtige Revision daraus machen...
Greetings
Jochen
PS: Es dauert vermutlich ein paar Minuten bis die Datei über den CVS-Browser von SF verfügbar ist... (http://cvs.sourceforge.net/viewcvs.py/s ... eport/bin/)
Re: [ANN]: Tägliche Mail vom Server
Da das mit dem CVS so lange dauert habe ich jetzt schon eine neue Version gemacht (0.27):
https://sourceforge.net/project/showfil ... _id=105450
Greetings
Jochen
https://sourceforge.net/project/showfil ... _id=105450
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
Danke Jochen!!
habs installiert und sieht gut aus.
Ein Problem hab ich noch entdeckt und zwar ist er bei
- TrafficReport eine Stunde zu weit
- CPU Usage 2 Stunden zu weit
- WebServer 4 Stunden zu weit
als die aktuelle Uhrzeit. Uhrzeit auf dem Server stimmt aber.
Hast du ne Idee woran das liegen könnte?
Ansonsten sehr cool! So hab ichs mir vorgestellt!
habs installiert und sieht gut aus.
Ein Problem hab ich noch entdeckt und zwar ist er bei
- TrafficReport eine Stunde zu weit
- CPU Usage 2 Stunden zu weit
- WebServer 4 Stunden zu weit
als die aktuelle Uhrzeit. Uhrzeit auf dem Server stimmt aber.
Hast du ne Idee woran das liegen könnte?
Ansonsten sehr cool! So hab ichs mir vorgestellt!
Re: [ANN]: Tägliche Mail vom Server
Wenn er bei Traffic und CPU-Report zu weit ist, dann sind zu viele Einträge in den Log-Dateien unter srvreport/data/*.log vorhanden.
Es sollte sich spätestens ab heute nacht wieder "normalisieren", da dann die jetzigen Logs gelöscht werden und wieder neu angefangen wird...
Dass aber der Web-Log 4 Stunden vorraus ist, ist schon etwas seltsam... aber wenn das wirklich so ist, dann bist Du ja zu beneiden, da Du jetzt schon weisst welche Zugriffe in den nächsten Stunden auf Deinem Server zukommen (solltest vielleicht an die Börse gehen).
Greetings
Jochen
Es sollte sich spätestens ab heute nacht wieder "normalisieren", da dann die jetzigen Logs gelöscht werden und wieder neu angefangen wird...
Dass aber der Web-Log 4 Stunden vorraus ist, ist schon etwas seltsam... aber wenn das wirklich so ist, dann bist Du ja zu beneiden, da Du jetzt schon weisst welche Zugriffe in den nächsten Stunden auf Deinem Server zukommen (solltest vielleicht an die Börse gehen).
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
so noch ein Tipp:
Habe im HTML report die Zeit mitaufgenommen ;-)
hier der code, änderungen sind in < > (6.Zeile und letzte Zeile):
./bin/srvreport.pl
Habe im HTML report die Zeit mitaufgenommen ;-)
hier der code, änderungen sind in < > (6.Zeile und letzte Zeile):
./bin/srvreport.pl
Code: Select all
if (!(@daybreakDay)) {
my ($sec,$min,$hour,$mday,$mon,$year,undef,undef,undef) = localtime ();
$YYYY= $year+1900;
$MM = $mon+1;
$DD = $mday;
}
< my ($sec,$min,$hour,undef,undef,undef,undef,undef,undef) = localtime (); >
my $html_text = "";
$html_text .= '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'."n";
$html_text .= '<html><head>'."n";
$html_text .= '<meta http-equiv="content-type" content="text/html; charset=UTF-8">'."n";
$html_text .= SRVREPORT::HTMLHelper::GetStyle();
$html_text .= '<title>SrvReport</title>';
$html_text .= '</head><body>';
$html_text .= '<center><h2>'."Daily report for $DD.$MM.$YYYY <$hour:$min>".'</h2></center>';
Re: [ANN]: Tägliche Mail vom Server
Hat sich das Problem mit den Web-Logs aufgelöst ?
Re: [ANN]: Tägliche Mail vom Server
Jetzt gibt es nochmals eine neue Version ( 0.29 ), welche auch die Anforderung mit der Uhrzeit enthält (kann man jetzt über die Config einstellen:
Des Weiteren hab ich das mit dem File-Report immer erstellen etwas "schöner" gelöst...
Kann man hier :arrow: runterladen
Greetings
Jochen
Code: Select all
ReportWithTime = 1
Kann man hier :arrow: runterladen
Greetings
Jochen
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
muß ich ersteinmal die alte Version deinstallieren oder einfach die neue Drüber installieren ???
Wenn ja Deinstallieren, wie ???
Dirk
Wenn ja Deinstallieren, wie ???
Dirk
Re: [ANN]: Tägliche Mail vom Server
Einfach die neue drüberbügeln... (wenn Du die Konfiguration behalten möchtest solltest DU die srvreport.conf nicht überschreiben).
Bei einem Update von Version 0.25 oder niedriger musst Du in der Konfiguration den Eintrag "mailAddr" nach "mailReport" umbenennen.
Greetings
Jochen
Bei einem Update von Version 0.25 oder niedriger musst Du in der Konfiguration den Eintrag "mailAddr" nach "mailReport" umbenennen.
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
tolles Tool. Habs grad gezogen und installiert. Nicht ein Problem. :lol: Was mich noch interessieren würde ist folgendes.
Wie kann man die Warnungen selektieren, d.h. es gibt ja Meldungen, die eigentlich keine Warnungen sind. (bei mir gibts kein warn, hab messages genommen) Wie kann man die ausschliessen?
P.S. Danke für das super Script.
Wie kann man die Warnungen selektieren, d.h. es gibt ja Meldungen, die eigentlich keine Warnungen sind. (bei mir gibts kein warn, hab messages genommen) Wie kann man die ausschliessen?
P.S. Danke für das super Script.
Re: [ANN]: Tägliche Mail vom Server
Du kannst eine regulären Ausdruck angeben (anstelle von "pattern") aber dann wird die gesamte Datei durchgekämmt.... was für Dich hier auch keinen Sinn macht..
Wenn gewünscht kann ich auch die Unterstüzung von regulären-Ausdrücken UND gleichzeitig das Abfragen des Datums reinmachen. Aber dann muss ich irgendwie wissen, wo das Datum dem regulären Ausdruck zu finden ist, z.B. in der Form:
Hier müssen dann halt die Klammern aus dem regex mit dem "patternIdx" übereinstimmen!
Ist das so einigermassen verständlich?
Das kann ich aber erst im laufe der Woche machen...
Greetings
Jochen
Wenn gewünscht kann ich auch die Unterstüzung von regulären-Ausdrücken UND gleichzeitig das Abfragen des Datums reinmachen. Aber dann muss ich irgendwie wissen, wo das Datum dem regulären Ausdruck zu finden ist, z.B. in der Form:
Code: Select all
regex = ^[^s]+s(d+)s+(d+)s+([^s]+)s+(WARN|ERROR)
patternIdx = YEAR DAY MONTH
Ist das so einigermassen verständlich?
Das kann ich aber erst im laufe der Woche machen...
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
Ja, muss mal nachsehen. Ein "Problem" hab ich doch. Die Grafiken werden nicht angezeigt. ?? Pfade stimmen. Rechteproblem?kajo0011 wrote:Ist das so einigermassen verständlich?
Re: [ANN]: Tägliche Mail vom Server
Welche Garfiken, wo? In der Report-Datei oder in der E-Mail ?
Schau Dir doch einfach den Source an, dann siehst Du ja, wo die Images gesucht werden...
Greetings
Jochen
Schau Dir doch einfach den Source an, dann siehst Du ja, wo die Images gesucht werden...
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
mmh, ich dachte die Pfade sind in der conf definiert. :? Im html Code der Seite sind die Pfade auch richtig.
EDIT: Ich habs. Man muss die Pfade auf das Originalverzeichnis definieren. :)
EDIT: Ich habs. Man muss die Pfade auf das Originalverzeichnis definieren. :)
Last edited by adjustman on 2004-01-26 12:48, edited 1 time in total.
Re: [ANN]: Tägliche Mail vom Server
Wenn die Pfae im html-source richtig sind, und die Dateien auch da sind, dann werden sie per definition auch angezeigt (vorrsetzung natürlich, dass Dein Browser das unterstützt).
Das ist somit ein reines HTMl-Problem, was direkt nicht viel mit dem SrvReport zu tun hat...
Das ist somit ein reines HTMl-Problem, was direkt nicht viel mit dem SrvReport zu tun hat...
Re: [ANN]: Tägliche Mail vom Server
siehe oben :oops:
Re: [ANN]: Tägliche Mail vom Server
so, auf meinen Beitrag von oben bezogen:
--snip
Jan 26 02:17:46 server1 -- MARK --
--snap
um sowas gehts bspw.
--snip
Jan 26 02:17:46 server1 -- MARK --
--snap
um sowas gehts bspw.
Re: [ANN]: Tägliche Mail vom Server
Deinen letzten Eintrag verstehe ich gerade gar nicht :oops:
Schick mir doch mal die html-datei zu... und sag mir noch wo sie ursprünglich liegt... und wie du darauf zugreifst...
Schick mir doch mal die html-datei zu... und sag mir noch wo sie ursprünglich liegt... und wie du darauf zugreifst...
Re: [ANN]: Tägliche Mail vom Server
bzgl. Aussortierung von Zeilen...
Du könntest einfach zuerst "grep" drüberlaufen lassen und dies als file in die Konfig eintragen:
Dann kannst Du das Pattern auf
stehen lassen
Du könntest einfach zuerst "grep" drüberlaufen lassen und dies als file in die Konfig eintragen:
Code: Select all
file = /usr/bin/grep "my pattern" /var/log/messages |
Code: Select all
pattern = %time2
Re: [ANN]: Tägliche Mail vom Server
Warum bekomm ich diesen Fehler?
Code: Select all
t144:/usr/local/srvreport/bin # ./srvreport.pl
Illegal division by zero at /usr/local/srvreport/bin/lib/perl/SRVREPORT/TrafficReport.pm line 200.