Набросал скрипт, может кому пригодится, парсер парсит папку со статистикой вирт хостов в nginx кладет инфу в бд на файлах,  веб морда выводит в браузере табличку со статистикой по дням и доменам.

Мини Инструкция:

логирование в nginx

в секцию http

log_format trs ‘$request_length $bytes_sent’;

в каждый вирт хост

access_log /var/www/nginx-logs/domen.ru trs;

парсер tr.sh

нужно открыть tr.sh и прописать свои пути, после чего в крон, период по желанию 2-4ч оптимально.

веб морда

открыть index.php прописать свою директорию в которой статистика от парсера, после залить в какой либо вирт хост, файлы index.php и st.css

Внимание! у юзера под которым пашет вирт хост с веб мордой должны быть права на чтение файлов из папки со статистикой.

Ссылка на архив с файлами traf

Скрипт сбора статистики по трафику nginx.

 

  2 комментария в “Скрипт сбора статистики по трафику у доменов в nginx”

  1. жаль в tr.sh выдает ошибки, не работает

    p.s ubuntu

     
  2. www/tr.sh: line 33: syntax error near unexpected token `else’
    www/tr.sh: line 33: `else

     

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru