Page 9 of 10
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-22 19:41
by kajo0011
Wie gesagt, Du musst sicherstellen, dass das Script nur alle 15 min ausgeführt wird!!!
Wenn nicht dann stimmen weder der Traffic-Report noch der CPU-Report. Und die letzten beiden Fehlermeldungen kommen auch wieder heute nacht...
Wie sieht denn Dein crontab-Eintrag aus ?
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-22 20:21
by distanzcheck
ja ich habe es ja geänder auf 0,15,30,45 minuten jeden stunde, nun die frage muß ich irgendwas zurücksetzten oder löschen ?
Dirk
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-22 20:28
by kajo0011
WIE bzw. WO hast Du es denn geändert !?
Schau doch einfach in "/var/log/messages", dann siehtst Du wann immer welche cron-jobs ausgeführt werden...
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-22 20:30
by distanzcheck
die cronjobs standen nicht au 4 mal in der stunde,m das habe ich nun eingerichtet
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 06:08
by distanzcheck
wie kann ich denn sozusgen ein reset des scripts durchführen?
Dirk
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 07:50
by kajo0011
1. Was ist ein "reset des scripts" ?
2. Bisher hast Du keine meiner Frage beantwortet (zumindest in den letzten Threads nicht)
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 09:45
by mrturkey
kajo0011 wrote:
2. Bisher hast Du keine meiner Frage beantwortet
Greetings
Jochen
Du aber meinem letzten Problem auch net :-(
Code: Select all
Web-Server
1
VHost # bytes # requests Status 2xx Status 3xx Status 4xx
1. - 9.1K 31 0 0 31
Sum 9.1K 31 0 0 31
So siehts es bei mir bei der Webserver-Statistik aus, wobei ich 4 vhosts habe. Woran könnte das denn liegen ?
gruss
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 09:50
by captaincrunch
Mag vielleicht daher kommen, dass der gute kajo hier von allen Seiten mit zig Fragen bestürmt wird, und ein halbwegs sinnvoller Ã?berblick in diesem Thread kaum noch möglich ist. Wir werden daher zuesehen, dass wir asap ein eigenes Thema dafür im Userprojekte einrichten.
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 09:52
by kajo0011
@MrTurkey:
Das Problem habe ich wohl überlesen...

Vermutlich liegt es daran, dass keine Anfragen mit den gültigen VHosts in der Log-Dateien stehen (deswegen auch immer 4xx-Fehler)
Ohne logfile kann ich Dir da wenig sagen...
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 09:52
by kajo0011
@CaptainCrunch:
Sehr gute Idee, hatte ich auch schon vorgeschlagen...
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 10:16
by mrturkey
@CaptainCrunch
gute Idee, weil dieses Tool ist wirklich ne feine Sache, einfacher als awstats find ich ;-)
@kajo
Sorry sollte nicht so aussehen, als ob es ein vorwurf ist ;)
Ich gehe mal davon aus, das du die Web-Server Statistik aus /var/log/httpd/access_log liest.
Jedoch ist in dieser Log Datei bei meinem Strato Server nur der access auf den visas httpd Server geloggt.
Die Logs zu den vhosts, liegen in einem anderen Verzeichnis.
Code: Select all
/usr/local/visas/logfiles/vhost1/access_log
in der httpd.con steht unter den jeweiligen vhost dieser Eintrag mit dabei:
Code: Select all
CustomLog "|/usr/local/visas/cronolog/cronolog --symlink=/usr/local/visas/logfiles/vhost1/access_log --prev-symlink=/usr/local/visas/logfiles/vhost1/current_access_log /usr/local/visas/logfiles/vhost1/%Y/%m/%d/access_log" combined
Hoffe du kannst mit diesen Infos was anfangen ....
gruss
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 10:25
by kajo0011
MrTurkey wrote:
Ich gehe mal davon aus, das du die Web-Server Statistik aus /var/log/httpd/access_log liest.
Nein, die Web-Server Statistik lese ich aus einer eigenen Datei "/var/log/httpd/srvreport_YYYY-MM-DD" welche mittels des "piplog.pl" erzeugt wird. Da nur dann auch die Infos über die VHosts geloggt werden!
Aus diesem Grund musst Du ja auch den CustomLog-Eintrag in httpd.conf eintragen...
Ich wrote:If you want to use the current config for Httpd-Logs, then you
have to change the "/etc/httpd/httpd.conf" for apache.
Add the following lines:
Code: Select all
LogFormat "%v "%{Host}i" %h %t "%r" %>s %b" srvreport
CustomLog |/root/srvreport-x.xx/bin/pipelog.pl srvreport
Restart apache via:
Code: Select all
apachectl configtest
apachectl restart
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 10:47
by mrturkey
Code: Select all
#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat "%v "%{Host}i" %h %t "%r" %>s %b" srvreport
CustomLog |/tmp/srvreport-0.40/bin/pipelog.pl srvreport
Das hatte ich auch gemacht ....
in der srvreport steht nur:
Code: Select all
h4711.serverkompetenz.net "-" 195.92.95.99 [23/Feb/2004:02:12:44 +0100] "HEAD / HTTP/1.0" 200 0
h4711.serverkompetenz.net "-" 195.92.95.99 [23/Feb/2004:02:12:50 +0100] "HEAD / HTTP/1.0" 200 0
könnte ich denn probieren diese 2 Zeilen innerhalb jeder vhost einzugeben , oder in die existierende Customlog anhängen ?
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 10:58
by kajo0011
Dein Web-Browser verhält sich nicht konform...
Mit diesem Browser kannst Du gar keine VHosts anzeigen! Oder was zeigt Dein Browser an ?
Um auf einem Server zuzugreifen, welcher VHosts enthält MUSS der Client den "Host"-Eintrag im Header mitsenden!
Siehe auch:
http://www.apacheweek.com/features/vhost
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 11:33
by mrturkey
;-)
Danke das du noch den nerv hast mir zu helfen ..... :oops:
Also der Visas Server hat seinen eigenen Apache, den ich selber über ssh stoppe, weil ich den nicht immer brauche.
Ich habe den jetzt mal gestartet und auf diesen zugegriffen um zu sehen ob er die Log schreibt.
srvreport_2004-02-23 ( hier sind nur 3 Zeilen drin ) =
Code: Select all
h4711.serverkompetenz.net "-" 195.92.95.99 [23/Feb/2004:02:12:44 +0100] "HEAD / HTTP/1.0" 200 0
h4711.serverkompetenz.net "-" 195.92.95.99 [23/Feb/2004:02:12:50 +0100] "HEAD / HTTP/1.0" 200 0
h4711.serverkompetenz.net "h4711.serverkompetenz.net" 213.23.207.182 [23/Feb/2004:11:13:24 +0100] "GET /adminlevel/ HTTP/1.1" 301 349
Also überträgt er den Host im Header, alle anderen Zugriffe auf die Hosts werden aber nicht in den srvreport geschrieben.
Falls dir nochwas einfällt wäre ich Dankbar, ansonsten lassen wir es lieber, vielleicht passt es ja tatsächlich nicht zu einem Server mit Visas config ....
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 11:46
by kajo0011
Das tool geht mit jedem Apache Server, welcher vhosts verwendet...
Wolltest Du mir mit Deiner letzten Nachricht sagen, dass auf Deinem Rechner ZWEI apache server laufen?
Dann darfst Du halt den piplog.pl nur in dem Server aktivieren, welcher auch die vhosts verwaltet... kann doch eigentlich nicht so schwierig sein...
Greetings
Jochen
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 12:47
by mrturkey
Sorry für meine Unwissenheit .... Bin halt noch am krabbeln unter Linux :?
Also ich habe jetzt folgendes gemacht:
Wenn ich nur in der httpd.conf die 2 Zeilen für das Customlog eintrage, dann werden auch nur die Logs generiert die vom Visas httpd Daemon generiert werden.
Ich habe ganz unten in der httpd.conf die einzelnen virtualhosts, da habe ich in jedem den zweizeiler eingefügt
Code: Select all
LogFormat "%v "%{Host}i" %h %t "%r" %>s %b" srvreport
CustomLog |/tmp/srvreport-0.40/bin/pipelog.pl srvreport
Nun scheint es zu funktionieren.
Sorry für die unannehmlichkeiten :lol:
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 12:58
by kajo0011
So sollte man es eigentlich NICHT lösen.. da dies nur unnötig Resource-Verbrauch auslöst und vermutlich auch zu konflikten beim Schreiben unter hoher Last führt .
Kannst Du mir mal die httpd.conf per "Private-Mail" schicken ?
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-23 14:23
by kajo0011
Also, nach genauerem betrachten des httpd.conf macht wohl das "Visas" für jeden VHost einen eigenen Eintrag für das CustomLog in dem jeweiligen VHost.
Somit ist ein loggen wie es mit Confixx geht nicht mehr möglich.
Das Vorgehen von Visas ist im übrigen von Apache NICHT empfohlen (siehe
http://httpd.apache.org/docs/logs.html).
Als "Lösung" kann ich vorerst nur anbieten, dass man eben den pipelog.pl auch in jeden VHost-Eintrag reinschreibt; wobei ich mir unsicher bin ob es Probleme bei höherer Last mit dem schreiben gibt (vermutlich schon).
Das LogFormat muss man im übrigen nur EINMAL ganz oben angeben.
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-24 08:11
by distanzcheck
also heute nacht kam wieder diese html fehlermeldung, wenn ich es manuel aufrufe kommt keine fehlermeldung
Dirk
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-24 09:18
by kajo0011
Welche HTML-Fehlermeldung meinst Du denn jetzt ? Die das HTTP/1.1" keine Zahl ist ?
Dies liegt daran, dass in der URL ein Hochkomma (") drin ist. Somit geht die Analyse dieser Zeile schief (kannst ja auch mal mit anderen Analyse-Tools probieren, die haben das gleiche Problem).
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-24 12:00
by distanzcheck
und wie löse ich das Problem ?
Dirk
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-24 12:19
by space
hi,
ich habe dein tool mal auf meinem test server laufen lassen, läuft gut, erzeugt gute reports. nur müllt es mein postfach voll wenn keine logdatei vom apache existiert, hab jetzt den cronjob output auf /dev/null umgeleitet.
wenn ich das richtig versteh muss ich pipelog in jedem vhost eintragen?
global lief es auch bei mir nicht...
vielen dank für dieses coole tool :-D
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-24 12:32
by kajo0011
Wie es aussieht hast Du schon in jedem VHost min. einen "CustomLog" Eintrag. Wenn möglich sollte man sowas vermeiden.
Wenn dies nicht vermeidbar ist (z.B. bei der Visas installation), dann muss man eben auch für jeden vhsot einen eigenen Eintrag für den srvreport-pipelog.pl machen.
Ich konnte dies aber noch nicht verifizieren ob dies problemlos funktioniert! Vermutlich gibt es in der aktuellen Version Probleme bei hoher Last!
Werde dies noch weiter untersuchen und dann eine Lösung posten /bzw. einchecken).
Re: [ANN]: Tägliche Mail vom Server
Posted: 2004-02-24 12:33
by kajo0011
distanzcheck wrote:und wie löse ich das Problem ?
Entweder Du bringst den Apache dazu vernünftige Logfiles zu erzeugen oder due fügst ein "> /dev/null" hinter dem cronjob an.