- - 6 najlepszych narzędzi do zarządzania dziennikami dla systemu Linux w 2019 r

6 najlepszych narzędzi do zarządzania logami dla systemu Linux w 2019 r

Dzisiejsze systemy generują masę rejestrowaniadanych, nic dziwnego, że administratorzy zawsze szukają rozwiązań do zarządzania logami. Dzienniki są domyślnie często przechowywane lokalnie. Ma to sens, ponieważ ułatwia powiązanie ich z ich źródłem. Ale próbując rozwiązać problemy i znaleźć ich główną przyczynę, czasami musimy patrzeć na wiele plików dziennika na wielu urządzeniach. Czy nie byłoby miło, gdyby wszystkie dzienniki ze wszystkich urządzeń były przechowywane w jednym, scentralizowanym miejscu? Jest to celem zarządzania logami. A jeśli twoją platformą jest Linux, dostępnych jest wiele opcji. Czytaj dalej, gdy odkryjemy jedne z najlepszych metod zarządzania logami w systemie Linux

Narzędzia do zarządzania dziennikami w systemie Linux

Zaczniemy od zdefiniowania zarządzania logami. Przekonasz się, że może to być coś więcej niż tylko scentralizowanie przechowywania dziennika. Następnie omówimy różne technologie rejestrowania. Są kamieniem węgielnym zarządzania logami i bez nich prawdopodobnie by nie istniał. Kontynuując, rozróżnimy serwery syslog od systemów zarządzania logami i uświadomimy sobie, że nie ma między nimi wyraźnego rozgraniczenia. Następnie zatrzymamy się na chwilę i omówimy informacje o bezpieczeństwie i systemy zarządzania zdarzeniami. Są innym rodzajem systemu, który często jest mylony z zarządzaniem logami, dzięki nieco niejasnej definicji każdego z nich. Na koniec przejrzymy najlepsze zarządzanie logami w systemie Linux.

Co to jest zarządzanie dziennikami?

Zanim porozmawiamy o zarządzaniu logami, załóżmyzdefiniuj, co to jest dziennik. Mówiąc prosto, dziennik to automatycznie tworzona i opatrzona znacznikiem czasu dokumentacja zdarzenia odnosząca się do konkretnego systemu. Innymi słowy, ilekroć zdarzenie ma miejsce w systemie, generowany jest dziennik. Systemy i urządzenia będą generować dzienniki dla różnych rodzajów zdarzeń, a wiele systemów daje administratorom pewien stopień kontroli nad tym, które zdarzenie generuje dziennik, a które nie.

Jeśli chodzi o zarządzanie logami, to po prostu odnosi się doprocesy i zasady stosowane do administrowania i ułatwiania generowania, przesyłania, analizy, przechowywania, archiwizacji i ostatecznego usuwania dużych ilości danych dziennika. Chociaż nie jest to jasno określone, zarządzanie logami oznacza scentralizowany system, w którym gromadzone są logi z wielu źródeł. Zarządzanie dziennikami to jednak nie tylko gromadzenie dzienników. Najważniejsza jest część zarządzania. Systemy zarządzania dziennikami często mają wiele funkcji, zbieranie dzienników jest tylko jedną z nich.

Po otrzymaniu dzienników przez zarząd dziennikasystem, muszą zostać znormalizowane do wspólnego formatu, ponieważ różne systemy rejestrują pliki w inny sposób i zawierają różne dane. Niektóre rozpoczynają rejestr z datą i godziną, niektóre zaczynają od numeru zdarzenia. Niektóre zawierają tylko identyfikator zdarzenia, a inne zawierają pełny tekst opisu zdarzenia. Jednym z celów systemów zarządzania dziennikami jest zapewnienie, że wszystkie zebrane wpisy dziennika są przechowywane w jednolitym formacie. Spowoduje to znacznie łatwiejsze korelowanie zdarzeń i ewentualne wyszukiwanie.

Nawet korelacja i wyszukiwanie to dwa dodatkowegłówne funkcje kilku systemów zarządzania logami. Najlepsze z nich mają potężną wyszukiwarkę, która pozwala administratorom dokładnie określić, czego potrzebują. Funkcje korelacji automatycznie grupują powiązane zdarzenia, nawet jeśli pochodzą z różnych źródeł. Jak - i jak skutecznie - osiągają różne systemy zarządzania dziennikami, jest to główny czynnik różnicujący.

