GoAccess не распознает --keep-db-файлы и другие

Я установил goaccess-1.0.2 вместе с ncurses и необязательными зависимостями, предоставленными man-страницей goaccess на моей ОС Ubuntu 16.04.

Я успешно могу проанализировать журналы с помощью следующей команды: goaccess -f access.log -a, Я могу создать журналы в HTML-отчет с помощью следующей команды goaccess -f access.log -a -o report.html,

Я не могу успешно проанализировать данные в режиме реального времени HTML вывод с помощью следующей команды goaccess -f access.log -o report.html --real-time-html, Тем не менее, он начинает анализировать, но в какой-то момент он зависает. Поэтому я предполагаю, что данные слишком велики для памяти.

Поэтому я хотел научиться анализировать данные на диск. Я использовал следующую команду goaccess -f access.log --keep-db-files, Я получил следующий отзыв: goaccess: нераспознанная опция '--keep-db-files'

Я подумал, что, может быть, я пропустил зависимости, но я проверил страницу руководства goaccess, и мне кажется, что я нет.

1 ответ

Решение

Тем не менее, он начинает анализировать, но в какой-то момент он зависает. Поэтому я предполагаю, что данные слишком велики для памяти.

Если вы успешно анализируете тот же журнал с goaccess -f access.log -aзатем с помощью --real-time-html не должно иметь никакого значения. Проверьте использование памяти с top или взглянуть на dmesg,

Я использовал следующую команду goaccess -f access.log --keep-db-files. Я получил следующий отзыв: goaccess: нераспознанная опция '--keep-db-files'

Вам необходимо скомпилировать GoAccess с поддержкой btree. Для этого вам нужно установить TokyoCabinet, а затем собрать goaccess из исходного кода:

$ sudo apt-get install libtokyocabinet-dev
$ curl http://tar.goaccess.io/goaccess-1.0.2.tar.gz | tar xvz
$ cd goaccess-1.0.2/
$ ./configure --enable-utf8 --enable-geoip --enable-tcb=btree
$ make
$ sudo make install
Другие вопросы по тегам