Articles

10 nejlepších open Source nástrojů pro monitorování Linuxu pro rok 2021

můžete nás podpořit stažením tohoto článku ve formátu PDF z níže uvedeného odkazu. Stáhněte si průvodce jako PDF

jedním z aspektů, které každá organizace, která využívá sílu technologie, usiluje, je schopnost říct, jak se jejich počítačovým systémům a aplikacím, které v nich běží, daří. Být schopen vědět, kdy se něco neděje podle očekávání, může skutečně zvýšit výkon a snížit množství času při odstraňování anomálií. Chcete-li v tom uspět, existují nástroje, které musí být vaším nejlepším přítelem, protože vám pomohou v tomto obezřetném hledání. Za tímto účelem proto existuje řada nástrojů, které můžeme využít ke shromažďování a zpracování toho, co se děje uvnitř vašeho síťového zařízení a serverů (ať už fyzických nebo virtuálních).

budeme zkoumat nejlepší Open Source monitorovací nástroje, které můžete použít ve vaší infrastruktuře, abyste byli plně informováni o stavu vaší infrastruktury.

LibreNMS

LibreNMS je automatické objevování PHP/MySQL/SNMP based network monitoring, který zahrnuje podporu pro širokou škálu síťový hardware a operační systémy, včetně Cisco, Linux, FreeBSD, Juniper, Brocade, Slévárenství, HP a mnoho dalších. Je nejvhodnější pro síťová zařízení a servery.

Vlastnosti LibreNMS

Co je v pohodě o libreNMS, je skutečnost, že je automatické objevování. Nemusíte říkat, zda je vaše zařízení Cisco, Juniper, Windows nebo Linux založené. Automaticky shromažďuje tyto informace jako kouzlo pomocí protokolů jako CDP, FDP, LLDP, OSPF, BGP, SNMP a ARP.

jde o další míli a objevuje rozhraní na routeru nebo přepínači, což je docela působivé. Pokouší se také nakreslit podrobnosti o připojení vaší sítě, ale vyžaduje od vás pomoc.

upozornění

stejně jako většina monitorovacích nástrojů má libreNMS také monitorovací funkce, které lze vysoce přizpůsobit.

může škálovat

jak vaše síť roste, jeho distribuovaná funkce dotazování umožňuje horizontální škálování vašeho systému.
LibreNMS má fakturační systém. Ano, Tento nástroj má jeden. Toho lze dosáhnout generováním účtů šířky pásma pro porty ve vaší síti v souladu s použitím nebo přenosem.

mobilní aplikace

LibreNMS má aplikace Andriod a Apple, které lze použít k prohlížení a správě vaší sítě. To je takový dech čerstvého vzduchu.
Podpora nebo různé autentizační mechanismy, jako je radius, LDAP, Active Directory a další.

fakturační systém

Generujte účty za šířku pásma pro porty ve vaší síti na základě použití nebo přenosu.

integrace API

můžete jej integrovat do jakéhokoli jiného systému prostřednictvím přístupu API.
tento nástroj je šelma, a proto Vám doporučujeme podívat se na to, co se děje uvnitř jeho motoru. Tam je mnohem víc, než článek může odhalit včetně bezpečnosti prostřednictvím

průvodce Instalací:

Jak Nainstalovat LibreNMS na CentOS 8 / RHEL 8

Jak Nainstalovat a Nakonfigurovat LibreNMS na Ubuntu s Nginx

Instalovat LibreNMS Monitorovací Nástroj na CentOS 7 s Letsencrypt a Nginx

Nagios

Z nagiosu.org, „Nagios monitoruje celou vaši IT infrastrukturu, aby zajistil správné fungování systémů, aplikací, služeb a obchodních procesů. V případě poruchy může Nagios upozornit technický personál na problém a umožnit jim zahájit sanační procesy dříve, než výpadky ovlivní obchodní procesy, koncové uživatele nebo zákazníky.“

