GNU/Linux >> Znalost Linux >  >> Linux

30 zajímavých nástrojů a služeb pro monitorování vašich linuxových serverů

Nasadit specificky nakonfigurovaný linuxový server prostě nestačí. Monitorování serverů je také zásadní pro jejich efektivní dlouhodobou údržbu.

Pokud víte, co se děje s vašimi servery, můžete se vyhnout potenciálně katastrofickým situacím. Vezměte něco tak triviálního, jako je místo na disku. Pokud vašemu serveru dojde místo na disku, bude to mít vliv na běžící služby.

To je důvod, proč je nezbytné nainstalovat vyhrazené monitorovací nástroje DevOps, aby byla zajištěna účinná údržba a monitorování.

Zahrnu spoustu nástrojů a služeb, které můžete použít ke sledování svých serverů.

  • Některé z nich umožňují nastavit upozornění
  • některé zobrazují statistiky v pěkném stylu panelu
  • Některé z nich zobrazují grafy a umožňují vám graficky spravovat servery.

​Můžete si projít seznam a rozhodnout se, který nástroj a služba jsou vhodné pro vaši potřebu.

Lepší doba provozu

Better Uptime je notifikátor, jehož primárním úkolem je upozornit vás, kdykoli váš server vypadne z důvodu jakékoli nesrovnalosti, díky nepřetržitému monitorování.

Ale je to víc než jen to. Můžete nastavit upozornění, pokud RAM/disky/CPU dosáhnou určité úrovně, selže cronjob, selže záloha databáze a další.

Jedná se o kompletní službu monitorování infrastruktury. Můžete dokonce přidat členy týmu a nastavit pražírnu na zavolání. Volající osoba může být informována prostřednictvím e-mailu, SMS nebo volání.

Better Uptime můžete začít používat zdarma, ale některé funkce mohou vyžadovat registraci účtu Pro.

Používáme jej pro monitorování našich serverů a od nedávné doby se osvědčil jako skutečně užitečný a produktivní.

Webmin

Webmin je webový ovládací panel s otevřeným zdrojovým kódem pro správu systému, primárně pro systémy typu Unix, pomocí kterého můžete svůj systém snadno spravovat graficky a dokonce i vzdáleně.

O tom, jak jej nainstalovat a nakonfigurovat, si můžete přečíst v našem minulém zpravodajství:

Grafana na Prometheovi

Grafana vám umožňuje dotazovat se, vizualizovat a upozorňovat na metriky a protokoly bez ohledu na to, kde jsou uloženy. Slouží jako webové rozhraní a jako backend běží Prometheus.

Prometheus je mimořádně známá sada nástrojů pro monitorování a varování systémů s otevřeným zdrojovým kódem.

Na dvojce můžete výrazně improvizovat s Dockprom a influxDB.

Kokpit

Cockpit je také grafický nástroj pro správu vašich linuxových serverů založený na prohlížeči. S Cockpitem nainstalovaným na vašem serveru můžete přistupovat k serveru z prohlížeče a provádět všechny každodenní běžné administrativní úkoly.

M/Monit

Monit je malý Open-Source nástroj pro správu a monitorování unixových systémů. Má všechny funkce potřebné pro monitorování systému a obnovu chyb a funguje jako hlídací pes se sadou nástrojů na vašem serveru.

Podle jejich oficiální dokumentace staví M/Monit na schopnostech Monitu a poskytuje monitorování a správu všech vašich hostitelů podporujících Monit prostřednictvím moderního, čistého a dobře navrženého uživatelského rozhraní, které funguje také na mobilních zařízeních.

Netdata

Netdata Agent je 100% open source a provozuje ho více než 300 přispěvatelů. S Netdata můžete odstraňovat zpomalení a anomálie ve vaší infrastruktuře pomocí tisíců metrik za sekundu, smysluplných vizualizací a promyšlených zdravotních alarmů s nulovou konfigurací.

Linux Dash