Przeczytaj także: 15 najlepszych narzędzi do monitorowania sieci (nasz własny przegląd)

Technologie rejestrowania

Zarządzanie logami byłoby znacznie trudniejsze,być może nawet nie jest to możliwe, gdyby nie protokoły logowania. Kilka z nich istnieje. Określają, jakie dane mają być zawarte w logach, jak powinny być sformatowane, a czasem jak mają być przesyłane między systemami.

Syslog jest prawdopodobnie najczęściej używanym dziennikiemprotokół, szczególnie w świecie Linuksa. Technologia została wynaleziona na początku lat osiemdziesiątych i stała się de facto standardem dla wszystkich systemów uniksopodobnych. Jednym z największych atutów technologii syslog jest to, jak ułatwia separację między systemem lub oprogramowaniem, które generuje logi, systemem, który je przechowuje oraz oprogramowaniem, które je raportuje i analizuje. Korzystanie z technologii Syslog znacznie ułatwia zarządzanie logami. A Syslog nie jest wyłącznym Uniksem. Wiele urządzeń nie uniksowych, takich jak przełączniki, routery i wszelkiego rodzaju sprzęt wielu dostawców, korzysta z wariantu protokołu syslog.

Istnieją inne technologie rejestrowania. Na przykład Microsoft Windows używa innego systemu rejestrowania. Może to mieć związek z faktem, że systemy operacyjne i aplikacje Windows mają dzienniki, które zazwyczaj zawierają bardziej szczegółowe informacje, niż pozwala na to technologia Syslog. Na szczęście funkcje modułu zbierającego zdarzenia systemu Windows umożliwiają zarządzanie dziennikami za pomocą różnych systemów do odbierania zdarzeń od hostów systemu Windows. Ten post dotyczy zarządzania dziennikami w systemie Linux, więc nie marnujmy zbyt wiele czasu w systemie Windows.

Bez względu na to, jaka technologia rejestrowania jest używana, anważną częścią zarządzania logami jest konfigurowanie urządzeń do wysyłania ich logów do systemu zarządzania. Inne rodzaje narzędzi, takie jak systemy monitorowania sieci, mogą pobierać dane z monitorowanych systemów, ale w przypadku zarządzania logami każde urządzenie musi zostać „poinformowane”, gdzie wysłać swoje logi. Jest to jednak stosunkowo proste zadanie, które często wykonuje się przez wydanie prostej komendy.

DALSZE CZYTANIE: Najlepsze oprogramowanie do mapowania i topologii diagramów sieciowych

Serwery dziennika lub zarządzanie logami?

Ponieważ był dostępny na każdym Uniksiesystem - w tym Linux - przez dłuższy czas Syslog jest często używany jako serwer dziennika, a jeden komputer odbiera dane Syslog od kilku innych. Chociaż scentralizowane przechowywanie dzienników ma określone zalety, nie wystarczy nazwać zarządzanie dziennikami.

Aby zasłużyć na nazwę Log Management System, aprodukt musi zawierać przynajmniej niektóre bardziej zaawansowane funkcje. Według Wikipedii „zarządzanie logami składa się z następujących funkcji: zbieranie logów, scentralizowane agregowanie logów, długoterminowe przechowywanie i przechowywanie logów, rotacja logów, analiza logów, wyszukiwanie logów i raportowanie”. Łał! To dużo funkcjonalności. Z drugiej strony serwery dzienników często oferują tylko gromadzenie i przechowywanie dzienników, a rzadko więcej.

Słowo (lub dwa) o SIEM

Kolejna popularna technologia, która jest powiązanaz logami i często mylony z systemami zarządzania logami jest Security Information and Event Management, lub SIEM. Różni się to od zarządzania logami, ale jest ściśle powiązane. Linia między nimi jest tak cienka, że ​​niektóre produkty reklamowane jako systemy zarządzania logami są w rzeczywistości systemami SIEM, a niektóre podstawowe systemy SIEM to nic więcej jak zaawansowane systemy zarządzania logami.

Zamieszanie wynika z faktu, że logzarządzanie - a przynajmniej analiza logów - jest ważnym elementem systemów SIEM. Tym, co wyróżnia systemy SIEM, jest to, że przeprowadzają analizę logów, której ostatecznym celem jest identyfikacja problemów bezpieczeństwa. Będą na przykład szukać oznak nieudanych prób logowania, które mogą być znakiem ostrzegawczym nieautoryzowanej próby włamania. Systemy te nieustannie skanują wpisy dziennika, szukając czegoś niezwykłego. Podczas gdy niektóre systemy SIEM zawierają rozbudowane funkcje zarządzania logami, niektóre korzystają z zewnętrznego systemu zarządzania logami i często zdarza się, że oba systemy działają obok siebie.

POWIĄZANE CZYTANIE: Najlepsze skanery IP dla komputerów Mac

Najlepsze zarządzanie logami w systemie Linux

Mamy nadzieję, że mamy teraz wspólne zrozumienieczym jest zarządzanie logami, a czym nie. Zobaczmy, co jest dostępne dla Linuksa. Ale najpierw wyjaśnijmy coś. Mówiąc o zarządzaniu logami Linux, mamy na myśli systemy zarządzania logami, które mogą pomieścić logi Linux i które będą działały na platformie Linux lub w chmurze. Niektóre z naszych opcji - w szczególności systemy oparte na chmurze - będą również działać z dziennikami z innych platform.

1. SolarWinds Papertrail (DOSTĘPNY DARMOWY PLAN)

SolarWinds stał się popularną marką wśród sieciadministratorzy. Tworzy jedne z najlepszych narzędzi od prawie 20 lat, dostarczając nam świetne narzędzia do monitorowania przepustowości oraz jeden z najlepszych analizatorów i kolektorów NetFlow. Firma jest również znana z publikowania kilku bezpłatnych narzędzi, które zaspokajają określone potrzeby administratorów sieci, takich jak kalkulator podsieci lub serwer syslog.

Deska rozdzielcza SolarWinds Papertrail

  • DARMOWY PLAN: SolarWinds Papertrail
  • Oficjalny link do pobrania: https://papertrailapp.com/plans

Nie tak dawno, SolarWinds nabyty Papierowy szlak, popularny system zarządzania logami. Gromadzi pliki dziennika z wielu popularnych produktów, takich jak Apache lub MySQL, a także aplikacje Ruby on Rails, różne usługi hostingu w chmurze oraz inne standardowe pliki dziennika syslog i tekstowe. Papierowy szlak użytkownicy mogą następnie korzystać z internetowego interfejsu wyszukiwanialub narzędzia wiersza polecenia do przeszukiwania tych plików w celu diagnozowania różnych problemów. Papertrail integruje się również z innymi produktami SolarWinds, takimi jak Librato i Geckoboard, w celu tworzenia wykresów wyników.

Papierowy szlak to oparte na chmurze oprogramowanie jako usługa (SaaS)oferowanie od SolarWinds. Oparte na chmurze oznacza, że ​​będzie działać dobrze w środowisku opartym na systemie Linux. Platforma jest łatwa do wdrożenia, użytkowania i zrozumienia, a także zapewni natychmiastową widoczność we wszystkich systemach w ciągu kilku minut. Ponadto produkt ma bardzo skuteczną wyszukiwarkę, która może przeszukiwać zarówno zapisane, jak i przesyłane dzienniki. I to błyskawicznie.

Papierowy szlak jest dostępny w ramach kilku planów, w tym bezpłatnyplan. Jest to jednak nieco ograniczone i pozwala tylko 100 MB dzienników każdego miesiąca. Umożliwi to jednak 16 GB dzienników w pierwszym miesiącu, co jest równoznaczne z przyznaniem bezpłatnej 30-dniowej wersji próbnej. Plany płatne zaczynają się od 7 USD / miesiąc za 1 GB / miesiąc dzienników, 1 rok archiwizacji i 1 tydzień indeksowania. Filtrowanie szumów pozwala narzędziu zachować dane, nie zapisując bezużytecznych dzienników.

2. Loggly

Loggly to kolejna usługa internetowa oparta na chmurze. Jest to przede wszystkim konsolidator logów, oferuje także funkcję analizy logów. Ze względu na to, że jest oparty na chmurze, ten system nie wymaga instalacji i jest gotowy do użycia od momentu subskrypcji. Oczywiście twoje systemy i urządzenia będą musiały zostać skonfigurowane, aby okresowo przesyłać ich standardowe pliki dziennika na serwer online.

