Damian Usnarski Freelancer
Temat: Zapisywanie logów NginX/Apache/Lighttpd do bazy danych
Witam,szukam rozwiązania które pozwoli mi na zapisywanie logów popularnych serwerów http do bazy danych. W tym momencie wszystkie wymienione w temacie serwery komunikują się z usługą rsyslog, wysyłając do niej wszystkie logi dostępu. Rsyslog jest skonfigurowany tak, aby wszystkie logi pochodzące od serwerów http zapisywał w osobnej bazie danych. Na potrzeby monitoringu i statystyk potrzebuję jednak, aby logi były odpowiednio sformatowane.
Grzebałem sporo w sieci i nie znalazłem żadnych informacji o tym, czy rsyslog potrafi parsować treść otrzymanej wiadomości, aby wydobyć z niej odpowiednie informacje by następnie wrzucić je już sformatowane do bazy danych. Takie rozwiązanie byłoby chyba najwygodniejsze, nie musiałbym ani skrobać, ani instalować następnej aplikacji. Co polecacie w tej kwestii? Duże znaczenie ma dla mnie krótki czas reakcji, tj. aby logi pojawiały się w bazie tak szybko jak to możliwe, chciałbym także uniknąć konieczności odpytywania bazy rsyslog, wydobywania z niej logów serwera by następnie znowu je do bazy wrzucić, bo jest to zupełnie zbędny narzut.