Linux Dash je jednoduchý a krásný webový řídicí panel pro monitorování serverů s otevřeným zdrojovým kódem, který zahrnuje všechny obecné metriky serveru. Kromě poskytování stavu systému, jak je uvedeno níže, poskytuje také základní informace specifické pro systém, podrobnosti o síti, uživatelské účty a podrobnosti o existujících aplikacích.

Checkmk

Checkmk poskytuje rychlé, efektivní a výkonné monitorování sítí, serverů, cloudů, kontejnerů a aplikací. Raw Edition je zdarma a s otevřeným zdrojovým kódem, zatímco jejich Enterprise Edition je k dispozici jako 30denní zkušební verze.

OpenNMS

OpenNMS je celosvětově první aplikační platforma pro správu sítě podnikové třídy. Open-source model se nazývá OpenNMS Horizon, zatímco model založený na předplatném se nazývá OpenNMS Meridian.

Nagios

Nagios nabízí průmyslový standard s otevřeným zdrojovým kódem pro monitorování a varování IT infrastruktury. Nagios Core je k dispozici zdarma.

Placené nástroje Nagios jsou také nabízeny prostřednictvím bezplatných zkušebních verzí.

Nagios Open Source Placené nástroje Nagios
Nagios Core Nagios XI
Pluginy Nagios Nagios Log Server
Nagios Frontends Nagios Fusion
Doplňky Nagios Nagios Network Analyzer

Icinga

Icinga je open-source počítačový systém a aplikace pro monitorování sítě původně vytvořená jako rozvětvení aplikace pro monitorování systému Nagios v roce 2009. Nejlepší způsob, jak začít zde, je stránka Icinga začít.

Sensu

Sensu je založen na modelu potrubí, který zaplňuje mezery v pozorovatelnosti mezi metrikami, protokolováním a sledováním. Funkce Sensu Go jsou docela působivé. Jedná se o Open Source a nabízí až sto maximálních uzlů v rámci svého bezplatného plánu.

Jejich dokumentace obsahuje podrobného průvodce nasazením Sensu v produkčním prostředí, který je nezbytný k tomu, abyste mohli začít.

LibreNMS

LibreNMS je plně vybavený systém pro monitorování sítě s otevřeným zdrojovým kódem, který zahrnuje podporu pro širokou škálu síťového hardwaru a operačních systémů včetně Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP a mnoha dalších.

NodeQuery

NodeQuery poskytuje přehled o stavu, dostupnosti a výkonu vašich serverů. Agent Open Source NodeQuery shromažďuje vybraná data serveru Linux, která jsou odesílána do jejich monitorovacího systému k dalšímu zpracování.

Munin

Munin je monitorovací nástroj, přístupný přes webové rozhraní. Prozkoumá všechny vaše servery a pamatuje si, co viděl. Všechny informace zobrazuje v grafech. Munin je otevřený zdroj.

Robot dostupnosti

Uptime Robot funguje jako další oznamovatel, který nepřetržitě monitoruje váš web, podobně jako Better Uptime.

uptime.com

Uptime.com vás také upozorní na výpadky webových stránek prostřednictvím SMS, telefonního hovoru nebo e-mailu. Ověřuje dostupnost vašeho webu v jednominutových intervalech z 30 různých míst na 6 kontinentech. Ceny za dostupnost jsou založeny na základních, nadstandardních, obchodních a podnikových plánech.

Dozorce

Supervisord je systém řízení procesů klient/server, který umožňuje svým uživatelům řídit řadu procesů na operačních systémech podobných UNIX. Byl inspirován pohodlností, přesností, delegováním a skupinami procesů a založený na Pythonu. Na GitHubu je k dispozici také GoLang verze Supervisord.

grafit

Graphite je open source podnikový monitorovací nástroj, který funguje stejně dobře na levném hardwaru nebo cloudové infrastruktuře používané ke sledování výkonu webových stránek, aplikací, obchodních služeb a síťových serverů. Přinesl revoluci v monitorování serverů, protože ukládání, načítání, sdílení a vizualizaci časových řad bylo snazší než kdy dříve.

