AWstats + Plesk 8.2: Fehler "Unable to execute"

BSG

New Member
AWstats + Plesk 8.2: Fehler "Unable to execute" / Statistiken automatisieren

Hallo,

ich habe ein Problem mit der Einrichtung von AWstats unter Plesk 8.2. Immer wenn er die Statistiken aktualisieren soll, gibts nur den Fehler "Unable to execute":

Code:
[FONT=Courier New][FONT=Courier New]Mar 30 12:38:38 hXXXXXXX statistics: Unable to execute /usr/share/doc/packages/awstats/tools/awstats_buildstaticpages.pl -awstatsprog=/srv/www/cgi-bin/awstats.pl -configdir=/usr/local/psa/etc/awstats -config=DOMAIN.TLD-http -dir=/srv/www/vhosts/DOMAIN.TLD/statistics/webstat/[/FONT]
[FONT=Courier New]Mar 30 12:38:39 hXXXXXXX statistics: Unable to execute /usr/share/doc/packages/awstats/tools/awstats_buildstaticpages.pl -awstatsprog=/srv/www/cgi-bin/awstats.pl -configdir=/usr/local/psa/etc/awstats -config=DOMAIN.TLD-https -dir=/srv/www/vhosts/DOMAIN.TLD/statistics/webstat-ssl/[/FONT]
[FONT=Courier New]Mar 30 12:38:39 hXXXXXXX statistics: Unable to execute /usr/share/doc/packages/awstats/tools/awstats_buildstaticpages.pl -awstatsprog=/srv/www/cgi-bin/awstats.pl -configdir=/usr/local/psa/etc/awstats -config=DOMAIN.TLD-anon_ftp -dir=/srv/www/vhosts/DOMAIN.TLD/statistics/anon_ftpstat/[/FONT]
[FONT=Courier New]Mar 30 12:38:40 hXXXXXXX statistics: Unable to execute /usr/share/doc/packages/awstats/tools/awstats_buildstaticpages.pl -awstatsprog=/srv/www/cgi-bin/awstats.pl -configdir=/usr/local/psa/etc/awstats -config=DOMAIN.TLD-ftp -dir=/srv/www/vhosts/DOMAIN.TLD/statistics/ftpstat/[/FONT]
[/FONT]

Unter Plesk (Strato-Sever mit openSUSE Linux 10.2) ist bei der Domain im Setup bei Webstatistiken "AWstats" aktiviert. Ich kann auch die Statistik-Seite über den Browser aufrufen, erhalte aber immer nur die Meldung, dass die Seite alle 24 Std aktualisiert wird.

Kann mir bitte jemand sagen, wie ich das AWstats zum Laufen bekomme?
 
Last edited by a moderator:
Hallo!
Schon einmal probiert, das ganze direkt von der Kommandozeile aus zu starten? Gibt es eventuell weitere Fehlermeldungen in den Logs?

mfG
Thorsten
 
Hallo Thorsten!

Ich glaube, ich habe das Problem lösen können.

Und zwar lag es daran, dass unter "/usr/local/psa/etc/awstats" die conf-Dateien nicht existiert haben.
Dort müssen liegen:

- awstats.DOMAIN.TLD-anon_ftp.conf
- awstats.DOMAIN.TLD-ftp.conf
- awstats.DOMAIN.TLD-http.conf
- awstats.DOMAIN.TLD-https.conf

Nachdem ich die da angelegt habe, läuft das Script und produziert mir meine Statistiken.
 
Scheinbar irgendwie zu früh gefreut ...

Ich bekomme es nicht hin, dass er mir über Plesk eine automatische Aktualisierung der Statistiken durchführt.

Wenn ich den Cron mit "perl /srv/www/cgi-bin/tools/awstats_updateall.pl now -awstatsprog=/srv/www/cgi-bin/awstats.pl" aufrufe gibts immer nur den Hinweis, dass er meine "access_log" nicht lesen konnte (Error: Couldn't open server log file "/var/log/apache2/access_log" : Permission denied).

Nun gibts ja in den conf-Dateien diverse Formate für die log-Datei zum Einstellen, wobei Standard dort "1" ist. Kann es sein, dass man bei Strato da spezielle Angaben braucht?

Bzw. wie bekomme ich meine automatische Aktualisierung zum Laufen? Manuell über SSH kann ich meine Statistiken aktualisieren, nur würde ich das gern automatisieren wollen.

Wäre für Tipps sehr dankbar.
 
Hallo!
Ich würde dem Hinweis mit den nicht korrekten Berechtigungen folgen. Welcher Benutzer führt denn den Cronjob aus?

mfG
Thorsten
 
Hallo,

darauf muss man erstmal kommen. ;)

Ich habe den Cron nun mal als admin (root) im Plesk erstellt und siehe da: Fehlermeldung ist weg.

Code:
[FONT=Consolas][SIZE=3]Phase 1 : First bypass old records, searching new record...[/SIZE][/FONT]
[FONT=Consolas][SIZE=3]Searching new records from beginning of log file...[/SIZE][/FONT]
[FONT=Consolas][SIZE=3]Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...[/SIZE][/FONT]
[FONT=Consolas][SIZE=3]Jumped lines in file: 0[/SIZE][/FONT]
[FONT=Consolas][SIZE=3]Parsed lines in file: 4235[/SIZE][/FONT]
[SIZE=3][FONT=Consolas]Found 0 dropped records,[/FONT][/SIZE]
[SIZE=3][FONT=Consolas]Found 1 corrupted records,[/FONT][/SIZE]
[SIZE=3][FONT=Consolas]Found 3848 old records,[/FONT][/SIZE]
[SIZE=3][FONT=Consolas]Found 386 new qualified records.[/FONT][/SIZE]

Allerdings übernimmt er das nun nicht in mein Domain-AWstats, welches ich unter http://www.domain.tld/plesk-stat aufrufen kann.

Gibts für das Problem auch noch eine Lösung?
 
Hallo!
Kommt darauf an, was in den Konfigurationsdateien als Zielpfad für die erstellten Statistiken angegeben wird. Wohin der Alias plesk-stat zeigt, solltest du aus den vhost Einstellungen herauslesen können. Genau dorthin sollte auch AWStats seine Ergebnisse speichern.

mfG
Thorsten
 
Hallo Thorsten!

In welcher Konfigurationsdatei wird denn der Zielpfad für die Statistiken festgelegt?
In meiner "awstats.DOMAIN.TLD-http.conf" finde ich nichts.

Oder soll das das "DirData" dort sein?
Dann müsste ich dieses im Prinzip auf mein "plesk-stat" ändern, oder?
 
Hallo nochmal!

Problem ist offenbar gelöst, man nehme doch einfach seinen SSH-Befehl und mache den zum Cron in Plesk.
Schlimm, wenn man den Wald vor lauter Bäumen nicht sieht. :rolleyes:

Danke nochmal für deine Antworten!
 
Back
Top