Intereting Posts
команда в таблицу вкладок разделена на ярлык Как найти конкретный файл с определенным набором строк? объявить: «дополнительные атрибуты не вступают в силу до последующих присвоений» Удалите пробелы перед определенными символами есть ли какие-либо причины, позволяющие непосредственно редактировать / etc / group Сбой XBMC после выбора «play». Ubuntu 14.04 и 13.0 gotham. Ссылка на crashlog Как получить количество байтов в одной строке файла? SSH через cert-authority Вставка переменных в команду в сценарии оболочки У меня есть поддержка набора инструкций PCLMUL? Могу ли я использовать устройство из-под / dev через хосты? Как проверить, успешно ли у пользователя root ssh'd на моем сервере? Застрял в разделении символов на строки в моем подходе. Нашел рабочий подход, но не может его понять Regex & Sed / Perl: совместить слово, которому НЕ предшествует другое слово Запуск Linux в swap обратно в память

Неизвестный параметр Флаг при работе с sudo

Следуя примерам для GoAccess , который установлен на Debian через apt-get :

 sudo apt-get install goaccess 

Файлы журналов принадлежат www-data, группа adm :

 $ admin@mycomputer:~# ls -l /var/log/nginx/ ls: cannot open directory /var/log/nginx/: Permission denied $ sudo -i root@mycomputer:~# ls -l /var/log/nginx/ -rw-r----- 1 www-data adm 9780 Aug 1 22:11 access.log # etc... 

Как пользователь admin я могу запустить базовую команду GoAccess, успешно используя sudo:

 $ sudo goaccess -f /var/log/nginx/access.log 

Круто!

 General Dashboard - Overall Analyzed Requests [Active Module 0] Total Requests 51 Unique Visitors 26 Referrers 0 Log Size 9.55 KiB Failed Requests 0 Unique Files 18 Unique 404 0 Bandwidth 0.0 B Generation Time 0 Static Files 0 Log File /var/log/nginx/access.log Unique visitors per day - Including spiders Total: 1/1 Hits having the same IP, date and agent are a unique visit 26 100.00% 0.0 B 01/Aug/2016 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Requested files (Pages-URL) Total: 18/18 Top requested files - hits, percent, [bandwidth, time served] 24 47.06% 0.0 B / 4 7.84% 0.0 B http://www.baidu.com/s?wd=5118 2 3.92% 0.0 B /contact/ [F1]Help [O]pen detail view 0 - Mon Aug 1 23:38:47 2016 [Q]uit GoAccess 0.6 

Без sudo (или если я запустил его как root, файл журнала не найден:

 $ goaccess -f /var/log/nginx/access.log GoAccess - version 0.6 - Oct 21 2013 23:06:19 An error has occurred Error occured at: parser.c - parse_log - 798 Message: Error while opening the log file. Make sure it exists. 

Но когда я запускаю sudo, параметры / флаги, следующие за именем файла журнала, не распознаются:

 $ sudo goaccess -f /var/log/nginx/access.log -o report.html --real-time-html Unknown option `-o'. $ sudo goaccess -f /var/log/nginx/access.log --no-csv-summary -o report.csv Unknown option `--'. 

Я уверен, что ошибка в моем рабочем процессе. Может ли кто-нибудь повернуть меня в правильном направлении?

Флаг --no-csv-summary был добавлен в версию 0.9 с марта 2015 года. Ваша версия 0.6. Текущая версия с августа 2016 года – 1.0.2.

Возможно, вам придется добавить официальный репозиторий GoAccess debian:

 $ echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list $ wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install goaccess 

Или построить из источника, для которого вы можете найти руководство здесь .