Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Webalizer lässt Tage aus

Frage Internet Server

Mitglied: Spector

Spector (Level 1) - Jetzt verbinden

15.03.2006, aktualisiert 16.03.2006, 9593 Aufrufe, 18 Kommentare

Webalizer V2.01-10 (Linux 2.6.8-11-amd64-k8)
lässt zeitweise Tage aus, weil der Cronjob nicht ausgeführt werden kann (syscp)

Hallo,
ich habe ein Problem mit einem Webalizer.
Wenn der Cronjob nicht täglich ausgeführt wird/werden kann, fehlen die Tage in der Auswertung.
Jetzt meine Frage:
Kann ich mit hilfe der vorhandenen Logfiles (immmer 1 pro Tag) noch nachträglich die Statistiken "berichtigen" ?
wenn ja, wie?
oder gibt es Mittel und Wege die Daten manuell etwas abzuändern, so dass am Ende des Monats die Zahlen einigermaßen stimmen?

Habe mittlerweile den Logrotate für die Logfiles auf weekly gestellt, damit das nicht täglich passieren kann.

Vielen Dank für die Hilfe im Vorraus.
Mitglied: stpe
15.03.2006 um 20:05 Uhr
Ich würde den Webalizer die Logdateien auf jeden Fall immer noch einmal kurz vor dem Logrotate ausführen lassen. Lass den Cronjob lieber einmal zu viel, als einmal zu wenig über das Apache-Log rennen. Das kommt auch der CPU-Last zugute, wenn einmal viel auf dem Server los war ;)

Manuell kannst Du nicht komplett eingelesene Logfiles noch mit "webalizer logfile" nachträglich auswerten.

Gruss
Stefan
Bitte warten ..
Mitglied: Spector
15.03.2006 um 20:09 Uhr
Manuell kannst Du nicht komplett eingelesene
Logfiles noch mit "webalizer
logfile" nachträglich auswerten.

Gruss
Stefan

ok.
jedoch zerhackts mir danach immer sämtliche Webstatistiken bis zu diesem Datum
also der Aufruf wäre dann "webalizer -c <configfile> <logfile>
da das ganze aber inkrementell läuft, passt das ja nimmer, oder?
Bitte warten ..
Mitglied: 16568
15.03.2006 um 21:20 Uhr
Will ja nix sagen, aber:

Webalizer, pfui.


Ich nutz' awstats...


Lonesome Walker
Bitte warten ..
Mitglied: stpe
15.03.2006 um 21:20 Uhr
Ist komisch, dass der die Statistiken "zerhackt"... In welcher Form? Normalerweise fügt webalizer die Daten anhand ihres Timestamps in seine Daten ein. Wenn es für einen Timestamp ein entsprechendes Datum gibt, wird es nicht hinzugefügt, der Rest schon.

Ich habe hier keinen Webalizer aufgesetzt, gucke morgen in der Fa. noch einmal nach den Programmparametern.

Aber vielleicht hilft vorerst ja auch ein "man webalizer" weiter ;)

Gruss
Stefan
Bitte warten ..
Mitglied: Okies
15.03.2006 um 21:25 Uhr
Hallo,

jedoch zerhackts mir danach immer sämtliche Webstatistiken bis zu diesem Datum

Hast du in der webalizer.conf "Incremental yes" stehen? Nur dann klappt's vernünftig mit rotierenden Logs.

Ansonsten noch ein netter Aufruf für den cronjob falls du nicht händisch in dem Logverzeichnis spielst und genau weißt wann die Logs rotiert werden. Ist beides der Fall, dann rufe Webalizer nach dem logrotate folgendermaßen aus der crontab auf:

/usr/local/bin/webalizer `ls -lt1 /var/www/log/vhostname-access.*|head -n2|tail -n1`

Die Pfade und Namen müssen angepasst werden. Muß nicht mit jeder Konfiguration klappen, bei mir bearbeitet das Teil ein paar Minuten nach logrotate die zweitälteste Logdatei. Ist allerdings auch OpenBSD...

Gruss, Oliver
Bitte warten ..
Mitglied: stpe
15.03.2006 um 21:27 Uhr
Will ja nix sagen, aber:

Webalizer, pfui.


Ich nutz' awstats...


Lonesome Walker
Ich mittlerweile auch.
Bitte warten ..
Mitglied: stpe
15.03.2006 um 21:30 Uhr
"Incremental" steht imho standardmäßig auf "Yes".

Aber mir fällt gerade noch ein: Es könnte(!) sein, dass webalizer die Config-Datei nicht berücksichtigt, wenn man diese nicht als Parameter mit übergibt. Vielleicht ist das mal einen Versuch wert.

Gruss
Stefan
Bitte warten ..
Mitglied: Okies
15.03.2006 um 21:48 Uhr
"Incremental" steht imho standardmäßig auf "Yes".

Nöönöö. Hier:
  1. Incremental processing allows multiple partial log files to be used
  2. instead of one huge one. Useful for large sites that have to rotate
  3. their log files more than once a month. The Webalizer will save its
  4. internal state before exiting, and restore it the next time run, in
  5. order to continue processing where it left off. This mode also causes
  6. The Webalizer to scan for and ignore duplicate records (records already
  7. processed by a previous run). See the README file for additional
  8. information. The value may be 'yes' or 'no', with a default of 'no'.

Webalizer sucht zuerst im aktuellen Verzeichnis nach einer webalizer.conf, dann in /etc. Aber es ist möglich mit der option -c eine andere Konfigurationsdatei zu übergeben.

Gruss, Oliver
Bitte warten ..
Mitglied: stpe
15.03.2006 um 22:10 Uhr
Ich benutze, wie oben schon gesagt, kein Webalizer mehr. Nur ein Squid wird damit noch<- ausgewertet.

Wenn die Möglichkeit besteht, würde ich auch an Spector's Stelle auf AWStats ausweichen.

Gruss
Stefan
Bitte warten ..
Mitglied: Okies
15.03.2006 um 22:30 Uhr
AWStats ist auf alle Fälle besser, aber hier löst es außer der besseren Auswertung nur das 'Incremental yes' Problem. Auch AWStats muß die richtigen Logfiles anfassen oder es entstehen Lücken...

Gruss, Oliver
Bitte warten ..
Mitglied: stpe
15.03.2006 um 22:54 Uhr
Das ist schon klar. Ein Programm kann keine Daten auswerten, die es nie zu Gesicht bekommt ;)

Deswegen noch einmal mein "Tipp" von weiter oben: Ruhig die Intervalle für das Webalizer-/AWstats-Update kleiner wählen. Je näher man am Logrotate ist, desto weniger Daten gehen verloren.

Am besten ist es, die Statistikerstellung als Prerotate in der Logrotate-Konfigurationsdatei des Webservers einzutragen.

Gruss
Stefan
Bitte warten ..
Mitglied: Spector
16.03.2006 um 00:39 Uhr
Am besten ist es, die Statistikerstellung als Prerotate in der Logrotate-Konfigurationsdatei des Webservers einzutragen.

OK, aber wie soll ich das anstellen?
und der Umstieg auf AWStats würde mich ein komplettes Jahr an Statistiken kosten, oder gibt es hierfür Migrationspfade? (hab hierzu noch keine Suchmaschine genutzt )
wegen der manpage zu Webalizer.... die bringt mich leider bei meinem Problem net weiter
Hier hab ich noch ein Auszug des Stats, um zu verdeutlichen, was gemeint ist.

<img src="http://home.arcor.de/betaspector/stats.png" border="0">
Bitte warten ..
Mitglied: stpe
16.03.2006 um 20:42 Uhr
Auf folgende Weise ist es möglich, vor dem Logrotate die Statistiken zu aktualisieren:

Siehe im Verzeichnis /etc/logrotate.d nach, ob es ein Logfile für den Apache gibt. Wenn ja, editiere dieses, ansonsten lege es neu an, z.B. als /etc/logrotate.d/httpd.

Der Inhalt des Scriptes sollte abschließend in etwa folgendermaßen aussehen:
<font class="code">"/var/log/httpd/access_log" {
rotate 5
compress
size 100M
sharedscripts
prerotate
/usr/local/bin/webalizer /var/log/access_log
endscript
postrotate
/usr/bin/killall -HUP httpd
endscript
}</font>

Den Aufruf des Webalizer-Scripts, das richtige Logfile und die gewünschte Logrotate-Konfiguration musst Du natürlich noch an Deine persönlichen Bedürfnisse anpassen.

Zur Migration: Ich habe nie migriert (und ich kenne auch keine Möglichkeit dazu). Aber um einen sauberen Schnitt zu haben, würde ich evtl. eine Stichtagsmigration (Quartalswechsel, Monatswechsel, Wasauchimmersinnmachtwechsel, ...) machen, bis zu der Du mit den Webalizer-Stats arbeitest. Und ab Stichtagsdatum erfolgt dann der Umstieg auf AWStats.

Wenn Du mit Webalizer aber klarkommst und alle nötigen Informationen zuverlässig zur Verfügung stehen (wenn Du das mit den fehlenden Tagen hinbekommst *g*), ist eine Umstellung ja auch nicht unbedingt erforderlich.

