Показано с 1 по 9 из 9

Тема: awstats

  1. #1
    Member
    Регистрация
    13.06.2009
    Сообщений
    88

    Exclamation awstats

    Debian 6.0.4
    ISPmanager-Pro 4.3.57.8
    awstats-6.9.5~dfsg-5
    Apache стоит с mpm-itk

    Получаю следующие письма, отправляются на адрес www-data@домен-пользователя.зона от root@domain.ru (Cron Daemon) с темой Cron <www-data@user> [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh (failed)

    Код:
    cd: 22: can't cd to /etc/awstats
    Отправляется множество одинаковых писем с промежутком в 10 минут. Кроме этого письма иногда приходят письма со следующим содержанием:

    Код:
    /usr/share/awstats/tools/update.sh: line 22: cd: /etc/awstats: Permission denied
    При этом статистика работает, т.е. данные в webstats обновляются.

    Права на /etc/awstats стояли 750 root/root поменял на 755
    стал получать письма со следующим содержанием:
    Код:
    Create/Update database for config "/etc/awstats/awstats.domain.ru.conf" by AWStats version 6.95 (build 1.943)
    From data in log file "/var/www/user/data/logs/domain.ru.access.log"...
    Phase 1 : First bypass old records, searching new record...
    Searching new records from beginning of log file...
    Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
    Error: Couldn't open file "/var/www/user/data/www/domain.ru/webstat/awstats022012.domain.ru.tmp.30736" for write: Permission denied
    Setup ('/etc/awstats/awstats.domain.ru.conf' file, web server or permissions) may be wrong.
    Check config file, permissions and AWStats documentation (in 'docs' directory).
    Указанный выше фрагмент повторяется по каждому домену.

    Как быть?

  2. #2
    Member
    Регистрация
    13.06.2009
    Сообщений
    88

    По умолчанию

    Содержимое файла /etc/cron.d/awstats
    Код:
    */10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh
    
    # Generate static reports:
    10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh
    Подскажите пожалуйста, а эта задача вообще нужна? Я думал панель должна вызывать расчет статистики раз в день (зависит от настроек), а тут идет вызов каждые 10 минут.

  3. #3
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    /etc/cron.d/awstats не нужен, поставил пакет с собой
    вся ротация логов и подсчет статистики выполняется при запуске /usr/local/ispmgr/sbin/rotate (через cron root), конфиг его /usr/local/ispmgr/etc/rotate.conf
    Папка /var/www/user/data/www/domain.ru/webstat/ отсутствует видимо у вас

  4. #4
    Member
    Регистрация
    13.06.2009
    Сообщений
    88

    По умолчанию

    Удалил /etc/cron.d/awstats и конечно же письма перестали приходить.
    Вернул права /etc/awstats на 750.

    Папка /var/www/user/data/www/domain.ru/webstat/ существует и статистика считается.

    Большое спасибо.

  5. #5
    Junior Member
    Регистрация
    25.10.2012
    Сообщений
    21

    По умолчанию

    Цитата Сообщение от ls Посмотреть сообщение
    /etc/cron.d/awstats не нужен, поставил пакет с собой
    вся ротация логов и подсчет статистики выполняется при запуске /usr/local/ispmgr/sbin/rotate (через cron root), конфиг его /usr/local/ispmgr/etc/rotate.conf
    Папка /var/www/user/data/www/domain.ru/webstat/ отсутствует видимо у вас
    поставил nginx, он пишет логи в /var/www/httpd-logs/*
    поменял соответствующие пути в /usr/local/ispmgr/etc/rotate.conf к сайтам
    но при добавлении новых сайтов нужно менять каждый раз, что неудобно, как-то это поменять можно?

  6. #6
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    Не надо менять путь в конфиге rotate.conf. Веб сервер пишет логи в /var/www/httpd-logs/*, а в директории пользователя созданы хард линки на эти файлы логов.
    Проверьте, не нарушены ли у вас хардлинки.

  7. #7
    Junior Member
    Регистрация
    25.10.2012
    Сообщений
    21

    По умолчанию

    Цитата Сообщение от Fly Посмотреть сообщение
    Не надо менять путь в конфиге rotate.conf. Веб сервер пишет логи в /var/www/httpd-logs/*, а в директории пользователя созданы хард линки на эти файлы логов.
    Проверьте, не нарушены ли у вас хардлинки.
    там их просто не было, этих хардлинков, там остались настоящие логи от апача, который писал туда раньше, сейчас перебью хардлинки

  8. #8
    Junior Member
    Регистрация
    20.02.2014
    Сообщений
    21

    По умолчанию

    Цитата Сообщение от alx77 Посмотреть сообщение
    там их просто не было, этих хардлинков, там остались настоящие логи от апача, который писал туда раньше, сейчас перебью хардлинки
    alx77, не могли бы дать пример хардлинков? Проблема у меня та же, а вот опыта маловато. Как правильно прописать не знаю.

  9. #9
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    В директории пользователя нужно создать хардлинку на логи сайта.
    Довольно подробно описано все здесь
    http://ru.ispdoc.com/index.php/%D0%9...B3.D0.BE.D0.B2
    Если не разберетесь, то уточните свою ОС.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •