Plesk Statistiken / crontab ?

tobasium

New Member
Hallo @ all,

Bin auf dem Gebiet hier ein rechter Neuling hoffe einfach ihr könnt mir ein wenig helfen.

Habe einen V-Server mit Ubuntu 10.4 und Plesk 10.4.4.

Leider kann ich keine Statistiken der einzelnen Pages anzeigen. Mir ist bewusst das ich die crontab editieren muss und folgendes hinzufügen:

1 * * * * run-parts /etc/cron.hourly
45 3 * * * run-parts /etc/cron.daily
22 5 * * 7 run-parts /etc/cron.weekly
42 4 1 * * run-parts /etc/cron.monthly


nun will ich meine crontab editieren

Beim ausführen von crontab -e erscheint folgende Meldung:

no crontab for root - using an empty one
29

Ab jetzt kann ich in der console nichts mehr unternehmen.

Was mache ich falsch?

Gibt es noch eine andere Möglichkeit?

Vielen Dank schonmal.
 
Hallo!

Schau doch mal in die Verzeichnisse /etc/cron.daily, /etc/cron.monthly, etc. pp. Ich denke, dann geht dir schlagartig ein Licht auf.

mfG
Thorsten
 
Hallo!

Ist denn awstats in Plesk installiert & aktiviert? Falls ja, sollten auch die entsprechenden Cronjobs angelegt worden sein. Das braucht man nicht selbst zu tun.

Wenn alles korrekt installiert wurde, solltest du im Verzeichnis /etc/cron.daily eine Datei Namens awstats mit dem folgenden Inhalt vorfinden:
PHP:
#!/bin/sh
# /etc/cron.daily/webalizer: Webalizer daily maintenance script
# This script was originally written by
# Remco van de Meent <remco@debian.org>
# and now, all rewrited by Jose Carlos Medeiros <jose@psabs.com.br>

# This script just run webalizer against all .conf files in /etc/webalizer directory

WEBALIZER=/usr/bin/webalizer
WEBALIZER_CONFDIR=/etc/webalizer

[ -x ${WEBALIZER} ] || exit 0;
[ -d ${WEBALIZER_CONFDIR} ] || exit 0;

for i in ${WEBALIZER_CONFDIR}/*.conf; do
  # run agains a rotated or normal logfile
  LOGFILE=`awk '$1 ~ /^LogFile$/ {print $2}' $i`;

  # empty ?
  [ -s "${LOGFILE}" ] || continue;
  # readable ?
  [ -r "${LOGFILE}" ] || continue;

  # there was a output ?
  OUTDIR=`awk '$1 ~ /^OutputDir$/ {print $2}' $i`;
  #  exists something ?
  [ "${OUTDIR}" != "" ] || continue;
  # its a directory ?
  [ -d ${OUTDIR} ] || continue;
  # its writable ?
  [ -w ${OUTDIR} ] || continue;

  # Run Really quietly, exit with status code if !0
  ${WEBALIZER} -c ${i} -Q || continue;
  RET=$?;

  # Non rotated log file
  NLOGFILE=`awk '$1 ~ /^LogFile$/ {gsub(/\.[0-9]+(\.gz)?/,""); print $2}' $i`;

  # check current log, if last log is a rotated logfile
  if [ "${LOGFILE}" != "${NLOGFILE}" ]; then
    # empty ?
    [ -s "${NLOGFILE}" ] || continue;
    # readable ?
    [ -r "${NLOGFILE}" ] || continue;

    ${WEBALIZER} -c ${i} -Q ${NLOGFILE};
    RET=$?;
  fi;
done;

# exit with webalizer's exit code
exit $RET;
mfG
Thorsten
 
Hallo,

awstats in Plesk installiert & aktiviert

leider finde ich keine Datei Namens awstats

Folgende Dateien enthalten:

50plesk-daily
60sa-update
apt.dpkg-dist
drweb-update
logrotate
spamassain
sysklogd
webalizer

Habe vorher den Befehl:

#run-parts /etc/cron.daily
manuell auf vServer ausgeführt und die Statistiken wurden erfolgreich berechnet.
 
Hallo!

Mein Fehler, es ist natürlich die Datei webalizer (sofern die Statistiken mit webalizer generiert werden sollen).

Aber verstehe ich dich jetzt richtig: Wenn du die /etc/cron.daily/webalizer manuell auf der Konsole ausführst werden die Statistiken aktualisiert? Und automatisch passiert das nicht?

mfG
Thorsten
 
Hi,

genau das ist es ja laut meinem Hoster ist das wohl ein Bedienungsfehler und ich habe hierauf keinen Support. Aber wirklich schlau werd ich aus dem ganzen nicht der Server ist Frisch aufgesetzt. Nur geringfügig was verändert (Page upload, e-mail adressen). Es ging von anfang an nicht. und editierbar ist die crontab eben nicht.
 
Also, da an der Cron rumzuspielen ist meiner Meinung nach nicht der richtige Weg. Plesk hatte Bugs bei den Statistiken, die gingen teilweise garnicht mehr. Auch die Traffic und Speicherplatznutzung wurde nicht mehr aktualisiert.

Parallels hat einen Patch dafür gebracht der den statistics_collector updatet.

- Stelle sicher das du Plesk Updates einspielst auf Plesk 10.4.4 MU#9
- Restarte den Server danach neu damit die hängenden statistics_collector Prozesse sicher gekillt werden, das ist ein bekanntes Problem.

Danach kannst du entweder auf den nächsten Morgen warten oder aber mit

/usr/local/psa/admin/sbin/statistics --calculate-all

die Statistiken aktualisieren.
 
Back
Top