[ANN]: Tägliche Mail vom Server

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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 ?
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: [ANN]: Tägliche Mail vom Server

Post by distanzcheck »

suse 7.2
und suse 8.1

ist bei beiden so


kannst nochmal in den chat kommen ?

Dirk
Anonymous
 

Aktuelle Report-Seite

Post by Anonymous »

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??
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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
Anonymous
 

Re: [ANN]: Tägliche Mail vom Server

Post by Anonymous »

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.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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

Code: Select all

FileReportCreateAlways = 1
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/)
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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
Anonymous
 

Re: [ANN]: Tägliche Mail vom Server

Post by Anonymous »

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!
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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
hbaes
Posts: 70
Joined: 2002-10-08 21:04
 

Re: [ANN]: Tägliche Mail vom Server

Post by hbaes »

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

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>';
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

Hat sich das Problem mit den Web-Logs aufgelöst ?
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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:

Code: Select all

ReportWithTime = 1
Des Weiteren hab ich das mit dem File-Report immer erstellen etwas "schöner" gelöst...

Kann man hier :arrow: runterladen

Greetings
Jochen
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

Re: [ANN]: Tägliche Mail vom Server

Post by distanzcheck »

muß ich ersteinmal die alte Version deinstallieren oder einfach die neue Drüber installieren ???

Wenn ja Deinstallieren, wie ???

Dirk
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: [ANN]: Tägliche Mail vom Server

Post by adjustman »

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.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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:

Code: Select all

regex = ^[^s]+s(d+)s+(d+)s+([^s]+)s+(WARN|ERROR)
patternIdx = YEAR DAY MONTH
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
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: [ANN]: Tägliche Mail vom Server

Post by adjustman »

kajo0011 wrote:Ist das so einigermassen verständlich?
Ja, muss mal nachsehen. Ein "Problem" hab ich doch. Die Grafiken werden nicht angezeigt. ?? Pfade stimmen. Rechteproblem?
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: [ANN]: Tägliche Mail vom Server

Post by adjustman »

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. :)
Last edited by adjustman on 2004-01-26 12:48, edited 1 time in total.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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...
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: [ANN]: Tägliche Mail vom Server

Post by adjustman »

siehe oben :oops:
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: [ANN]: Tägliche Mail vom Server

Post by adjustman »

so, auf meinen Beitrag von oben bezogen:
--snip
Jan 26 02:17:46 server1 -- MARK --
--snap
um sowas gehts bspw.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

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...
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

Re: [ANN]: Tägliche Mail vom Server

Post by kajo0011 »

bzgl. Aussortierung von Zeilen...

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 |
Dann kannst Du das Pattern auf

Code: Select all

pattern     = %time2
stehen lassen
funbad
Posts: 16
Joined: 2003-12-27 13:15
 

Re: [ANN]: Tägliche Mail vom Server

Post by funbad »

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.
Locked