10 bedste Open Source-overvågningsværktøjer til 2021
et aspekt, at enhver organisation, der udnytter magt teknologi stræber er evnen til at fortælle, hvordan deres computersystemer og de programmer, der kører deri klarer. At være i stand til at vide, hvornår noget ikke finder sted som forventet, kan virkelig øge ydeevnen og reducere mængden af tidsfejlfinding for anomalier. For at lykkes i det er der værktøjer, der skal være din bedste ven, fordi de vil hjælpe dig i denne forsigtige søgen. Til dette formål er der derfor en række værktøjer, vi kan bruge til at indsamle og behandle, hvad der foregår inde i dit netværksudstyr og servere (hvad enten det er fysisk eller virtuelt).
Vi vil udforske de bedste Open Source overvågningsværktøjer, som du kan anvende i din infrastruktur for at holde dig fuldt opdateret om status for din infrastruktur.
LibreNMS
LibreNMS er en auto opdage PHP/SNMP baseret netværk overvågning, som omfatter støtte til en bred vifte af netværk udstyr og operativsystemer, herunder Cisco, FreeBSD, Juniper, Brocade, Foundry, HP og mange flere. Det er bedst egnet til netværksenheder og servere.
funktioner af LibreNMS
Hvad er cool om libreNMS er det faktum, at det er auto-opdage. Du behøver ikke at fortælle det, hvis din enhed er en Cisco, enebær, vinduer eller
det går den ekstra mil og opdager grænsefladerne på din router eller skifte, som er temmelig imponerende. Det forsøger også at tegne forbindelsesoplysningerne på dit netværk, men kræver hjælp fra dig.
Alerts
som de fleste overvågningsværktøjer har libreNMS også overvågningsfunktionaliteten, som kan tilpasses meget.
det kan skalere
efterhånden som dit netværk vokser, tillader dets distribuerede polling-funktion vandret skalering af dit system.
LibreNMS har et faktureringssystem. Ja, dette værktøj har en. Dette kan gøres gennem generering af båndbredderegninger for porte på dit netværk i overensstemmelse med brug eller overførsel.
Mobile Apps
LibreNMS har en Andriod og Apple Apps, som kan bruges til at se og administrere dit netværk. Dette er sådan et frisk pust.
støtte eller forskellige autentificeringsmekanismer såsom radius, LDAP, Active Directory og meget mere.
faktureringssystem
Generer båndbredderegninger for porte på dit netværk baseret på brug eller overførsel.
API Integration
Du kan integrere det i ethvert andet system via dets API-adgang.
dette værktøj er et dyr, og derfor opfordrer vi dig til at se på, hvad der sker inde i motoren. Der er meget mere, end artiklen kan afsløre, herunder sikkerhed gennem
installationsvejledninger:
Sådan installeres LibreNMS på CentOS 8 / RHEL 8
Sådan installeres og konfigureres LibreNMS på Ubuntu med Ngink
Installer LibreNMS overvågningsværktøj på CentOS 7 med Letsencrypt og Ngink
Nagios
fra nagios.org, ” Nagios overvåger hele din IT-infrastruktur for at sikre, at systemer, applikationer, tjenester og forretningsprocesser fungerer korrekt. I tilfælde af en fejl kan Nagios advare teknisk personale om problemet, så de kan begynde afhjælpningsprocesser, før afbrydelser påvirker forretningsprocesser, slutbrugere eller kunder.”
det er et værktøj, der begyndte helt tilbage i 1999 og er vokset til at omfatte andre produkter i øjeblikket, men alle fokuseret på overvågning. Lad os se på de funktioner, det har til din overvejelse.
overvågning af et stort antal enheder
Nagios har evnen til at overvåge applikationer, tjenester, operativsystemer, netværksprotokoller, systemmålinger og infrastrukturkomponenter med et enkelt værktøj. Dette gør det til en jack of all trades, hvilket kan være ret gavnligt, hvis du vil have et værktøj til at dække en bred vifte af tjenester og enheder.
multi-tenancy
at have mange brugere logget ind på grænsefladen øger samtidig effektiviteten og forbedrer endda din virksomhed, da interesserede interessenter kan se i realtid på status for infrastrukturen. Det kan også begrænse visninger til kun brugerspecifikt netværk og dermed rumme mere i en platform. Du kan kun se, hvad der tilhører dig.
rapportering
Nagios sikrer, at serviceniveauaftaler opfyldes ved at producere rapporter, der kan forbedres af plugins fra tredjepartsleverandører. Dette gør det meget fleksibelt og tilpasses.
synlighed
med en centraliseret internetgrænseflade, hvor du kan se alt, kan det være nemt at opdage udfald.
meddelelser
Nagios har alarmeringsfunktionalitet. Advarslerne kan sendes via SMS og mail, som oversætter til den forenklede styring af din infrastruktur.
en interessant funktion Nagios har, er, hvordan begivenhedshåndterere tillader automatisk genstart af mislykkede applikationer og tjenester.
installationsvejledninger:
Installer og konfigurer Nagios 4 på RHEL 8/CentOS
fra sin hjemmeside, “Nagios er det ultimative program på virksomhedsniveau designet til realtidsovervågning af millioner af metrics indsamlet fra titusinder af servere, virtuelle maskiner og netværksenheder.”Det er i stand til at overvåge ikke kun links, men vinduer, Solaris, IBM. Det har evnen til at overvåge applikationer, tjenester, databaser og meget mere.
den indeholder mange funktioner, og vi skal gennemgå dem i en nøddeskal.
overvåger alt
løsninger til enhver form for IT-infrastruktur, tjenester, applikationer, ressourcer –
næste generations Agent
4.4 introducerer en ny type agent, der tilbyder en bred vifte af nye funktioner og avancerede overvågningsfunktioner
indsamling af Metrics
Det har forskellige metoder, hvorigennem det kan indsamle de ønskede metrics, herunder
- Multi-platform.),
- SNMP og IPMI agenter
- Agentfri overvågning af brugerens services
- Tilpassede metoder
- Beregning og sammenlægning og slutbrugeren web overvågning
Afsløring af uregelmæssigheder i dit set-up
Zabbix er i stand til at opdage problemet inden for indgående variabel flow i en automatiseret måde at bruge defineret smart tærskler
Bedre visualisering præsentation
Ifølge for at Zabbix-udviklere, interface giver dens brugere flere forskellige måder at præsentere et visuelt overblik af din infrastruktur og miljø. Disse kan være i form af Kontrolbaserede dashboards, grafer, netværkskort og dias.
meddelelser
serveren kan sende beskeder eller mail. Meget mere kan gøres for så vidt angår advarsler. For eksempel kan meddelelserne tilpasses baseret på modtagerens rolle eller med kørselstid og lageroplysninger. Desuden kan meddelelserne konfigureres til at fokusere på de grundlæggende årsager til det opståede problem ved hjælp af korrelationsmekanismen for hændelser.
brug af skabeloner: Denne funktion giver dig mulighed for at bruge skabeloner uden for boksen til de fleste af de populære platforme og til at overvåge tusinder af lignende enheder ved hjælp af konfigurationsskabeloner
skalerbarhed
Det er vigtigt, at du er opmærksom på, at der ikke er nogen grund til at tro, at du har brug for det. Dette viser, hvordan overvågningssystemet kan skaleres på en distribueret måde. Vi har en API og kan derfor bruges til at integrere den i ethvert system i infrastrukturen.
Officiel understøttelse af TimescaleDB
installationsvejledninger:
Sådan installeres USB Server 5 på Debian 10 Buster
Sådan installeres USB Server på CentOS 8 / RHEL 8
Sådan installeres USB Server 5.0 på CentOS 7
Sådan installeres USB Server 5.0 på Ubuntu
Prometheus
ifølge Prometheus Github page er det et cloud native computing foundation-projekt, der overvåger systemer og tjenester. Den indsamler metrics fra konfigurerede mål med givne intervaller, evaluerer regeludtryk, viser resultaterne og kan udløse alarmer, hvis en eller anden tilstand observeres at være sand.
det passer til både maskincentreret overvågning samt overvågning af meget dynamiske serviceorienterede arkitekturer. Til grafiske visualiseringer understøtter Prometheus værktøjer som Grafana til datavisualisering og eksport.
Topfunktioner i Prometheus
- det er en multidimensionel datamodel (tidsserier defineret af metrisk navn og sæt nøgle / værdi dimensioner)
- et fleksibelt forespørgselssprog til at udnytte denne dimensionalitet
- har ingen afhængighed af distribueret opbevaring; single server noder er autonome
- timeseriesamling sker via en pull model over HTTP
- Pushing time-series understøttes via en mellemmandsport
- mål opdages via Service discovery eller statisk konfiguration
- flere former for graftegning og dashboarding support
- støtte til hierarkisk og horisontal Føderation
installationsvejledninger:
Installer Prometheus Server på Debian 10/9 & Ubuntu 20.04/18.04
Installer Prometheus server på CentOS 7 / Ubuntu 18.04
Sådan installeres Prometheus og node_eksporter på Debian 10 (Buster)
Netdata
fra deres GitHub-side distribueres Netdata, real-time, performance og sundhedsovervågning til systemer og applikationer. Det er en meget optimeret overvågning agent, du installerer på alle dine systemer og containere. Det giver uovertruffen indsigt i realtid af alt, hvad der sker på de systemer, det kører (herunder internetservere, databaser, applikationer) ved hjælp af meget interaktive internetdashboards. En anden cool funktion ved Netdata er, at den kan køre autonomt uden nogen tredjepartskomponenter, eller den kan integreres i eksisterende overvågningsværktøjskæder som Prometheus, Graphite, opentsdb, Kafka, Grafana og andre.
Netdata er en overvågningsagent, du installerer på alle dine systemer. Det er:
funktioner i Netdata
- 1s granularitet-den højest mulige opløsning for alle målinger.
- ubegrænset metrics-samler alle de tilgængelige målinger, jo mere jo bedre.
- 1% CPU udnyttelse af en enkelt kerne – det er super hurtig, utroligt optimeret.
- et par MB RAM – som standard bruger den 25 MB RAM. Du Størrelse det.
- nul disk I / O-mens den kører, indlæser eller gemmer den ikke noget (undtagen fejl-og adgangslogfiler).
- nul konfiguration-automatisk registrerer alt, det kan samle op til 10000 målinger pr.
- nul vedligeholdelse-du kører bare det, det gør resten.
- nul afhængigheder – det er endda sin egen internetserver, for sine statiske Internetfiler og dets API.
- Scales to infinity – du kan installere det på alle dine servere, containere, VM ‘er og IoT’ er.
- flere driftstilstande – autonom værtsovervågning (standard), hovedløs dataindsamler, videresendelse af fuldmagt, butik og videresendelse af fuldmagt, central multi-værtsovervågning
sundhedsovervågning & alarmer
sofistikeret alarmering – leveres med hundreder af alarmer, ud af kassen!
anmeldelser: Uanset om du bruger Telegram, E-mail, kavenegar, messagebird og andre, så er du dækket.
visualisering
- fantastiske interaktive dashboards – mus, touchpad og touch-screen venlige i mørke og hvide temaer
- utrolig hurtig visualisering – reagerer på alle forespørgsler på mindre end 1 ms pr.
- tilpasses-brugerdefinerede dashboards kan bygges ved hjælp af simpel HTML (ingen javascript nødvendigt).
- Embeddable-dens diagrammer kan indlejres på dine hjemmesider, hjemmesider og blogs.
hvad det overvåger
Netdata dataindsamling kan udvides – du kan overvåge alt, hvad du kan få en metrisk til. APM (Application Performance Monitoring), systemressourcer, diske, filsystemer, netværk, DNS-servere, virtuelle Private netværk, fuldmagter, balancere, acceleratorer.
installationsvejledninger:
Sådan installeres Netdata på RHEL 8/CentOS 8
Sådan installeres Netdata på FreeBSD 12
installation af netdata på CentOS 7
Find mere på Netdata hjemmeside og deres trin for trin guide for flere detaljer.
Icinga 2
Icinga er et overvågningssystem, der kontrollerer tilgængeligheden af dine netværksressourcer, giver brugerne besked om udfald og genererer ydelsesdata til rapportering. Det er skalerbart og udvideligt og kan overvåge store, komplekse miljøer på tværs af flere steder.
funktioner i Icinga 2
rapportering
Icinga-Rapporteringsmodulet er rammen og fundamentet Icinga oprettet til at håndtere data indsamlet af Icinga 2 og andre dataleverandører. Det kan vise dataene direkte i Icinga-internetgrænsefladen eller eksportere dem til PDF -, JSON-eller CSV-format. Med planlagte rapporter kan du regelmæssigt modtage de forberedte data via e-mail.
grafer og Metrics
Icinga bruger grafit til grafer og metrics. Det er en tidsseriedatabase, der lagrer indsamlede metrics og gør dem tilgængelige via afslappende API ‘ er og internetgrænseflader.
visualisering
Du får kort, forretningsproces, Certifikatovervågning og et Dashing Dashboard.
Log overvågning
Du kan bruge Logstash eller Graylog i din infrastruktur.
Notification Scripts og grænseflader.
der er en række ressourcer til rådighed, for eksempel forskellige meddelelsesskripter såsom:
- SMS
- personsøger.Icinga 2 og Icinga 2 på CentOS 8
Sådan installeres Icinga2 overvågningsværktøj på Ubuntu 18.04 LTS
Cacti
fra Cacti ‘ s side er dette værktøj “en komplet netværksgraferingsløsning designet til at udnytte strømmen af Icinga2 og Icinga 2 på CentOS 8
Sådan installeres Icinga2 overvågningsværktøj på Ubuntu 18.04 LTS
Cacti
fra Cacti’ s side er dette værktøj ” en komplet netværksgraferingsløsning designet til at af rrdtool datalagring og graftegning funktionalitet. Cacti giver en hurtig poller, avanceret graf templating, flere dataindsamlingsmetoder og brugerstyringsfunktioner ud af boksen. Alt dette er pakket ind i en intuitiv, nem at bruge interface, der giver mening for LAN-størrelse installationer op til komplekse netværk med tusindvis af enheder.”(Cacti.net, 2021).
kaktus udnytte styrken af RRDtool, som er en OpenSource industri-standard datalogning og graftegning system til tidsserier data. Dette højtydende værktøj RRDtool kan nemt og problemfrit integreres i scriptsprog som shell scripts, perl, python, ruby, lua eller tcl applikationer.
De vigtigste funktioner i kaktus inkluderer følgende
skabeloner
Grafskabeloner gør det muligt at gruppere almindelige grafer ved hjælp af templating. Hvert felt for en normal graf kan templeres eller specificeres pr.
dataindsamling
kaktus har funktionalitet til datainput. Dette giver brugerne frihed til at udvikle brugerdefinerede scripts til indsamling af data fra målenhederne. Ikke desto mindre kommer det sammen med SNMP, som er en industri dataindsamlingsteknologi. Hvad mere er, at Cacti leveres med en PHP-baseret poller, der har fordelene ved at udføre scripts, hente SNMP-data og opdatere RRD-filerne
brugerstyring
Cacti har denne rige funktion, hvor flere brugere med deres konti kan konfigureres. Administratoren har fleksibiliteten til at tildele en given del af privilegier til en given bruger.
visning af grafer
Der er tre forskellige måder at se dine grafer på, nemlig trævisning, listevisning og forhåndsvisning. Disse tre visninger har deres fordele, for eksempel giver trævisningen brugerne mulighed for at oprette hierarkier af grafer og også chancen for at placere disse grafer på træet. Et stort antal grafer kan styres på denne måde. Listevisningen, som navnet antyder, er simpelthen en liste over de tilgængelige grafer og linker dig til den faktiske graf, når du klikker på den. Den sidste forhåndsvisning giver et billede af alle graferne på en stor liste, hvor du hurtigt kan læse og se på de grafiske grafer.
skabeloner
der er tre forskellige typer skabeloner: Dataskabeloner, Grafskabeloner og Værtsskabeloner. Det letter byrden ved at definere alle datakilder og grafer uden at bruge skabeloner overhovedet, hvilket kan være ret smertefuldt. Dataskabelonen giver et skelet til en faktisk datakilde. Værtsskabelonerne grupperer alle Grafskabeloner og dataforespørgsler for en given Enhedstype. Hvad der er mere spændende er, at du ikke behøver at oprette alle skabeloner alene. Skabeloner kan findes ud af kassen, og der er en meget enkel funktion, hvor sådanne skabeloner kan importeres til din cacti-platform.
Alarmeringsmekanismer
kaktus kan konfigureres til at sende mailalarmer, hvis foruddefinerede variabler eller tærskler er overskredet eller ikke opnået. Dette gør dine nætter fantastiske, da du ikke behøver at begynde at lede efter problemer, når disse opkald kommer ind. Det vil fastslå, at en bestemt tjeneste er nede eller står over for bestemte anomalier.
rapportering
kaktus kan generere rapporter i overensstemmelse med din konfiguration.
Grafana
Grafana er et værktøj, der giver dig mulighed for at forespørge, visualisere, advare om og forstå dine målinger, uanset hvor de er gemt. Du får chancen for at oprette, udforske og dele dashboards med dit team i et forsøg på at fremme en datadrevet kultur. Kort sagt, Grafana er open source analyse og overvågning løsning for hver database.
funktioner
Visualiser
hurtige og fleksible klient-side grafer med et væld af muligheder. Panel plugins til mange forskellige måder at visualisere målinger og logfiler.
dynamiske Dashboards
Opret dynamisk& genanvendelige dashboards med skabelonvariabler, der vises som rullemenuer øverst på instrumentbrættet.
Udforsk Metrics
Udforsk dine data gennem ad hoc-forespørgsler og dynamisk nedboring. Opdel visning og sammenlign forskellige tidsintervaller, forespørgsler og datakilder side om side.
Udforsk logfiler
Oplev magien ved at skifte fra metrics til logfiler med bevarede etiketfiltre. Søg hurtigt gennem alle dine logfiler eller streaming dem live.
alarmering
Definer visuelt advarselsregler for dine vigtigste målinger. Grafana vil løbende evaluere og sende meddelelser til systemer som Slack, PagerDuty, VictorOps, OpsGenie.
blandede datakilder
Bland forskellige datakilder i samme graf! Du kan angive en datakilde pr.forespørgsel. Dette virker for selv brugerdefinerede datakilder.
anmærkninger
anmærke grafer med rige begivenheder fra forskellige datakilder. Hold markøren over begivenheder viser dig den fulde begivenhed metadata og tags.
Ad hoc-filtre
Ad hoc-filtre giver dig mulighed for at oprette nye nøgle – / værdifiltre undervejs, som automatisk anvendes på alle forespørgsler, der bruger datakilden.
blikke – et øje på dit system
fra sin GitHub pagehttps:/ / github.com / nicolargo / glances, Glances er et overvågningsværktøj på tværs af platforme, der sigter mod at præsentere en stor mængde overvågningsinformation gennem en forbandelse eller en internetbaseret grænseflade. Oplysningerne tilpasser sig dynamisk afhængigt af brugergrænsefladens størrelse.
funktioner af blikke
Cross-platform
skrevet i Python, blikke vil køre på næsten enhver platform:.
eksport
Eksporter alle systemstatistikker til CSV, Strømdb, Cassandra, Opentsdb, StatsD, ElasticSearch eller endda Rabbit. Blikke giver også et dedikeret Grafana dashboard.
præsenterer maksimalt information i et minimum af plads gennem en forbandelse eller internetbaseret grænseflade.
det kan tilpasse dynamisk de viste oplysninger afhængigt af terminalstørrelsen.
Sensu
fra sin GitHub-side er Sensu et open source-overvågningsværktøj til kortvarig infrastruktur og distribuerede applikationer. Det er et agentbaseret overvågningssystem med indbygget auto-opdagelse, hvilket gør det meget velegnet til skymiljøer. Det bruger service kontrol til at overvåge service sundhed og indsamle telemetri data.
- serverovervågning
- Containerovervågning
- real-time inventory
- sundhedskontrol& brugerdefinerede metrics
- Alerts& incident management
- automatiseret afhjælpning& brugerdefinerede arbejdsgange
- 200+ Community plugins
- navnerum og RBAC
- grundlæggende godkendelse
dashboard funktioner
- real-time incident dashboard
- real-time Inventory dashboard
- grafana DataSource
- multi-tenant dashboard (single-site)
udvidelsesfunktioner
- brugerdefinerede plugins/scripts sprogunderstøttelse (f.eks. C, C++, Golang, Ruby, Javascript/NodeJS, Rust, C#, Perl, Bash osv.)
- Discovery, Inventory, Config Management API ‘ er
- Token-baseret API-godkendelse (Jvts)
Services & support
- bonsai (hosted sensu asset indeks & CDN)
- Community Support (diskurs, Slack)
det skal bemærkes, at der er en virksomhedsversion af sensu, der indeholder mange flere funktioner. Du kan finde ud af mere om det i dette Enterprise Sensu-Link.
konklusion
nu er valget af værktøj til brug tilhørende dig. Tjek dem ud og har en vidunderlig overvågning i året. Før du rejser, kan du gå over andre søde guider nedenfor.
du kan støtte os ved at hente denne artikel som PDF fra nedenstående Link. Hent guiden som PDF
Leave a Reply