je to nástroj, který začal již v roce 1999 a v současné době se rozrostl o další produkty, ale všechny se zaměřily na monitorování. Podívejme se na funkce, které má pro vaši pozornost.

Sledování velkého počtu zařízení

Nagios má možnosti monitorování aplikací, služeb, operačních systémů, síťových protokolů, systém metrik a součásti infrastruktury s jediným nástrojem. To z něj dělá jack všech obchodů, což může být docela prospěšné, pokud chcete, aby jeden nástroj pokrýval širokou škálu služeb a zařízení.

Multi-nájem

mít mnoho uživatelů přihlášených do rozhraní současně zvyšuje efektivitu a dokonce zlepšuje vaše podnikání, protože zainteresované strany mohou mít v reálném čase pohled na stav infrastruktury. Může také omezit zobrazení pouze na síť specifickou pro uživatele, a proto pojmout více v jedné platformě. Můžete vidět jen to, co patří vám.

Reporting

Nagios zajišťuje, že dohody o úrovni služeb jsou splněny vytvářením reportů, které mohou být vylepšeny pluginy od dodavatelů třetích stran. Díky tomu je vysoce flexibilní a přizpůsobitelný.

viditelnost

díky centralizovanému webovému rozhraní, kde můžete vidět vše, lze snadno detekovat výpadky.

Notifications

Nagios má funkci upozornění. Upozornění lze zasílat prostřednictvím SMS a pošty, což se promítá do zjednodušené správy vaší infrastruktury.

jednou zajímavou funkcí Nagios je, jak obslužné programy událostí umožňují automatický restart neúspěšných aplikací a služeb.

průvodce Instalací:

Instalace a Konfigurace Nagios 4 na RHEL 8 / CentOS

Zabbix

Ze svého místa, „Zabbix je konečný enterprise-level software určený pro monitorování v reálném čase miliony metriky, shromažďovány od desítek tisíc serverů, virtuálních počítačů a síťových zařízení.“Je schopen sledovat nejen Linux, ale Windows, Solaris, IBM Aix. Má možnosti monitorovacích aplikací, služeb, databází a mnoho dalšího.

Zabbix obsahuje mnoho funkcí a my je projdeme v kostce.

Sleduje něco,

Řešení pro jakýkoli druh IT infrastruktury, služeb, aplikací, zdroje-

Další generace Zabbix Agent

Zabbix 4.4 zavádí nový typ agenta, zabbix_agent2, která nabízí širokou škálu nových funkcí a pokročilé monitorovací funkce,

Sběr Metrik

To má různé metody, jejichž prostřednictvím může shromažďovat metriky je žádoucí, včetně

  • Multi-platforma Zabbix agent(Zabbix agent může běžet na různých podporovaných platformách včetně Linux, UNIX a Windows, a shromažďovat údaje, jako je CPU, paměť, disku a síťové rozhraní využití od zařízení.),
  • SNMP a IPMI agenti
  • Agentless monitoring služeb pro uživatele
  • Vlastní metody
  • Výpočet a agregace a end-user web monitoring

Detekce anomálií v set-up

Zabbix je schopen detekovat problém států v rámci příchozí metrické toku v automatickém módu pomocí definovanými inteligentní limity

Lepší vizualizace prezentace

Podle Zabbix vývojářů, rozhraní poskytuje svým uživatelům více způsobů, jak prezentovat vizuální přehled o vaší infrastruktury a životního prostředí. Mohou to být ve formě dashboardů založených na widgetech, grafů, síťových map a prezentací.

oznámení

server může odesílat zprávy nebo poštu. Pokud jde o výstrahy, lze toho udělat mnohem více. Zprávy lze například přizpůsobit na základě role příjemce nebo pomocí informací o běhu a inventáři. Zprávy lze navíc nakonfigurovat tak, aby se zaměřily na hlavní příčiny vznikajícího problému pomocí mechanismu korelace událostí Zabbix.
použití šablon: Tato funkce umožňuje Používat out-of-the-box šablony pro většinu populárních platforem a Sledovat tisíce podobných zařízení pomocí konfigurace šablony

Škálovatelnost

používá Zabbix proxy servery, které odeslat shromážděné informace v prostředí, leží v centru Zabbix serveru. Použití Zabbix proxy může výrazně zjednodušit údržbu prostředí sledována Zabbix a zvýšení výkonnosti střední Zabbix serveru. To ukazuje, jak může monitorovací systém distribuovaně škálovat. Zabbix má API, a proto jej lze použít k integraci do jakéhokoli systému v infrastruktuře.

Oficiální podporu TimescaleDB

průvodce Instalací:

Jak Nainstalovat Zabbix Server 5 na Debian 10 Buster

Jak Nainstalovat Zabbix Server na CentOS 8 / RHEL 8

Jak Nainstalovat Zabbix Server 5.0 na CentOS 7,

Jak Nainstalovat Zabbix Server 5.0 na Ubuntu

Prometheus

Podle Prometheus Stránku GitHub, to je Cloud Native Computing Foundation projekt, který monitoruje systémy a služby. Shromažďuje metriky z nakonfigurovaných cílů v daných intervalech, vyhodnocuje výrazy pravidel, zobrazuje výsledky a může vyvolat upozornění, pokud je některá podmínka dodržena.
je vhodný jak pro strojově orientované monitorování, tak pro monitorování vysoce dynamických architektur orientovaných na služby. Pro grafické vizualizace podporuje Prometheus nástroje jako Grafana pro vizualizaci a export dat.

Top Funkce, Prometheus

  • To je multi-dimensionální datový model (time-series definována metrika název a sadu klíč/hodnota kóty)
  • flexibilní dotazovací jazyk, jak využít tento rozměrů
  • Nemá žádnou závislost na distribuované úložiště; jeden server uzly jsou autonomní
  • Série kolekce se stane přes pull model přes HTTP
  • Tlačí čas-série je podporována prostřednictvím zprostředkovatele brána
  • Cíle se objevil přes service discovery nebo statické konfigurace
  • Více druhy grafů a dashboarding podpora
  • Podpora pro hierarchické a horizontální federace

průvodce Instalací:

Instalovat Prometheus Server na Debian 10/9 & Ubuntu 20.04/18.04

Instalovat Prometheus Server na CentOS 7 / Ubuntu 18.04

Jak Nainstalovat Prometheus a node_exporter na Debianu 10 (Buster)

Netdata

Od jejich stránce GitHub, Netdata je distribuován v reálném čase, výkonnost a zdraví monitorování systémů a aplikací. Jedná se o vysoce optimalizovaný monitorovací agent, který instalujete do všech svých systémů a kontejnerů. Poskytuje bezkonkurenční přehled v reálném čase o všem, co se děje v systémech, které běží (včetně webových serverů, databází, aplikací), pomocí vysoce interaktivních webových panelů. Další zajímavé funkce, o Netdata je, že může běžet samostatně, bez jakýchkoli třetích stran, nebo to může být integrován do stávajících monitorovacích toolchains jako Prometheus, Grafit, OpenTSDB, Kafka, Grafana, a další.

Netdata je monitorovací agent, který instalujete do všech svých systémů. Je:

  • metriky kolektor – pro systém a aplikace metrik (včetně webových serverů, databází, kontejnery, atd.)
  • time-series databáze – všechny uložené v paměti (není dotykový disky, zatímco to běží)
  • metriky visualizer – super rychlé, interaktivní, moderní, optimalizováno pro detekci anomálií
  • alarmy oznámení engine – pokročilé watchdog pro detekci výkonu a dostupnosti otázek

Vlastnosti Netdata

  • 1s rozlišovací schopnost – nejvyšší možné rozlišení pro všechny metriky.
  • neomezené metriky-shromažďuje všechny dostupné metriky, tím více, tím lépe.
  • 1% využití CPU jednoho jádra – je super rychlé, neuvěřitelně optimalizované.
  • několik MB RAM-ve výchozím nastavení používá 25MB RAM. Ty to změříš.
  • Zero disk I / O-zatímco běží, nenačte ani neukládá nic (kromě protokolů chyb a přístupu).
  • Zero configuration-auto-detekuje vše, může sbírat až 10000 metrik na server po vybalení z krabice.
  • nulová údržba – stačí ji spustit, zbytek se postará.
  • nulové závislosti-je to dokonce jeho vlastní webový server, pro jeho statické webové soubory a jeho webové API.
  • váhy do nekonečna – můžete jej nainstalovat na všechny své servery, kontejnery, VM a IoT.
  • Několik provozních režimů – Autonomní hostitele sledování (výchozí), bezhlavý sběrač dat, přesměrování proxy, store and forward proxy, centrální multi-host monitorování

Monitorování Zdraví & Alarm

Propracované varování – přichází s stovky alarmů, po vybalení z krabice!
notifikace: Ať už používáte Telegram, Twilio, e-mail, kavenegar, messagebird a další, pak jste krytí.

Vizualizace

  • Ohromující interaktivní panely – myš, touchpad a dotykový displej přátelský v tmavé a bílé témata
  • Úžasně rychlé vizualizace reaguje na všechny dotazy v méně než 1 ms na metrické, a to i na low-end hardwaru.
  • přizpůsobitelné-vlastní dashboardy lze vytvořit pomocí jednoduchého HTML (není nutný javascript).
  • Embeddable – jeho grafy mohou být vloženy na vaše webové stránky, wiki a blogy.

Co to sleduje,

Netdata sběr dat je rozšiřitelný – můžete sledovat cokoliv, můžete získat metriku pro. APM (Application Performance Monitoring), systémové prostředky, disky, souborové systémy, Networking, DNS servery, virtuální privátní sítě, proxy servery, balancery, akcelerátory.

průvodce Instalací:

Jak Nainstalovat Netdata na RHEL 8 / CentOS 8

Jak Nainstalovat Netdata na FreeBSD 12

Instalace netdata na CentOS 7,

více na Netdata webové Stránky a jejich krok za krokem průvodce pro více informací.

Icinga 2

Icinga je monitorovací systém, který kontroluje dostupnost síťových zdrojů, upozorňuje uživatele na výpadky a generuje údaje o výkonu pro hlášení. Je škálovatelný a rozšiřitelný a může sledovat velké, komplexní prostředí na více místech.

Vlastnosti Icinga 2

Reporting

Icinga reportovací Modul, je rámcem a základem Icinga vytvořen pro zpracování dat shromážděných Icinga 2 a dalších datových služeb. Je možné zobrazit data přímo ve webovém rozhraní Icinga nebo exportovat do formátu PDF, JSON nebo CSV. S naplánovanými zprávami můžete pravidelně přijímat připravená data e-mailem.

Grafy a metriky

Icinga používá grafit pro grafy a metriky. Jedná se o databázi časových řad, která ukládá shromážděné metriky a zpřístupňuje je prostřednictvím restful API a webových rozhraní.

vizualizace

získáte mapy, obchodní proces, monitorování certifikátů a Dashing Dashboard.

monitorování protokolu

ve své infrastruktuře můžete použít Logstash nebo Graylog.

notifikační skripty a rozhraní.

k dispozici je řada zdrojů, například různé notifikační skripty, jako například:

  • E-Mail
  • SMS
  • Pager (XMPP atd.)
  • Twitter
  • IRC
  • Lístek systémy

Vodítka:

Instalovat a Konfigurovat Icinga 2 a Icinga Web 2 na CentOS 8

Jak Nainstalovat Icinga2 Monitorovací Nástroj na Ubuntu 18.04 LTS

Kaktusy

Z Kaktusů webu, tento nástroj „je kompletní síť grafy řešení, navržen tak, aby využít sílu RRDTool je ukládání dat a grafů funkcí. Kaktusy poskytují rychlý poller, pokročilé šablony grafů, metody získávání více dat a funkce správy uživatelů po vybalení z krabice. To vše je zabaleno do intuitivního a snadno použitelného rozhraní, které má smysl pro instalace velikosti LAN až po složité sítě s tisíci zařízení. “ (Cacti.net, 2021).

Kaktusy využívají sílu RRDtool, což je OpenSource průmyslový standardní protokolování dat a grafů pro data časových řad. Tento vysoce výkonný nástroj RRDtool lze snadno a hladce integrovat do skriptovacích jazyků, jako jsou shell skripty, perl, python, ruby, lua nebo TCL aplikací.

mezi hlavní vlastnosti kaktusů patří následující

šablony

šablony grafů umožňují seskupení společných grafů pomocí šablon. Každé pole pro normální graf lze šablonovat nebo specifikovat na základě grafu.

sběr dat

kaktusy mají funkci pro zadávání dat. To dává uživatelům svobodu vyvíjet vlastní skripty pro sběr dat z cílových zařízení. Nicméně je dodáván s SNMP, což je průmyslová technologie sběru dat. Co je víc, je, že Kaktusy je dodáván s PHP-založené poller s přínosy provádění skriptů, vyčítání SNMP dat a aktualizace RRD soubory,

Správa Uživatelů

Kaktusy má bohaté funkce, kde je více uživatelů s jejich účty lze nastavit. Správce má flexibilitu při přidělování dané části oprávnění danému uživateli.

zobrazení grafů

existují tři různé způsoby, jak zobrazit grafy viz, stromové zobrazení, zobrazení seznamu a zobrazení náhledu. Tyto tři pohledy mají své výhody, například stromový pohled dává uživatelům možnost vytvářet hierarchie grafů a také možnost umístit tyto grafy na strom. Tímto způsobem lze spravovat velké množství grafů. Zobrazení seznamu, jak název napovídá, je jednoduše seznam dostupných grafů a po kliknutí vás odkazuje na skutečný graf. Poslední náhled Zobrazení poskytuje vizuální všech grafů v jednom velkém seznamu, kde si můžete rychle prohlédnout a podívat se na grafické grafy.

šablony

existují tři různé typy šablon: Datové šablony, šablony grafů a hostitelské šablony. To zmírňuje břemeno definování všech zdrojů dat a grafů bez použití šablon vůbec, což může být docela bolestivé. Šablona dat poskytuje kostru pro skutečný zdroj dat. Hostitelské šablony seskupují všechny šablony grafů a dotaz na Data pro daný typ zařízení. Co je více vzrušující je, že nemusíte vytvářet všechny šablony na vlastní pěst. Šablony lze nalézt po vybalení z krabice a existuje velmi jednoduchá funkce, kde lze tyto šablony importovat do vaší platformy kaktusů.

výstražné mechanismy

Kaktusy lze nakonfigurovat tak, aby odesílaly e-mailové upozornění v případě, že byly překročeny nebo nebyly dosaženy předem definované proměnné nebo prahové hodnoty. Díky tomu jsou vaše noci úžasné, protože nemusíte začít hledat problémy, když přijdou tyto hovory. Určí, že určitá služba je dole nebo čelí konkrétním anomáliím.

hlášení

kaktusy mohou generovat sestavy v souladu s vaší konfigurací.

Grafana

Grafana je nástroj, který vám dává sílu, aby dotazování, vizualizaci, záznam a pochopit vaše metriky bez ohledu na to, kde jsou uloženy. Máte šanci vytvořit, prozkoumat a sdílet dashboardy se svým týmem ve snaze podpořit kulturu založenou na datech. Stručně řečeno, Grafana je open-source analytické a monitorovací řešení pro každou databázi.

funkce

vizualizujte

rychlé a flexibilní grafy na straně klienta s množstvím možností. Panelové pluginy pro mnoho různých způsobů vizualizace metrik a protokolů.

Dynamické Panely

Vytvořit dynamické & opakované použití panelů s proměnných šablony, které se zobrazí jako rozbalovací nabídky v horní části palubní desky.

Prozkoumejte metriky

