#!/bin/bash
# Подсчёт уникальных IP-адресов в логах
# автор: https://t.me/bash_srv
LOGFILE="/var/log/nginx/access.log"
awk '{print $1}' "$LOGFILE" | sort | uniq -c | sort -nr | head -20
🔍 Что делает скрипт:
-
awk '{print $1}' — вытаскивает первый столбец (обычно IP).-
sort — сортирует все IP.-
uniq -c — считает количество повторений.-
sort -nr — сортировка по числу в обратном порядке.-
head -20 — показывает топ-20 самых активных IP.💡Будет полезн для быстрого анализа DDoS или частых запросов от конкретных клиентов.
📲 Мы в MAX
👉@bash_srv
