Рейтинг:0

Дополнительный раздел AWStats: показать все уникальные IP-запросы для определенного URL-адреса.

флаг jp

Я только что создал новый API для пользовательской службы и хотел бы отслеживать все уникальные IP-адреса, которые отправляют запросы на мой API, в дополнительном разделе awstats, но я не знаю, как этого добиться.

URL-адрес API: domain.com/api/

  1. Я хотел бы видеть 3 столбца: IP-адрес | Количество запросов с этого IP | Дата последнего запроса

  2. Значения должны быть из текущего месяца

Возможно ли это вообще в AWStats? Могу ли я подсчитать уникальные запросы со всех IP-адресов?

Я понял, как добиться этого с помощью команды bash (но только на текущий день). Это работает именно так, как я хочу для AWStats, и выглядит так:

доступ к коту.лог | grep "/api/" | awk '{ print $1 " АГЕНТ: " $12 " " $13 " " $14 " " $15 " " $16 }' | сортировать | уникальный -c | сортировать - номер | голова -n 100

Вот что у меня есть в моей конфигурации домена awstats:

ExtraSectionName2="Пользователи API"
ExtraSectionCodeFilter2="200"
ExtraSectionCondition2="URL,\/api\/.*"
ExtraSectionFirstColumnTitle2="IP"
ExtraSectionFirstColumnValues2 = "хост"
ExtraSectionFirstColumnFormat2="%s"
ExtraSectionStatTypes2=HL
ExtraSectionAddAverageRow2=0
ExtraSectionAddSumRow2=1
Макс.NbOfExtra2=50
МинХитЭкстра2=1

Для таких нишевых случаев не так много документации, поэтому я думаю, что кто-то еще, возможно, понял это.

Заранее спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.