Я пытаюсь настроить awstats с нашей текущей схемой именования журналов. Наши журналы называются как /var/log/webservers/web07/2012-10/site.com/29-www
и все числа меняются через хронолог. Проблема в том, что есть больше, чем просто 29-www
. У нас также есть такие вещи, как 29-admin
. Я хотел бы объединить все это DD-*
журналы с awstats. я пытался LogFile="/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/%YYYY-%MM/site.com/%DD-*"
но я получаю эту ошибку:
Error: Couldn't open server log file "/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/2012-10/site.com/29-*" : No such file or directory
Похоже, он преобразует символы в правильные числа. Кто-нибудь видит, что я здесь делаю не так?
Кроме того, я могу успешно объединить эти файлы из командной строки, выполнив perl logresolvemerge.pl /var/log/webservers/web07/2012-10/site.com/29-* > newlog
Правильное использование включает трубку в конце. Но awstats не любит * в конце, потому что он ожидает там числа, как показано в документации. Например: LogFile="/var/awstats/tools/logresolvemerge.pl /var/log/webservers/web07/%YYYY-%MM/site.com/%DD-0-* |"