Zrzut ekranu Loggly

  • BEZPŁATNA WERSJA PRÓBNA: Loggly plany
  • Oficjalny link: https://www.loggly.com

Loggly następnie konwertuje odebrane dane dziennika na plikstandardowy format, dzięki czemu analizator może przetwarzać rekordy z różnych źródeł oraz umożliwia śledzenie i korelację zdarzeń we wszystkich systemach, niezależnie od ich systemu operacyjnego i technologii rejestrowania. Źródła danych dziennika nie są ograniczone do serwerów lokalnych. System jest oczywiście w stanie przetwarzać dzienniki generowane przez serwery online, takie jak AWS Amazon, i może zawierać wiadomości tworzone przez określone aplikacje, takie jak Docker i Logstash, żeby wymienić tylko kilka.

The Loggly usługa jest dostępna w ramach trzech różnych planów,wraz ze wzrostem limitów przetwarzania danych i czasów przechowywania. Musisz wybrać właściwy, aby zapewnić wystarczająco dużo miejsca na dane dziennika. Wywoływany jest plan podstawowy Loggly Lite. Jest darmowy. W ramach tego planu możesz przesyłać 200 MB danych dziennika dziennie, a system zachowa każdy rekord przez siedem dni. Następny jest abonament standardowy, który zapewnia limit przesyłania 1 GB dziennie i zachowuje zapisy przez 30 dni. Płatne plany pozwalają również korzystać z wielu kont użytkowników. Dzięki pakietowi Standard możesz mieć trzy konta użytkowników. Nazywa się najwyższy poziom Loggly Przedsiębiorstwo. Nie ma ograniczeń co do liczby kont użytkowników, które można skonfigurować, a ceny różnią się w zależności od wymaganej pojemności przesyłania i wymaganego okresu przechowywania. Płatność za wszystkie płatne abonamenty mogą być miesięczne lub roczne, a bezpłatny 14-dniowy okres próbny jest dostępny w abonamencie standardowym.

3. Splunk

Splunk jest dobrze znany w ramach administracji systemuCommunity - kompleksowy system zarządzania logami dla systemów Linux, Mac OS i Windows. Więcej niż tylko podstawowy system zarządzania logami, niektórzy uważają go za pełnoprawny system zapobiegania włamaniom. Produkt dostępny jest w trzech wersjach. Na górze jest Splunk Enterprise który jest bardziej systemem zarządzania siecią niż narzędziem do zarządzania logami. Ceny zaczynają się od 173 USD miesięcznie, a Ty zyskujesz wiele funkcji.

Screenshot zarządzania dziennikiem Splunk

Istnieje również darmowa wersja Splunk który jest w zasadzie tym samym narzędziem bez niektórychjego najbardziej zaawansowane funkcje. Zasadniczo ogranicza się do analizy pliku dziennika. Możesz podać dowolny ze standardowych plików dzienników lub wysłać dane na żywo przez plik do analizatora. Darmowa wersja ma kilka ograniczeń. Może na przykład mieć tylko jedno konto użytkownika, a jego przepustowość danych jest ograniczona do 500 MB dzienników. Funkcjonalność sortowania i filtrowania danych jest wbudowana w Splunk, co ułatwia rozwiązywanie problemów. Możesz używać tych funkcji do dzielenia rekordów dziennika według daty i zapisywania każdej grupy do nowych plików. W rzeczywistości ta funkcja jest bardzo elastyczna.

4. Serwer dziennika Nagios

Nagios jest najbardziej znany z doskonałego oprogramowania do monitorowania sieci, ale jego Serwer Logów jest równie interesujący. Produkt nazywa się po prostu Serwer dziennika Nagios i oferuje scentralizowane zarządzanie logami,monitorowanie i analiza. To narzędzie może znacznie uprościć proces wyszukiwania danych dziennika. Umożliwia także ustawianie powiadomień o potencjalnych zagrożeniach. Ponadto oprogramowanie ma wbudowaną wysoką dostępność i funkcję przełączania awaryjnego. Co więcej, jego proste kreatory konfiguracji źródła pomogą ci szybko skonfigurować serwery do wysyłania wszystkich danych dziennika i rozpocząć monitorowanie dzienników w ciągu kilku minut.

Serwer danych Nagios w czasie rzeczywistym

The Serwer dziennika Nagios pozwala na łatwą korelację zdarzeń dziennikana wszystkich serwerach za pomocą kilku kliknięć. System umożliwia przeglądanie danych dziennika w czasie rzeczywistym, co pozwala analizować i rozwiązywać problemy w miarę ich pojawiania się. Produkt cechuje się imponującą skalowalnością i będzie spełniał Twoje potrzeby w miarę rozwoju organizacji. Dodatkowy Serwer dziennika Nagios instancje można dodawać do klastra monitorowania, co pozwala szybko zwiększyć moc, szybkość, pamięć i niezawodność.

Cena pojedynczego wystąpienia dla Serwer dziennika Nagios kosztuje 3 995 USD i chociaż wydaje się, że bezpłatna wersja próbna nie jest dostępna, bezpłatna wersja demonstracyjna online jest, jeśli wolisz rzucić okiem na produkt z pierwszej ręki.

5. Graylog

Następny na naszej liście jest produkt o nazwie Graylog. Produkt oferuje wiele interesujących funkcji. Narzędzie będzie analizować i wzbogacać dzienniki i dane zdarzeń z dowolnego źródła danych. Jego potoki przetwarzania pozwalają na pewną elastyczność w routingu, czarnej liście, modyfikowaniu i wzbogacaniu wiadomości w czasie rzeczywistym. Graylog przeszukuje terabajty danych dziennika, aby odkryć i przeanalizować ważne informacje. Zaawansowana składnia wyszukiwania pozwala znaleźć dokładnie to, czego szukasz.

Zrzut ekranu Graylog

Z Graylog, możesz tworzyć pulpity nawigacyjne w celu wizualizacji danychi obserwuj trendy w jednym centralnym miejscu. Możesz użyć statystyk polowych, szybkich wartości i wykresów ze strony wyników wyszukiwania, aby zanurkować w celu głębszej analizy danych. System ma również opcję wyzwalania akcji lub wysyłania powiadomień o zdarzeniach, takich jak nieudane próby logowania, wyjątki lub obniżenie wydajności.

Graylog to darmowy system oparty na plikach dziennika typu open source, którymoże zapewnić znacznie więcej funkcji niż tylko narzędzie do archiwizacji dzienników. Ten analizator logów ma graficzny interfejs użytkownika i może działać na Ubuntu, Debian, CentOS i SUSE Linux. Możesz również uruchomić go na maszynie wirtualnej w systemie Microsoft Windows i zainstalować system Graylog na Amazon AWS.

6. ManageEngine EventLog Analyzer

ManageEngine, inna popularna nazwa wśród administratora sieci, stanowi doskonały system zarządzania logami o nazwie ManageEngine EventLog Analyzer. Produkt będzie gromadzić, zarządzać, analizować, korelować i przeszukiwać dane dziennika z ponad 700 źródeł przy użyciu kombinacji gromadzenia dziennika bez agenta i opartego na agentach, a także importu dziennika.

ManageEngine EventLog Analyzer

Prędkość jest jednym z ManageEngine EventLog AnalyzerSiła Może przetwarzać dane dziennika z imponującą liczbą 25 000 dzienników na sekundę i wykrywać ataki w czasie rzeczywistym. Może także przeprowadzać szybką analizę kryminalistyczną, aby zmniejszyć wpływ naruszenia. Możliwości kontrolne systemu obejmują dzienniki urządzeń peryferyjnych sieci, działania użytkowników, zmiany kont serwerów, dostęp użytkowników i inne, pomagając zaspokoić potrzeby kontroli bezpieczeństwa.

The ManageEngine EventLog Analyzer jest dostępny w bezpłatnej wersji z ograniczoną liczbą funkcjiktóry obsługuje tylko 5 źródeł dziennika lub w wersji premium, która zaczyna się od 595 USD i różni się w zależności od liczby urządzeń i aplikacji. Dostępna jest również bezpłatna, w pełni funkcjonalna 30-dniowa wersja próbna.

Komentarze