Каков наилучший инструмент для агрегирования статистики трафика с нескольких серверов nginx?

Настройка:

2 or more nginx machines
each machine has the same virtual hosts
traffic is load balanced via DNS to each machine

Мне нужно выяснить, какие инструменты лучше всего использовать для получения статистики трафика, в основном заинтересованной количеством хитов и общим трафиком в гигабайтах. Очевидно, что информация журнала будет поступать из nginx, отформатированного следующим образом:

  log_format  main  '$remote_addr $host $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" "$http_user_agent" "$gzip_ratio"';
7 голосов | спросил gekkz 12 MarpmFri, 12 Mar 2010 17:05:59 +03002010-03-12T17:05:59+03:0005 2010, 17:05:59

3 ответа


1

awstats определенно является инструментом для работы.

ответил Marco Ramos 4 Mayam10 2010, 05:13:02
0

rsync logs (или делить nfs, если вы чувствуете себя храбрым) в одно место, используйте awstats для анализировать.

ответил rytis 12 MarpmFri, 12 Mar 2010 17:26:51 +03002010-03-12T17:26:51+03:0005 2010, 17:26:51
0

Независимо от того, какую программу аналитики вы намерены использовать, logresolvemerge.pl почти наверняка станет вашим победителем для объединения самих журналов. В дополнение к синтаксису Марко для awstats он работает как чемпион в качестве отдельной программы в соответствии с:

/path/to/logresolvemerge.pl /path/to/one/big/logfile /path/to/many/files/ending/in/*.log > /path/to/merged/log.file
ответил BMDan 26 J0000006Europe/Moscow 2010, 07:44:22

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132