Мне нужна ваша помощь. Я хочу зарегистрировать доступ на моем Apache Tomcat веб-сервер на SLES 12. Он работает и логится нормально. Но когда я захожу на сайт, кот пишет 8 строк в localhost_access_log.txt
файл. Как это:
10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET / HTTP/1.1" 200 11250 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /tomcat.css HTTP/1.1" 200 5576 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /tomcat.png HTTP/1.1" 200 5103 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /favicon.ico HTTP/1.1" 200 21630 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /bg-nav.png HTTP/1.1" 200 1401 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /asf-logo.png HTTP/1.1" 200 17811 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /bg-middle.png HTTP/1.1" 200 1918 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /bg-button.png HTTP/1.1" 200 713 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /bg-upper.png HTTP/1.1" 200 3103 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /favicon.ico HTTP/1.1" 206 21630 10.XXX.XX.XXX - - [27/Jul/2016:08:28:29 +0200] "GET /favicon.ico HTTP/1.1" 200 21630
То же самое, когда я зашел в систему как админ, тогда кот пишет 5 строк.
10.XXX.XX.XXX - - [27/Jul/2016:10:37:01 +0200] "GET /manager/status HTTP/1.1" 401 2473 10.XXX.XX.XXX - admin [27/Jul/2016:10:37:02 +0200] "GET /manager/status HTTP/1.1" 200 7010 10.XXX.XX.XXX - - [27/Jul/2016:10:37:03 +0200] "GET /manager/images/tomcat.gif HTTP/1.1" 200 2066 10.XXX.XX.XXX - - [27/Jul/2016:10:37:03 +0200] "GET /manager/images/asf-logo.gif HTTP/1.1" 200 7279 10.XXX.XX.XXX - - [27/Jul/2016:10:37:03 +0200] "GET /favicon.ico HTTP/1.1" 200 21630
Теперь мой вопрос: возможно, что кот пишет только одну строку за доступ? Или тот кот ведет журнал в личном формате? Потому что я хочу анализировать журналы доступа с помощью graylog2 и у Grayog есть некоторые проблемы с этим.
Немного поздно, но все же.
Я не думаю, что вы можете уменьшить количество строк в файле журнала, но для анализа вы можете отфильтровать некоторые строки
egrep -v ' /tomcat.[^\b]{3}|/favicon.ico| /[^\.]*.png' acces.log > filtered.log
где
egrep -v
удалить из выходных строк соответствие шаблону/tomcat.[^\b]{3}
: пустая строка, / tomcat строка точка и 3 непустые/favicon.ico
простой/[^\.]*.png
пробел косая черта, любое количество без точки и pngконечно, анализатор журналов может иметь какой-то предварительно встроенный фильтр, или вам, возможно, придется потратить некоторое время на его настройку.