6 beste sentraliserte loggadministrasjonsverktøy for Linux-servere


Sentralisert logging, akkurat som sikkerhet, er et grunnleggende aspekt ved overvåking og forsvarlig styring av kjerneressurser i en IT-infrastruktur inkludert nettapplikasjoner og maskinvareenheter. Kompetente driftsteam har alltid på plass et loggovervåkings- og administrasjonssystem som viser seg nyttig, spesielt når det er en systemfeil eller en applikasjon oppfører seg rart.

Hvorfor er logging så viktig?

Når systemer krasjer eller applikasjoner feiler, som de noen ganger vil gjøre, må du komme til bunns i saken og avdekke årsaken til feilen. Loggfiler registrerer systemaktivitet og gir innsikt i mulige feilkilder og påfølgende feil. De gir en forseggjort sekvens av hendelser, inkludert et detaljert tidsstempel, som forårsaket eller førte til en hendelse.

Diagnostisering og gjenoppretting av ethvert system starter med gjennomgang av systemlogger. Å analysere loggfiler kan hjelpe driftsteamene med å finne bevis på mistenkelig aktivitet som uautoriserte pålogginger som peker på et sikkerhetsbrudd. Det kan hjelpe databaseadministratorer med å finjustere databasen for optimal ytelse og også hjelpe utviklere med å feilsøke problemer med applikasjonene deres og skrive bedre kode.

Sentralisert logging

Det kan være enkelt å administrere og analysere loggfiler fra én eller to servere. Det samme kan ikke sies om et bedriftsmiljø med dusinvis av servere. Av denne grunn anbefales sentralisert logging mest. Sentralisert logging konsoliderer loggfiler fra alle systemer til én dedikert server for enkel loggadministrasjon. Det sparer tid og energi som ville blitt brukt til å logge inn og analysere loggfiler for individuelle systemer.

I denne veiledningen viser vi noen av de mest bemerkelsesverdige åpen kildekode-sentraliserte loggingsadministrasjonssystemene for Linux.

1. ManageEngine Log360

ManageEngine Log360 er en SIEM- eller sikkerhetsanalyseløsning som hjelper deg med å bekjempe trusler på stedet, i skyen eller i et hybridmiljø.

Det hjelper også organisasjoner med å overholde samsvarsmandater som PCI DSS, HIPAA, GDPR og mer. Du kan tilpasse løsningen for å imøtekomme dine unike brukstilfeller og beskytte sensitive data.

Med Log360 kan du overvåke og overvåke aktiviteter som skjer i Active Directory, nettverksenheter, ansattes arbeidsstasjoner, filservere, databaser, Microsoft 365-miljø, skytjenester og mer.

Log360 korrelerer loggdata fra forskjellige enheter for å oppdage komplekse angrepsmønstre og avanserte vedvarende trusler. Løsningen kommer også med maskinlæringsbasert atferdsanalyse som oppdager bruker- og enhetsatferdsavvik og kobler dem med en risikoscore.

Sikkerhetsanalysene presenteres i form av mer enn 1000 forhåndsdefinerte, handlingsrettede rapporter. Loggetterforskning kan utføres for å finne årsaken til en sikkerhetsutfordring.

Det innebygde hendelseshåndteringssystemet lar deg automatisere utbedringsresponsen med intelligente arbeidsflyter og integrasjoner med populære billettverktøy.

Løsningen kan installeres på stedet og er også tilgjengelig på skyen som Log360 Cloud. Støtte tilbys via telefon, e-post og andre elektroniske ressurser.

Her er hva Log360 kan gjøre for deg:

  • Identifiser ondsinnet kommunikasjon med svartelistede IP-er, URL-er og domener ved å bekrefte data fra trusseletterretningstjenester.
  • Overvåk mye brukte offentlige skyplattformer, inkludert Amazon Web Services (AWS), Microsoft Azure og Salesforce.
  • Overvåk fil- og mappeoppretting, sletting, modifikasjon og tillatelsesendringer i Windows-filservere, NetApp-filservere, EMC-filservere, Linux og mer.
  • Overvåk og revider kritiske Active Directory-endringer i sanntid.

2. Elastic Stack ( Elasticsearch Logstash & Kibana)

Elastic Stack, vanligvis forkortet som ELK, er et populært tre-i-ett-loggsentraliserings-, parsing- og visualiseringsverktøy som sentraliserer store sett med data og logger fra flere servere til én server.

ELK-stabelen består av 3 forskjellige produkter:

Logstash

Logstash er en gratis og åpen kildekode-datapipeline som samler inn logger og hendelsesdata og til og med behandler og transformerer dataene til ønsket utgang. Data sendes til logstash fra eksterne servere ved hjelp av agenter kalt «beats». «Beats» sender et stort volum av systemberegninger og logger til Logstash, hvorpå de blir behandlet. Den mater deretter dataene til Elasticsearch.

Elasticsearch

Bygget på Apache Lucene, er Elasticsearch en åpen kildekode og distribuert søke- og analysemotor for nesten alle typer data – både strukturert og ustrukturert. Dette inkluderer tekstlige, numeriske og geospatiale data.

Den ble først utgitt i 2010. Elasticsearch er den sentrale komponenten i ELK-stakken og er kjent for sin hastighet, skalerbarhet og REST API-er. Den lagrer, indekserer og analyserer enorme mengder data som sendes videre fra Logstash.

Kibana

Data sendes til slutt videre til Kibana, som er en WebUI-visualiseringsplattform som kjører sammen med Elasticsearch. Kibana lar deg utforske og visualisere tidsseriedata og logger fra elasticsearch. Den visualiserer data og logger på intuitive dashbord som har ulike former som søylediagrammer, sektordiagrammer, histogrammer, etc.

3. Graylog

Graylog er nok et populært og kraftig sentralisert loggadministrasjonsverktøy som kommer med både åpen kildekode og bedriftsplaner. Den aksepterer data fra klienter installert på flere noder og, akkurat som Kibana, visualiserer dataene på dashboards på et nettgrensesnitt.

Graylogs spiller en monumental rolle i å ta forretningsbeslutninger som berører brukerinteraksjonen til en nettapplikasjon. Den samler viktige analyser om appens oppførsel og visualiserer dataene på ulike grafer som søylediagrammer, sektordiagrammer og histogrammer for å nevne noen. Dataene som samles inn, gir viktige forretningsbeslutninger.

Du kan for eksempel bestemme rushtiden når kunder legger inn bestillinger ved hjelp av nettapplikasjonen din. Med slik innsikt i hånden kan ledelsen ta informerte forretningsbeslutninger for å skalere opp inntektene.

I motsetning til Elastic Search, tilbyr Graylog en enkeltapplikasjonsløsning for datainnsamling, analysering og visualisering. Det fjerner behovet for installasjon av flere komponenter i motsetning til i ELK-stack hvor du må installere individuelle komponenter separat. Graylog samler inn og lagrer data i MongoDB som deretter visualiseres på brukervennlige og intuitive dashboards.

Graylog er mye brukt av utviklere i ulike faser av app-distribusjon for å spore statusen til nettapplikasjoner og innhente informasjon som forespørselstider, feil osv. Dette hjelper dem med å endre koden og øke ytelsen.

4. Flytende

Fluentd er skrevet i C, og er et loggovervåkingsverktøy på tvers av plattformer og åpen kildekode som forener logger og datainnsamling fra flere datakilder. Det er helt åpen kildekode og lisensiert under Apache 2.0-lisensen. I tillegg er det en abonnementsmodell for bedriftsbruk.

Flytende behandler både strukturerte og semistrukturerte sett med data. Den analyserer applikasjonslogger, hendelseslogger og klikkstrømmer og har som mål å være et samlende lag mellom logginndata og -utganger av forskjellige typer.

Den strukturerer data i et JSON-format som lar den sømløst forene alle fasetter av datalogging, inkludert innsamling, filtrering, parsing og utdata av logger på tvers av flere noder.

Fluentd kommer med et lite fotavtrykk og er ressursvennlig, så du trenger ikke å bekymre deg for å gå tom for minne eller at CPU-en din blir overutnyttet. I tillegg kan den skryte av en fleksibel plugin-arkitektur der brukere kan dra nytte av over 500 fellesskapsutviklede plugins for å utvide funksjonaliteten.

5. LOGalyser

LOGalyze er et kraftig nettverksovervåkings- og loggadministrasjonsverktøy som samler inn og analyserer logger fra nettverksenheter, Linux- og Windows-verter. Det var opprinnelig kommersiell, men er nå helt gratis å laste ned og installere uten noen begrensninger.

LOGalyze er ideell for å analysere server- og applikasjonslogger og presentere dem i ulike rapportformater som PDF, CSV og HTML. Den gir også omfattende søkefunksjoner og sanntids-hendelsesdeteksjon av tjenester på tvers av flere noder.

Som de nevnte loggovervåkingsverktøyene, gir LOGalyze også et ryddig og enkelt nettgrensesnitt som lar brukere logge på og overvåke ulike datakilder og analysere loggfiler.

6. NXlog

NXlog er nok et kraftig og allsidig verktøy for logginnsamling og sentralisering. Det er et loggadministrasjonsverktøy for flere plattformer som er skreddersydd for å fange opp brudd på retningslinjene, identifisere sikkerhetsrisikoer og analysere problemer i system-, applikasjons- og serverlogger.

NXlog har muligheten til å samle hendelseslogger fra en rekke endepunkter i forskjellige formater, inkludert Syslog og Windows hendelseslogger. Den kan utføre en rekke loggrelaterte oppgaver som loggrotasjon og loggomskriving. loggkomprimering og kan også konfigureres til å sende varsler.

Du kan laste ned NXlog i to utgaver: Community-utgaven, som er gratis å laste ned og bruke, og enterprise-utgaven som er abonnementsbasert.