Коллеги! Добрый вечер! Я хочу замониторить лог-файл NGINX с помощью logrt.
Сейчас я мониторю уникальные IP адреса за определенный промежуток времени - командой:
sed -n '/'$(date '+%d\/%b\/%Y:%H:%M:%S' -d '5 minutes ago')'/,$ p' /var/log/nginx/pm3.3-access.log | awk '{print $1}' | sort | uniq | wc -l
Можно ли, тоже самое делать через logrt агентом? и какой синтаксис он понимает и регулярки?
Вод логов такой:
172.21.9.119 - - [20/Apr/2020:16:06:42 +0300] "GET / HTTP/1.1" 200 265 "-" "Go-http-client/1.1"
172.21.9.119 - - [20/Apr/2020:16:06:43 +0300] "GET / HTTP/1.1" 200 265 "-" "Go-http-client/1.1"
172.21.9.119 - - [20/Apr/2020:16:06:44 +0300] "GET / HTTP/1.1" 200 265 "-" "Go-http-client/1.1"