Gruss
Stefan
Bitte warten ..
Mitglied: Spector
16.03.2006 um 21:05 Uhr
Die Info is echt gut! Nur bringt sie mir noch rein gar nix, was mein eigentliches Problem angeht.

<font class="code">LogFile /var/log/apache/access.log
OutputDir /var/www/webalizer
Incremental yes
ReportTitle Statistiken für Partysplash
HostName mx2.partysplash.de
Quiet yes
ReallyQuiet yes
HideSite *mx2
HideReferrer mx2/
HideReferrer Direct Request
HideURL *.gif
HideURL *.GIF
HideURL *.jpg
HideURL *.JPG
HideURL *.ra
GroupURL /cgi-bin/*
IgnoreSite localhost
IgnoreReferrer localhost
MangleAgents 4
</font>

so sieht die momentane webalizer.conf aus (Pfade geändert)
wenn ich jetzt eine andere Logfile nehme, dann zerlegts mir eben leider sämtliche Einträge im Webalizer.
Bitte warten ..
Mitglied: stpe
16.03.2006 um 21:13 Uhr
Sorry, aber da geht mir jetzt praktisch die Theorie aus ...

Habe leider keine Möglichkeit, die Problematik irgendwo nachzustellen, sonst hätte ich mir das Ganze noch einmal genauer angesehen.

Einzige Idee, die ich noch habe, ist der Versuch:

- Webserver anhalten
- access.log umbenennen
- nicht fertig importierte Logdatei in access.log umzubenennen
- Webalizer laufen lassen
- access.log wieder in's Archiv
- Original-access.log wieder richtig benennen
- Apache starten
- Webalizer noch einmal laufen lassen

Ist zum einen sehr umständlich, außerdem sehr umständlich, ziemlich umständlich, und dazu ist es auch nicht sicher, dass das jetzt funktioniert. Ist, wie gesagt, leider nur ein Schuss in's Blaue

Gruss
Stefan
Bitte warten ..
Mitglied: Spector
16.03.2006 um 21:28 Uhr
- Webserver anhalten
- access.log umbenennen
- nicht fertig importierte Logdatei in
access.log umzubenennen
- Webalizer laufen lassen
- access.log wieder in's Archiv
- Original-access.log wieder richtig
benennen
- Apache starten
- Webalizer noch einmal laufen lassen

Ich vermute, das wird keinen Erfolg erzielen...
einzigsteLösung, die ich bisher sehe, ist alles einfach weiterlaufen zu lassen.
da wenn ich die current Dateei des Webalizers lösche alles futsch ist und erst, wenn ich diese entferne macht er Aktionen VOR dem aktuell gelaufenen Webalizer-Lauf.
Bitte warten ..
Mitglied: stpe
16.03.2006 um 21:35 Uhr
einzigsteLösung, die ich bisher sehe, ist alles einfach weiterlaufen zu lassen.
Naja, dann hast Du wenigsten in Zukunft keine Lücken mehr.

Hoffe, wir konnten wenigstens ein kleines Stück weiterhelfen.

Gruss
Stefan
Bitte warten ..
Mitglied: Spector
16.03.2006 um 22:11 Uhr
Ja ein wenig schlauer bin ich jetzt.
ich hoffe nur, dass ich vielleicht irgendwann mal eine Problemlösung vorlegen kann...
Danke nochmal an alle, die mir versucht haben zu helfen.
Bitte warten ..
Ähnliche Inhalte
Router & Routing
Routing-Tag lässt sich nicht mehr setzen (LANCOM 1821n Wireless)
gelöst Frage von D1Ck3nRouter & Routing1 Kommentar

Hallo zusammen, ich habe momentan ein Problem mit unserem LANCOM Router: Immer wenn ich versuche in der Routing Tabelle ...

Datenbanken
Statistik über den Tag
Frage von 94451Datenbanken

Hallo Liebe Admins, ich möchte gerne eine Statistik generieren, in der ich auf einer Job_Protokoll Tabelle Prüfe wieviele Jobs ...

Windows Server
ShadowCopies - nicht alle Tage vorhanden unter Vorgängerversionen
Frage von staybbWindows Server2 Kommentare

Hallo, auf einem SBS 2011 sind Shadowcopys auf einem Volumen mit 2 shares konfiguriert. Die Einstellung ist wie folgt ...

CMS
Artikelaktualisierung im Magento dauert bis zu einem Tag
Frage von wescraven07CMS2 Kommentare

Moin Leude, eine Frage: Ich arbeite gerade am Magentowebshop. Auf der Startseite habe ich einen Container mit "Neue-Artikel". Wenn ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 44 MinutenInternet1 Kommentar

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 4 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 4 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 7 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement18 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...