🔍 Поиск строк с IP-адресами в логах
Иногда нужно быстро найти все IP-адреса в лог-файле, например, чтобы отследить активность пользователей или подозрительную активность. Вот как это можно сделать с помощью
🔧 Разбор команды:
-
-
-
-
📊 Это простой способ быстро узнать, кто чаще всего стучится к вашему серверу.
👉@bash_srv
Иногда нужно быстро найти все IP-адреса в лог-файле, например, чтобы отследить активность пользователей или подозрительную активность. Вот как это можно сделать с помощью
grep и регулярки:
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head
🔧 Разбор команды:
-
-Eo — используем расширенные регулярные выражения и выводим только совпадения-
([0-9]{1,3}\.){3}[0-9]{1,3} — регулярка для IPv4-адресов-
sort | uniq -c — считаем, сколько раз встречается каждый IP-
sort -nr | head — выводим топ 10 по количеству📊 Это простой способ быстро узнать, кто чаще всего стучится к вашему серверу.
👉@bash_srv
👍9