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