IT hjemme: Logning
Som fortsættelse af min serie om at gøre dit hjem mere som et seriøst forretningsmiljø vil jeg denne gang tale om logindsamling. Vi berørte dette lidt i “IT hjemme: Ticketing og overvågning”, da Spiceworks, som jeg nævnte der, foretager en vis mængde Windows-hændelsesindsamling. Det var dog en meget overfladisk behandling af emnet, og en seriøs "IT hjemme"-entusiast vil ønske noget mere robust og enterprise-klasse.
Enterprise logindsamling, -søgning og -rapportering er virkelig gået fra en nicheydelse til et kerneværktøj i IT i løbet af det seneste årti, med den allestedsnærværende Splunk i spidsen. Der er mange produkter, der potentielt falder inden for denne kategori med varierende grader af funktioner og robusthed. Traditionelle “gammeldags” logsystemer falder typisk ind i kategorierne Windows-hændelsesindsamlere som Spiceworks, Windows Event Collector og ManageEngine EventLog Analyzer. I UNIX-verdenen og inden for netværkshardware arbejder vi typisk med syslog-kompatible systemer som Rsyslog og Solarwinds Kiwi Syslog Server. Men disse produkter er ret begrænsede, idet de er meget fokuserede på begrænsede platforme og ofte er ret dyre (Kiwi) eller mangler en god brugeroplevelse (Rsyslog.) Når man udforsker til sit hjemmelaboratorium, kan det give mening at lege med nogle af disse produkter. Men for virkelig at tage din logning til næste niveau er vi nødt til at se på langt mere robuste platforme, der adresserer alle disse datakilder og mere, er udvidbare og er designet ikke kun til at indsamle data, men til at gøre dem søgbare og visuelle og forhåbentlig anvendelige af mere end blot den hardcore hjemme-systemadministrator.
I spidsen for denne nye generation af logindsamlingssystemer er Splunk. Splunk er primært en on-premise, proprietær softwarepakke, men er tilgængelig med en “gratis” mulighed, der generelt er perfekt til en hjemme-IT-entusiast. Gratisudgaven begrænser mængden af daglig logingest og understøtter ikke flere brugere, hvilket sandsynligvis ikke er en reel hindring til hjemmebrug. Ingestgrænsen er i øjeblikket 500 MB pr. dag, hvilket er en utrolig mængde logfiler. Splunk forstår, at deres betalende kunder altid kun vil være større virksomheder med store logmængder, så at give deres produkt væk gratis til små virksomheder og private brugere hjælper faktisk deres bundlinje ved at fremme bredere erfaring med og viden om deres produkt. Splunk er relativt komplekst og vil kræve en del indsats at sætte op, men er ekstremt kraftfuldt og funktionsrigt.
Splunk er næppe det eneste on-premise loghåndteringsprogram i byen. I open source-verden er der en strøm af aktivitet omkring logindsamling og -rapportering, for det meste bygget oven på Elasticsearch NoSQL-dataplatformen, og nøgleplatformen er kendt som “ELK”-stakken, der refererer til de tre principielle komponenter: Elasticsearch, Logstash og Kibana. Et almindeligt alternativ er at beholde stakken, men erstatte Kibana, dataanalysegrænsefladen, med Graylog2, som også er open source. ELK- eller lignende stakke giver meget “Splunk-lignende” funktionalitet uden Splunk-begrænsningerne. Splunk er bestemt det mere populære valg for virksomheder i dag, men ELK vinder betydelig mindshare og ses oftest i mere innovative virksomheder som teknologi-startups, forskningsfirmaer og store hostingtjenester (Dreamhost er en bemærkelsesværdig sponsor.)
At tage fat på et on-premise logstyringsprojekt giver et godt påskud for alt det ekstra hardware, der ligger rundt i huset, og vil give dybere systemadministrationserfaring, da der er mere “server” at administrere og vedligeholde. I modsætning til i en virksomhed er der, når man laver IT hjemme, betydelige fordele ved teknologisk spredning og bevidst at vælge den sværere vej. Vi søger aktivt udfordringer og meningsfulde systemer at køre hjemme, der producerer reel værdi, og loganalyse er et godt sted at tilføje værdi ved at udnytte data, dit netværk allerede skaber, og give dem til dig på en måde, der gør dig bedre i stand til at foregribe problemer, inden de opstår, spore problemer efter kendsgerningen og dramatisk øge sikkerheden – at vide, hvad der foregår på dit netværk og i dine enheder, har stor værdi, og manuel parsing af Windows-hændelser og UNIX syslog-filer er kedelig og fejlbehæftet. At se på grafiske data er mere effektivt og pålideligt. Og logplatforme kan også sende advarsler baseret på loghændelser.
On-premise logstyring er ikke den eneste mulighed. Logstyring er også tilgængelig i en Software as a Service-forretningsmodel med to virkelig vigtige aktører: Splunk – via deres “Splunk Storm”-service, og markedslederen Loggly. Begge disse leverandører tilbyder fuldstændigt gratis, kapacitetsbegrænsede versioner af deres hostede produkter, hvilket er langt mere end nogen hjemme-IT-bruger nogensinde vil have brug for. Disse tjenester giver dig mulighed for at komme i gang med enterprise logstyring på få minutter uden nogen investering, hverken i tid, penge eller hardware. Hvis dine mål er mindre om at lære systemadministration og mere rent om at fokusere på god logstyring, eller du simpelthen mangler rackene med hardware derhjemme, der begrunder bevidst at oprette “ekstra” IT-tjenester i hjemmet, er hostet logstyring meget sandsynligt det rette valg for dig. For dem, der er fokuseret på udvikling, netværksadministration eller andre IT-områder, er dette sandsynligvis den mere nyttige mulighed. Loggly er især nem for alle at tilmelde sig og begynde at sende logdata og er det førende hostede logstyringsproduk i dag.
Jo større og mere aktivt dit hjemmenetværk bliver, jo mere værdifuld bliver god logindsamling og -styring. Logfiler giver dyb indsigt i dit netværk, og en god logstyringssolution vil ikke kun give dig et overordnet overblik over dine data, men vil også være nyttig til at erstatte de traditionelle visninger af dine live logdata. At arbejde fra en attraktiv webgrænseflade er generelt langt mere effektivt end manuelt at gennemsøge logfiler, selv når man ser på aktuelle hændelser. Og nogle logstyringssolutioner vil også give gode faciliteter til langsigtet logopbevaring, hvilket ofte mangler i ikke-centraliserede solutioner.
God logstyring er hurtigt ved at blive mere og mere vigtig og en forventet service i erhvervslivet. For fem år siden var det almindeligt at se selv meget store virksomheder, der endnu ikke havde adopteret disse slags værktøjer. I dag antages det, at enhver virksomhed af rimelig størrelse vil have en solid, moden logningssolution – næsten helt sikkert Splunk – på plads, og med de stadig lavere og lavere adgangsbarrierer fra ELK og Loggly ser vi enterprise-logning arbejde sig ned i stadig mindre virksomheder. Logning hjemme er en fremragende måde at forbedre din personlige portefølje, udvide din viden og kompetencebase og styrke dit CV. Kom i gang med logning i dag!