Webserver Log-Rotation ab Version 17.1
Webserver Log-Rotation ab Version 17.1
Ich habe gerade im Change-Log folgenden Punkt gesehen:
"Improved log rotation behavior of users webserver logs"
Was genau ändert sich bitte?
Ich habe da nämlich bereits Anpassungen vorgenommen.
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
für dich relevant ist nur die Angaben in der Konfigurationsdatei
Code: Select all
/etc/logrotate.d/keyhelp-apache
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Webserver Log-Rotation ab Version 17.1
Das mache ich schon seit geraumer Zeit per root-Cron direkt in der /etc/apache2/keyhelp/vhosts/accounname.conf
Ich schreibe die Originaldatei um und ergänze den Dateinamen des access Logs jeweils um den passenden Domainamen.
Das sieht dann bei mir so aus.
Code: Select all
# log
LogLevel warn
CustomLog "/home/users/accounname/logs/domainname.de.access.log" keyhelp_log
ErrorLog "/home/users/accounname/logs/error.log"
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
Wenn deine Access-Logs nach dem Namensschema "domainname.de.access.log" aufgebaut ist, wird diese (zumindest durch die KeyHelp logrotate Datei) nicht rotated. Die KeyHelp logrotate Datei sucht nach folgendem Namensschema "/home/users/*/logs/access.log"
Variante 1:
Passe die /etc/logrotate.d/keyhelp-apache Datei deinem Schema an.
Das ist zwar möglich, würde ich aber nicht empfehlen - einfach nur weil ein KeyHelp-Update Sie dir jederzeit wieder überschreiben könnte und Schreibgeschützt machen dann ggf. wieder an anderer Stelle Probleme verursacht.
Variante 2 *empfohlen*:
Erstelle eine eigene Config im /etc/logrotate.d/ Ordner, die dein Namensschema abdeckt.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Webserver Log-Rotation ab Version 17.1
Kein Problem, zur Zeit läuft 17 gut & stabil, da kann das Update noch ein paar Tage warten.
Bisher, also unter 17, werden die Logfiles rotiert.
Das hat sich also mit 17.1 geändert?
Ich frage deswegen, weil ich aus den Logfiles stündlich aktuelle Webalizer Statistiken generiere.
Daher sollte es an dieser Stelle (bitte) nicht stocken...
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
"/home/users/*/logs/*.log"
-> dies deckte auch deinen neuen Log-Namen ab und die Daten wurden ohne weitere Anpassungen deinerseits rotiert.
Du müsstest also nach dem Update auf 17.1 selber Hand anlegen, damit deine eigenen Log-Dateien auch weiterhin rotiert werden.
Welche Möglichkeiten du hast, habe ich ja bereits im letzten Beitrag geschrieben.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Webserver Log-Rotation ab Version 17.1
Ich habe nach dem Update auf 17.1 unterhalb von/etc/logrotate.de/ eine Datei namens "domainnamen-access-logrotate" (Ohne Datei-Endung) angelegt.
Der Inhalt sieht so aus:
Code: Select all
/home/users/*/logs/*.access.log {
daily
missingok
rotate 30
compress
delaycompress
ifempty
create
nomail
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
}
Danke fürs drüber gucken!
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
Code: Select all
prerotate
/usr/bin/php /home/keyhelp/www/keyhelp/incl/cronjob/mastercronjob.php --force-statistic > /dev/null
endscript
Ansonsten alles okay.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Webserver Log-Rotation ab Version 17.1
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Webserver Log-Rotation ab Version 17.1
O.K.
Ich werde es eintragen.
Die Statistik rechnet aber ohnehin nicht richtig.
Die bezieht sich nur auf die Datei "access.log".
Bei mir heissen die Dateien aber "domain1.tld.access.log", "domain2.tld.access.log" usw.
Dadurch werden diese Dateien bei der Berechnung nicht beachtet.
Schön wäre es wenn man die Berechnung anpassen könnte, so daß auch meine Namensgebung berücksichtig würde

Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
Jetzt sieht es so aus:
Code: Select all
/home/users/*/logs/*.access.log {
daily
missingok
rotate 30
compress
delaycompress
ifempty
create
nomail
sharedscripts
prerotate
/usr/bin/php /home/keyhelp/www/keyhelp/incl/cronjob/mastercronjob.php --force-statistic > /dev/null
endscript
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
}

Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
Es wird wohl eher darauf hinaus laufen, das KeyHelp auf das Ein-Access/Error-Log-Pro-Domain umsteigt. Macht ja auch Sinn, nur steht in der Prioritätsliste nicht sehr weit oben, von daher wird es wohl noch ein wenig dauern.Schön wäre es wenn man die Berechnung anpassen könnte, so daß auch meine Namensgebung berücksichtig würde
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Webserver Log-Rotation ab Version 17.1
Sehr fein!Alexander wrote: ↑Mon 5. Feb 2018, 15:45Es wird wohl eher darauf hinaus laufen, das KeyHelp auf das Ein-Access/Error-Log-Pro-Domain umsteigt. Macht ja auch Sinn, nur steht in der Prioritätsliste nicht sehr weit oben, von daher wird es wohl noch ein wenig dauern.Schön wäre es wenn man die Berechnung anpassen könnte, so daß auch meine Namensgebung berücksichtig würde
Ja, also meiner Meinung nach kann man mit dem aktuellen Zustand wenig bis gar nix anfangen.
Ich erstelle mit einem Webalizer in meinem CMS stündlich aktualisierte Statistiken.
Das geht aber nur wenn ich pro Domain ein Logfile habe.
Mit dem gemischten Log war Webbi nicht glücklich

Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Webserver Log-Rotation ab Version 17.1
Code: Select all
/usr/bin/php /home/keyhelp/www/keyhelp/incl/cronjob/mastercronjob.php --force-statistic > /dev/null
Code: Select all
/usr/bin/php /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php --force-statistic > /dev/null
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser