[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 »

wenn beim erste aufruf TEST=1 gesetzt wird, sond noch keine Daten da... man kann auch test=3 setzen, dann hat man das Problem nicht...
merlin2539
Posts: 14
Joined: 2003-06-06 09:17
 

Fehler

Post by merlin2539 »

Hallo

i komme net weieter es kommtimmer folgender fehler


Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29711.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29712.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29713.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29714.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29715.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29716.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29717.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29718.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29719.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29720.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29721.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29722.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29723.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29724.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29725.
Argument "o" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29729.
Argument "-" isn't numeric in numeric ge (>=) at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/HttpdReport.pm line 168, <F_LOG_FILE> line 29732.


könnt ihr mir helfen?

dfanke allen scho mal
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

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

Post by kajo0011 »

Dein pattern-string im HttpReport in der Konfiguration stimmt nicht...
Kannst Du den mal posten und auch eine Zeile (oder ein paar) von Deinem apache-logfile (oder was auch immer Du für ein Logfile hast)...

Greetings
Jochen

PS: Wie gesagt, für den apache empfehle ich den mitgelieferten pipelog.pl zu verwenden...
merlin2539
Posts: 14
Joined: 2003-06-06 09:17
 

logs

Post by merlin2539 »

meine logs sind gepackt
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

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

Post by kajo0011 »

Na dann passt das vermutlich nicht...
(Ganz dumme Frage: wie gaht das? entpackt Dein Server immer das Logfile, fügt etwas an und packt es dann wieder?)

Trotzdem:
Versuche den folgenden Eintrag unter "file":

Code: Select all

gzip -c /path/to/file |
Greetings
Jochen
hbaes
Posts: 70
Joined: 2002-10-08 21:04
 

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

Post by hbaes »

Hi !

habe noch 1 Anmerkung und eine Frage:

1.) für den Traffic erhalte ich KEINERLEI Ausgabe da:
srvreport-0.24/bin # tail /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 1052509 10028 0 0 0 0 0 0 1052509 10028 0 0 0 0 0 0
eth0:823582941 6788962 0 0 0 0 0 0 422990362 12567803 0 0 17 0 0 0
kein leerzeichen zwischen device (eth0:) und bytes hat ...

2.) gibts schon ein fertiges Modul für sendmail logs ? bzw. zum aufbereiten der sendmail logs ins postfix format ???

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

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

Post by kajo0011 »

Bzgl. sendmail:
Im aktuellen CVS ist das postfix modul schon für sendmail angepasst. Du kannst aber einfach auch die Zeile 132:

Code: Select all

    if ($line =~ /:s+([A-F0-9]{11,11}):s(.+)$/) {
durch

Code: Select all

    if ($line =~ /:s+([A-Za-z0-9]{11,12}):s(.+)$/) {
ersetzen. Dann geht es.


Bzgl. Traffic...
Wenn da kein Leerzeichen ist, macht dies nichts (ist bei mir genauso)
Der Traffic-Report wird ja eigentlich alle 15 min aufgezeichnet und in eine traffic_eth0_.log-datei im data-Verzeichnis geschrieben. Erst bei dem Report-Erzeugen (0:01) wird dann diese Datei ausgewertet.
Wenn Du dies ganze zum testen machen willst, musst Du das skript mit --test=2 bzw. --test=3 ein paar mal aufrufen (min. 4 mal; da 4*15 = 1h).

Dann müsste die log-Datei die aktuellen Werte von out/in haben... und nach dem vierten Mal auch im Report etwas anzeigen...

Greetings
Jochen
hbaes
Posts: 70
Joined: 2002-10-08 21:04
 

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

Post by hbaes »

Hey cool, hat alles funktioniert !

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

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

Post by kajo0011 »

Your welcome...

Greetings
Jochen

PS: Es freut mich, wenn das Tool jemand gebrauchen kann..
r00ty
Posts: 747
Joined: 2003-03-17 15:32
 

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

Post by r00ty »

hmm nunja, ich hab auch nen Problem:

Code: Select all

r00ty:~/srvreport/bin # ./srvreport.pl
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.
warum auch immer - irgendeine Idee ?
(p.s. ich hab nen ln -sf srvreport srvreport-0.24 gemacht, aber das macht nix, habs auch schon anders getestet)
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

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

Post by kajo0011 »

Hab ich eigentlich weiter oben schon mal beschrieben...

Wenn Du es neu aufrufst mit --test=1, dann werden die Log-Dateien für den Traffic und die CPU nicht erzeugt...
Wenn es per Cron läuft passiert dieses nicht...

Rufe einfach das Skript per --test=3 auf, dann ist alles gut...

Greetings
Jochen
r00ty
Posts: 747
Joined: 2003-03-17 15:32
 

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

Post by r00ty »

rooty:~/srvreport/bin # ./srvreport.pl --test=3
Illegal division by zero at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/CPUReport.pm line 129.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

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

Post by kajo0011 »

Tja.. da hast Du wohl ein Bug gefunden...
Der tritt immer dann auf, wenn die CPU-Auslastung NIE über 0.00 geht...

Also hier der Fix:
Ersetze die Zeile 129 in CPUReport.pm:

Code: Select all

    my $val = $_*100 / $cpu_max;
druch:

Code: Select all

    my $val = 0;
    if ($cpu_max > 0) {
      $val = $_*100 / $cpu_max;
    }
Greetings
Jochen

PS: Heute abend gibt es dann wieder einen neuen Release, der diesen Fix und auch die unterstützung von sendmail enthält
r00ty
Posts: 747
Joined: 2003-03-17 15:32
 

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

Post by r00ty »

jetzt tuts - thx

ich find das Ding hammers cool
giffi
Posts: 140
Joined: 2003-05-17 14:52
 

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

Post by giffi »

Ich finds auch super, bin richtig begeistert davon.
Auf jeden Fall auch ein grosses Lob von mir.
Mach weiter so ...


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

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

Post by kajo0011 »

Das freut mich ja nun wirklich....

Greetings
Jochen

PS: Wenn Ihr noch spezielle Wünsche hab (und bei mir die Zeit reicht) kann ich dies gern berücksichtigen...
hbaes
Posts: 70
Joined: 2002-10-08 21:04
 

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

Post by hbaes »

ok, wollt mich zwar selber grad dransetzen ;-)

wärs möglich optional statt dem mailversand die html datei (die ja erstellt wird) in ein web-verzeichnis schieben zu lassen (ohne historie) einfach nach angaben aus dem config file ? (natürlich auch ein chown auf die datei)

wie siehts aus ? oder soll ich mich drübersetzen und es dir dann zukommen lassen ?

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

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

Post by kajo0011 »

Hat jemand eine Idee wie man das Problem mit "logrotate" lösen kann, ohne das man viel in logrotate.conf ändeern muss?

Da gibt es insgesamt min. 2 Probleme....
1. Der Report wird z.Z. zur fast der gleichen Zeit erstellt wie logrotate ausgeführt wird. Dies kann dann natürlich zu konflikten führen, da mein Script auf log-files zugreift und logrotate womöglich diese rotieren will (was dann natürlich zu einer Fehlermeldung führt).
=> Dies Problem kann man realtiv einfach lösen, indem ich ein "ReportDelay" einführe, was man z.Z. auf 30 min setzen kann. Dann wird zwar der Report erst 30 min nach Mitternacht erzeugt, aber das müsste ja erträglich sein

2. logrotate hat eine log-datei rotiert
Wenn dies der Fall ist, dann kann ich ja nicht mehr aus der aktuellen log-datei meine wichtigen Infos rausziehen....
Hier wäre vermutlich eine Lösung:
- Schaue nach, ob in der aktuellen Datei ein anderes Datum als das für den Report notwendig ist, vorher auftaucht. Wenn nicht, dann muss auch noch die (gepackte) rotierte Datei durchsucht werden.

Wer will kann ja seine Kommentare hierzu abgeben...

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

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

Post by kajo0011 »

hbaes wrote: wärs möglich optional statt dem mailversand die html datei (die ja erstellt wird) in ein web-verzeichnis schieben zu lassen (ohne historie) einfach nach angaben aus dem config file ? (natürlich auch ein chown auf die datei)

wie siehts aus ? oder soll ich mich drübersetzen und es dir dann zukommen lassen ?
Hab es kurz selber gamcht. Dazu hat sich leider der Konfigurationseintrag von "mailAddr" nach "mailReport" gändert!
Zustätzlich gibt es jetzt (optional) die Möglichkeit noch eine Datei für jeden Report erstellen zu lassen:

Code: Select all

srvreport.conf:
MailReport = webmaster@domain.org

FileReport = ../web/html/%YYYY_%MM_%DD.html
FileReportImgPath = images/
#FileReportChOwn = web1:ftponly (oder sonst irgendwie)
Greetings
Jochen
Last edited by kajo0011 on 2004-01-19 22:57, edited 2 times in total.
kajo0011
Userprojekt
Userprojekt
Posts: 382
Joined: 2003-04-15 12:49
 

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

Post by kajo0011 »

Hat sich erledigt...
distanzcheck
Posts: 531
Joined: 2003-01-09 08:58
Location: NRW
 

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

Post by distanzcheck »

was will mir diese zeile bei traffic report sagen ?

12 -625569500 -661997266 -1287566766

und noch eine frage, warum wird bei LastLogins die IP falsch rum angezeigt ???

ip22.131.1511G-C

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

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

Post by kajo0011 »

dat ist noch ein bug... der tritt immer dann auf, wenn du den rechner neu startest (da ja dann "/proc/net/dev" wieder bei null beginnt)
Der Fehler ist aber nur für eine Stunde, ab dann stimmen die Daten wieder...

wird demnächst behoben


warum die IP falsch rum angezeigt wird: das musst Du schon "last" fragen...

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

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

Post by distanzcheck »

"last fragen" ???

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

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

Post by kajo0011 »

Die letzten logins werden doch über den Befehl "/usr/bin/last" abgefragt.
Un da diese Ausgaben einfach so angezeigt werden (ohne Ã?nderung) liegt es an dem "last"-Befehl und nicht an dem SrvReport.

Warum das nun bei dir "umgekehrt" kommt kann ich die hier leider nicht sagen...

Rufe einfach mal "last" ganz normal auf und dann siehtst Du ja was passiert...

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

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

Post by distanzcheck »

hast recht, aber iss doch seltsam oder ? kann man das irgendwie wo einstellen ?

Dirk
Locked