Sie sind nicht angemeldet.

  • »TempletonPeck« ist der Autor dieses Themas

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

1

Dienstag, 31. März 2009, 03:41

sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Moinsen

Dachte eigentlich, dass dieser Befehl in der Server.cfg bewirkt, das nur kleine Logdateien geschrieben werden. Aber anscheinend schreibt unser Server eine einzelne fette Datei pro Tag, die auch mal 18MB groß werden kann. Gibts denn keine CVAR die beim Schreiben der LogDateien "sparen hilft"?

2

Dienstag, 31. März 2009, 12:51

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

mh soweit ich weiß hast du ja einen root. von daher könntest du ein script schreiben und per cron ausführen, dass alle alten logs in eine .7z datei oder so packt, das sollte ein wenig platz sparen. könntest dann auch über eine anders script alle logs löschen lassen die älter sind als ne woche oder so

3

Dienstag, 31. März 2009, 13:00

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Du meinst die Logs von Sourcemod oder ??

Die macht er bei uns auch pro Tag,
wir haben nen 30 Slot Public der fast immer voll ist und so eine Log-Datei hat ca. 110 kb

Was logt der denn bei dir alles ??

  • »TempletonPeck« ist der Autor dieses Themas

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

4

Dienstag, 31. März 2009, 14:43

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Tjo, da wir unter anderem einen Gungame haben, hat der wirklich VIEL zu loggen wie man sich vorstellen kann. In einigen Fällen ist der Server auch schon mal mittendrin abgeschmiert und fast immer war die Logdatei zu dem Zeitpunkt 18MB groß. Deshalb betreib ich grad Fehlersuche und könnte mir vorstellen, das so eine riesen Logdatei schreiben plus währenddessen noch viele Leute auf dem Server ballern zu haben, in dem Moment zuviel für den Server war.

PS: das Problem dreht sich NUR um den Gungame Server. Die anderen Server sind davon nicht betroffen.

5

Dienstag, 31. März 2009, 14:58

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

wenn du auf die Logs verzichtest ?

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

6

Dienstag, 31. März 2009, 15:02

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Log-Dateien, die älter als 7 Tage sind, mit bzip2 komprimieren inkl. Ausgabe:

Quellcode

1
find ~/server -name *.log -mtime 7 -exec bzip2 -v {} \;

Log-Dateien, die älter als 7 Tage sind, mit gzip komprimieren inkl. Ausgabe (besser für spätere Suche):

Quellcode

1
find ~/server -name *.log -mtime 7 -exec gzip -v {} \;

Log-Dateien, die älter als 7 Tage sind, löschen:

Quellcode

1
find ~/server -name *.log -mtime 7 -exec rm {} \;

Komprimierte Log-Dateien, die älter als 7 Tage sind, löschen:

Quellcode

1
find ~/server -name *.log.bz2 -mtime 7 -exec rm {} \;

In einer komprimierten Log-Datei etwas suchen:

Quellcode

1
zgtrp "text" 


Dann gibt es noch die Befehle zgrep, zcat usw., welche Operationen mit gzip komprimierten Dateien vereinfachen.
Z.B. nach einer SteamID suchen:

Quellcode

1
zgrep 'STEAM:xxxx' L20090301.log.gz
oder z.B. eine SteamID in mehren Dateien suchen:

Quellcode

1
zgrep 'STEAM:xxxx' L200903??.log.gz


Du kannst die Logs auch komplett abschalten.
Wenn du keine HLstatsX nutzt, entfernst du den Befehl log on aus deiner Config. Ansonsten geht auch sv_logfile 0. Für SourceMod kannst du das Logging in der core.cfg abschalten.

  • »TempletonPeck« ist der Autor dieses Themas

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

7

Dienstag, 31. März 2009, 15:24

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Zitat von »"Starfi"«

wenn du auf die Logs verzichtest ?


Nicht gut, zwecks HLStatsX und eventueller Ban- und Fehlermeldungen.


Zitat von »"DeaD_EyE"«

Log-Dateien komprimieren mit Ausgabe:

Quellcode

1
find ~/server -name *.log -exec bzip2 -v {} \;

Log-Dateien löschen:

Quellcode

1
find ~/server -name *.log -exec rm {} \;

Komprimierte Log-Dateien löschen:

Quellcode

1
find ~/server -name *.log.bz2 -exec rm {} \;


Sorry aber Häää? keinahn

8

Dienstag, 31. März 2009, 20:23

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

das sind kommandos zum komprimieren/löschen von logs.
ist warscheinlich das klügste wenn du die logs nicht abschalten willst. könntest die befehle dann über cron ausführen lassen.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

9

Dienstag, 31. März 2009, 20:48

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Du hast doch einen Root-Server oder?
Nutze deine Möglichkeiten. Eine davon ist das Verwenden von Shell-Scripts und CRON.

  • »TempletonPeck« ist der Autor dieses Themas

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

10

Dienstag, 31. März 2009, 21:01

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Zitat

Wenn du keine HLstatsX nutzt, entfernst du den Befehl log on aus deiner Config. Ansonsten geht auch sv_logfile 0. Für SourceMod kannst du das Logging in der core.cfg abschalten.


Wir nutzen HLStatsX Premium. Da deren Logs aber doch extern bei HLStatsX geloggt werden könnte ich also ohne weiteres sv_logfile 0 in meine server.cfg eingeben oder?

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

11

Dienstag, 31. März 2009, 21:48

Re: sv_log_onefile 1 = EINE Riesen Log Datei pro Tag?

Auch wenn HLstatsX auf dem gleichen Server wäre, würde das funktionieren. Lediglich, wenn du log off oder das Logging überhaupt nicht einschalten würdest, bekommt hlstatsx keine Informationen mehr zugeschickt.