Cabot

Nejlépe popsaný vývojářem na GitHubu, Cabot je bezplatná, open-source, samostatně hostovaná platforma pro monitorování infrastruktury, která poskytuje některé z nejlepších funkcí PagerDuty, Server Density, Pingdom a Nagios bez jejich nákladů a složitosti. Je připraven pro Docker a jeho nasazení trvá 5 minut.

Pohledy

Glances vám připomíná hlavní příkaz, který lze spustit přes webové rozhraní. Jedná se o multiplatformní nástroj pro monitorování systému napsaný v Pythonu. Může také pracovat v režimu klient/server se vzdáleným monitorováním přes terminál, webové rozhraní nebo API. Statistiky lze také exportovat do souborů nebo externích databází času/hodnot.

pydash

Pydash je malý webový monitorovací panel užitečný pro linuxové servery vyvinutý v Pythonu a Django + Chart.js. Využívá pythonovské knihovny dostupné v hlavní distribuci Pythonu s malým seznamem závislostí bez nutnosti instalace mnoha balíčků nebo knihoven.

Monitorix

Monitorix byl původně navržen pro monitorování systémů Red Hat, Fedora a CentOS Linux, ale dnes běží na různých distribucích GNU/Linux a dokonce i na jiných systémech UNIX, jako je FreeBSD, OpenBSD a NetBSD.

Je to zdarma, open source a lehké, schopné monitorovat tolik služeb a systémových zdrojů, kolik je možné. Je samozřejmě vhodný pro produkční servery a jeho jednoduchost a malá velikost umožňuje nasazení i na embedded zařízení.

Zde jsou všechny konkrétní statistiky, které může vykazovat graficky:

  • Průměrné zatížení systému a využití
  • Globální využití jádra
  • Využití jádra na procesor
  • Využití systému souborů a I/O aktivita
  • Síťový provoz a využití
  • Statistiky Netstat
  • Zpracovává statistiku
  • Poptávka po systémových službách
  • E-mailové statistiky
  • Provoz na síťovém portu
  • Uživatelé používající systém
  • FTP statistiky
  • Statistiky Apache
  • Statistiky MySQL
  • Statistiky BIND
  • Statistiky Chrony
  • Statistiky Fail2ban
  • Statistiky Redis
  • PHP-FPM statistiky
  • Zařízení přerušují aktivitu

Nixstats

Nixstats je výkonná a snadno použitelná monitorovací platforma pro sledování výkonu serveru a provozuschopnosti webových stránek. Nevyžaduje složité nastavení a můžete začít během několika minut pomocí jednořádkového příkazu k instalaci monitorovacího agenta na všechny vaše servery.

Disney používá Nixstats pro monitorování serverů a je špičkovým spotřebitelem.

Kaktusy

Cacti je open-source, robustní a rozšiřitelný rámec provozního monitorování a správy chyb s kompletním řešením síťového grafu navrženým tak, aby využil výkon funkce ukládání dat a grafů RRDTool přes data časových řad.

Zde jsou některé z jeho hlavních funkcí:

  • Vzdálené a místní sběrače dat
  • Zjištění zařízení
  • Automatizace vytváření zařízení a grafů
  • Šablony grafů a zařízení
  • Vlastní metody sběru dat
  • Ovládání přístupu uživatelů, skupin a domén

Zenoss

Zenoss Server Monitoring přesahuje tradiční přístup odděleného monitorování sil různých typů zařízení, jako jsou servery. Umožňuje monitorování všech serverů jako jedné součásti kompletního IT stacku cloudové a místní infrastruktury, aby byl zajištěn optimální výkon aplikací.

Zenoss nabízí přizpůsobitelné a  rozšiřitelné zásuvné moduly  k rozšíření platformy Zenoss, které se nazývají ZenPacks . Jde o flexibilní a vysoce rozšiřitelný model, který platformě Zenoss umožňuje rychle rozšířit možnosti zjišťování, výkonu a monitorování dostupnosti na nové technologie.

