[ANN]: Tägliche Mail vom Server
Re: [ANN]: Tägliche Mail vom Server
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...
-
- Posts: 14
- Joined: 2003-06-06 09:17
Fehler
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
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
Re: [ANN]: Tägliche Mail vom Server
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...
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...
Re: [ANN]: Tägliche Mail vom Server
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":
Greetings
Jochen
(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 |
Jochen
Re: [ANN]: Tägliche Mail vom Server
Hi !
habe noch 1 Anmerkung und eine Frage:
1.) für den Traffic erhalte ich KEINERLEI Ausgabe da:
2.) gibts schon ein fertiges Modul für sendmail logs ? bzw. zum aufbereiten der sendmail logs ins postfix format ???
Danke
Harald
habe noch 1 Anmerkung und eine Frage:
1.) für den Traffic erhalte ich KEINERLEI Ausgabe da:
kein leerzeichen zwischen device (eth0:) und bytes hat ...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
2.) gibts schon ein fertiges Modul für sendmail logs ? bzw. zum aufbereiten der sendmail logs ins postfix format ???
Danke
Harald
Re: [ANN]: Tägliche Mail vom Server
Bzgl. sendmail:
Im aktuellen CVS ist das postfix modul schon für sendmail angepasst. Du kannst aber einfach auch die Zeile 132:durch
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
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(.+)$/) {
Code: Select all
if ($line =~ /:s+([A-Za-z0-9]{11,12}):s(.+)$/) {
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
Re: [ANN]: Tägliche Mail vom Server
Hey cool, hat alles funktioniert !
Danke
Harald
Danke
Harald
Re: [ANN]: Tägliche Mail vom Server
Your welcome...
Greetings
Jochen
PS: Es freut mich, wenn das Tool jemand gebrauchen kann..
Greetings
Jochen
PS: Es freut mich, wenn das Tool jemand gebrauchen kann..
Re: [ANN]: Tägliche Mail vom Server
hmm nunja, ich hab auch nen Problem:
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)
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.
(p.s. ich hab nen ln -sf srvreport srvreport-0.24 gemacht, aber das macht nix, habs auch schon anders getestet)
Re: [ANN]: Tägliche Mail vom Server
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
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
Re: [ANN]: Tägliche Mail vom Server
rooty:~/srvreport/bin # ./srvreport.pl --test=3
Illegal division by zero at /root/srvreport-0.24/bin/lib/perl/SRVREPORT/CPUReport.pm line 129.
Re: [ANN]: Tägliche Mail vom Server
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:
druch:
Greetings
Jochen
PS: Heute abend gibt es dann wieder einen neuen Release, der diesen Fix und auch die unterstützung von sendmail enthält
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;
Code: Select all
my $val = 0;
if ($cpu_max > 0) {
$val = $_*100 / $cpu_max;
}
Jochen
PS: Heute abend gibt es dann wieder einen neuen Release, der diesen Fix und auch die unterstützung von sendmail enthält
Re: [ANN]: Tägliche Mail vom Server
jetzt tuts - thx
ich find das Ding hammers cool
ich find das Ding hammers cool
Re: [ANN]: Tägliche Mail vom Server
Ich finds auch super, bin richtig begeistert davon.
Auf jeden Fall auch ein grosses Lob von mir.
Mach weiter so ...
Giffi
Auf jeden Fall auch ein grosses Lob von mir.
Mach weiter so ...
Giffi
Re: [ANN]: Tägliche Mail vom Server
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...
Greetings
Jochen
PS: Wenn Ihr noch spezielle Wünsche hab (und bei mir die Zeit reicht) kann ich dies gern berücksichtigen...
Re: [ANN]: Tägliche Mail vom Server
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
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
Re: [ANN]: Tägliche Mail vom Server
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
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
Re: [ANN]: Tägliche Mail vom Server
Hab es kurz selber gamcht. Dazu hat sich leider der Konfigurationseintrag von "mailAddr" nach "mailReport" gändert!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 ?
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)
Jochen
Last edited by kajo0011 on 2004-01-19 22:57, edited 2 times in total.
Re: [ANN]: Tägliche Mail vom Server
Hat sich erledigt...
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
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
12 -625569500 -661997266 -1287566766
und noch eine frage, warum wird bei LastLogins die IP falsch rum angezeigt ???
ip22.131.1511G-C
Dirk
Re: [ANN]: Tägliche Mail vom Server
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
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
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
"last fragen" ???
Dirk
Dirk
Re: [ANN]: Tägliche Mail vom Server
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
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
-
- Posts: 531
- Joined: 2003-01-09 08:58
- Location: NRW
Re: [ANN]: Tägliche Mail vom Server
hast recht, aber iss doch seltsam oder ? kann man das irgendwie wo einstellen ?
Dirk
Dirk