Prozkoumejte svá data pomocí ad-hoc dotazů a dynamického drill-down. Rozdělit zobrazení a porovnat různé časové rozsahy, dotazy a zdroje dat vedle sebe.

Prozkoumejte protokoly

zažijte kouzlo přechodu z metrik na protokoly se zachovanými filtry štítků. Rychle prohledávejte všechny protokoly nebo je streamujte živě.

upozornění

vizuálně definujte pravidla upozornění pro vaše nejdůležitější metriky. Grafana bude průběžně vyhodnocovat a odesílat oznámení do systémů jako Slack, PagerDuty, VictorOps, OpsGenie.

smíšené zdroje dat

Mix různých zdrojů dat ve stejném grafu! Zdroj dat můžete určit na základě dotazu. To funguje i pro vlastní zdroje dat.

anotace

Anotujte grafy s bohatými událostmi z různých zdrojů dat. Umístěte kurzor myši na události a zobrazí se celá metadata a značky událostí.

Ad-Hoc filtry

ad-hoc filtry umožňují vytvářet nové klíčové / hodnotové filtry za běhu, které se automaticky aplikují na všechny dotazy, které používají tento zdroj dat.

pohledy-oko na vašem systému

z jeho GitHub pagehttps: / / github.com / nicolargo / glances, Glances je multiplatformní monitorovací nástroj, jehož cílem je prezentovat velké množství monitorovacích informací prostřednictvím kletby nebo webového rozhraní. Informace se dynamicky přizpůsobují v závislosti na velikosti uživatelského rozhraní.

Vlastnosti Pohledy

Cross-platform

Napsáno v Pythonu, Pohledy bude běžet na téměř jakékoliv platformě: GNU/Linux, FreeBSD, OS X, a Windows.

Export

Export všech systémových statistik do CSV, InfluxDB, Cassandra, OpenTSDB, StatsD, ElasticSearch nebo dokonce RabbitMQ. Pohledy také poskytují vyhrazený Grafana dashboard.

prezentujte maximum informací v minimálním prostoru prostřednictvím kletby nebo webového rozhraní.

může dynamicky přizpůsobovat zobrazené informace v závislosti na velikosti terminálu.

Sensu

ze své stránky GitHub je Sensu open source monitorovací nástroj pro pomíjivou infrastrukturu a distribuované aplikace. Jedná se o monitorovací systém založený na agentech s vestavěným automatickým objevováním, díky čemuž je velmi vhodný pro cloudová prostředí. Používá servisní kontroly ke sledování stavu služeb a shromažďování telemetrických dat.

  • monitorování Serverů
  • sledování kontejnerů
  • Real-time zásob
  • Zdravotní kontroly & vlastní metriky
  • Upozornění & incident management
  • Automatické sanace & vlastní pracovní postupy
  • 200+ společenství pluginy
  • Obory názvů a RBAC
  • Základní autentizace

Dashboard funkce

  • Real-time incident dashboard
  • Real-time zásob dashboard
  • Grafana zdroj Dat
  • Multi-nájemce dashboard (single-site)

Rozšiřitelnost funkce

  • Vlastní pluginy/skripty podpora jazyků (například C, C++, Golang, Ruby, Javascript/NodeJS, Rez, C#, Perl, Bash, apod.)
  • vyhledávání, třídění, Konfigurační Management Api
  • Token-based API authentication (JWTs)

Služby & podpora

  • Bonsai (hostované Sensu Aktivum Index & CDN)
  • podpora Společenství (Diskurz, Slack)

Je třeba poznamenat, že tam je verze enterprise Sensu, který obsahuje mnoho dalších funkcí. Více se o tom dozvíte v tomto odkazu Enterprise Sensu.

závěr

nyní výběr nástroje, který chcete použít, patří vám. Podívejte se na ně a mají nádherné sledování v roce. Než odjedete, můžete projít další sladké průvodce níže.

můžete nás podpořit stažením tohoto článku ve formátu PDF z níže uvedeného odkazu. Stáhněte si průvodce jako PDF