ZenPacks používají standardní rozhraní API a protokoly, včetně SNMP, WMI, SSH a mnoha dalších, ke shromažďování údajů o stavu a výkonu v reálném čase z jakéhokoli typu systému nebo aplikace. V současnosti existuje více než 400 ZenPacků pokrývajících fyzické systémy, kontejnery, cloudová nasazení a aplikace, které jsou klasifikovány v následujících kategoriích:

  • Zenos Commercial
  • Zenoss Open Source
  • Komunita
  • Předplatné
  • Vlastní

Více si můžete přečíst v datovém listu monitorování serveru Zenoss.

ntopng

ntopng umožňuje vysokorychlostní webovou analýzu provozu a shromažďování toků jako přenosnou a novou generaci verze ntop, sondy síťového provozu, která monitoruje využití sítě na základě libpcap/PF_RING.

ntopng je k dispozici ve čtyřech verzích:

  • Komunita (otevřený zdroj)
  • Profesionál
  • Enterprise M
  • Enterprise L

Komunitní verze je zdarma k použití a open source. Verze Professional a Enterprise nabízí další funkce, které jsou zvláště užitečné pro malé a střední podniky nebo větší organizace.

Shinken Open Source Monitoring Framework

Shinken nabízí open source monitorovací rámec (dříve řešení) inspirovaný principem Linuxu „keep it simple“. Má soběstačné webové uživatelské rozhraní, které zahrnuje vlastní webový server (nezávislý na Apache). Webové rozhraní Shinken se spouští současně s rámcem Shinken a konfiguruje se pomocí hlavního konfiguračního souboru Shinken nastavením několika základních parametrů.

Observium

Podle oficiální dokumentace je Observium platforma pro monitorování sítě s automatickým objevováním, která podporuje širokou škálu hardwarových platforem a operačních systémů včetně Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, F5, Brocade, Citrix Netscaler, NetApp a mnoha dalších. více. Observium se snaží poskytnout výkonné, ale jednoduché a intuitivní rozhraní pro zdraví a stav vaší sítě.

Observium je k dispozici ve dvou edicích:

  • Open Source Community Edition: Komunitní edice vychází v dvouletém cyklu
  • Verze s předplatným: Předplatné vydání obsahuje další funkce, rychlé opravy chyb a vylepšení funkcí na denní bázi a snadno použitelný aktualizační mechanismus založený na SVN.

Loutka

Puppet je nástroj, který využívá přístup DevOps, který vám pomůže spravovat a automatizovat konfiguraci serverů. Loutka je k dispozici jako:

  • Open Source Puppet
  • Puppet Enterprise

Puppet Server je povinná aplikace, která běží na Java Virtual Machine (JVM) a řídí informace o konfiguraci pro jeden nebo více spravovaných uzlů agenta Puppet.

Který z nich používáte?

Sestavení tohoto seznamu a procházení těchto zajímavých funkcí mi trvalo docela dlouho. Rozhodně však stálo za to sestavit tento vyčerpávající seznam různorodých a užitečných nástrojů pro monitorování serverů, které je třeba prozkoumat.

Pokud máte nějaké další nástroje ke sdílení nebo jakékoli návrhy, zpětnou vazbu nebo komentář, neváhejte použít sekci komentářů níže.


Linux
  1. Jak připojit váš linuxový server k projektu fondu NTP

  2. Monitorujte linuxový server pomocí Prometheus a Grafana

  3. Top 25 nejlepších nástrojů pro monitorování a ladění výkonu Linuxu

  1. Jak monitorovat váš Linux server?

  2. Xorg, X11, Wayland? Vysvětlení zobrazovacích serverů a protokolů pro Linux

  3. Monitorujte Linuxový server pomocí Prometheus a Grafana

  1. Monitorujte svůj Linux server pomocí Checkmk

  2. Použití Checkmk pro monitorování vaší serverové infrastruktury Linux

  3. 6 nezbytných nástrojů s otevřeným zdrojovým kódem pro zabezpečení vašeho linuxového serveru