Создание virt-средства-просмотра на CentOS перестало работать

Трудно отследить уникальных посетителей при помощи журналов доступа Apache, но если Вы хотите быструю сырую меру, которую можно сделать с оболочкой, я использовал и протестировал следующее.

Таким образом в течение 3 дней в праве в ноябре до сих пор, Аналитика считает, что было 1 586 уникальных посетителей моего сайта.

Эта часть оболочки дает мне 1 402 посетителя, который не далек, учитывая все обстоятельства. Нижняя строка, журналы трудно пройти, но это сыро и относительно быстро

Это работает над объединенным форматом Apache только, необходимо изменить его, если это не то, что Вы продолжаете работать

Я отформатировал его по нескольким строкам здесь для объяснения его немного лучше.

awk -F'"' '{print $1,$6}' < log | \
    sed -e 's/\[\([0-9]\+\/[A-Za-z]\+\/[0-9]\+\).*\]/\1/' | \
    awk '{print $4, $0}' | \
    sort | uniq | \
    awk '{print $1}' | \
    uniq -c

СТРОКА 1: печатает IP, метку времени и Агент пользователя клиента от журнала доступа

СТРОКА 2: удалите часть "времени" метки времени, таким образом, мы можем сгруппировать строки по дате

СТРОКА 3: переместите дату в запуск строки, таким образом, мы можем отсортировать по дате (это не необходимо для единственного файла журнала, но можно изменить сценарий для использования нескольких файлов и вида по дате, это помогает здесь),

СТРОКА 4: вид | uniq в основном виды, все строки и удаляют дубликаты (т.е. несколько хитов из того же IP, в тот же день с тем же агентом пользователя считается теперь как 1 хит - это - волшебство),

СТРОКА 5: Только распечатайте часть даты

СТРОКА 6: Используйте uniq, считающий функцию, чтобы сгруппировать эти строки датой и сказать нам, сколько находится в нем

Демонстрационный вывод:

538 16/Nov/2009
559 17/Nov/2009
305 18/Nov/2009

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

1
задан 27 December 2012 в 18:19
2 ответа

Я смог заставить это компилировать под CentOS 5.5, но я загрузил версию, которая является последним выпуском. Я должен был прокомментировать строку 135 в src/display-vnc.c:

/* gdk_window_beep(GTK_WIDGET(viewer->window)->window); */

или Вы добираетесь:

make[2]: Entering directory `/root/virt-viewer-0.3.1/src'
  CC     virt_viewer-display-vnc.o
display-vnc.c: In function ‘viewer_bell’:
display-vnc.c:135: warning: implicit declaration of function ‘gtk_window_beep’
display-vnc.c:135: warning: nested extern declaration of ‘gtk_window_beep’
  CCLD   virt-viewer
virt_viewer-display-vnc.o: In function `viewer_bell':

Это дало мне рабочее virt-средство-просмотра, но у меня нет способа протестировать это:

# src/virt-viewer -V
virt-viewer version 0.3.1

Это и это кажутся очень релевантными.Надеюсь, это поможет.

Объявление об этих 0.3.1 выпусках.

0
ответ дан 4 December 2019 в 10:29

Попытайтесь установить следующее использование пакетов:

$ yum install gtk+-devel
$ yum install xulrunner-devel
0
ответ дан 4 December 2019 в 10:29

Теги

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