Můj první počítač měl pouze 64 kilobajtů RAM a sledování využití paměti nebylo příliš důležité, s výjimkou psaní softwaru. Dnešní počítače jsou jiné, i když mají běžně až milionkrát větší RAM, běží na nich také více aplikací a procesů. A každý z nich soutěží o paměť. A když počítači dojde paměť – naštěstí vzácný jev – začnou se věci opravdu pokazit. Aby se tomu zabránilo, musí správce systému neustále bedlivě sledovat využití paměti. S použitím správného nástroje není sledování paměti o nic těžší než sledování čehokoli jiného, například šířky pásma sítě. Dnes se podíváme na některé z nejlepších nástrojů, které můžete použít ke sledování různého využití paměti systému.
Než se dostaneme k jádru našeho tématu, začneme tím, že se podíváme na monitorování paměti obecně. Pokusíme se vysvětlit, co to je, proč to člověk potřebuje a jak to lze udělat. Uvidíme, že Simple Network Management Protocol neboli SNMP nabízí snadný a nenápadný způsob sledování všech typů provozních parametrů zařízení, včetně využití paměti. A abyste lépe porozuměli tomu, kolik nástrojů na našem seznamu funguje, zabrousíme trochu hlouběji do toho, jak SNMP dělá svá monitorovací kouzla. Teprve poté budeme připraveni přezkoumat pět nejlepších nástrojů a softwaru pro monitorování paměti, které jsme mohli najít.
Table of Contents
Monitorování paměti – co, proč a jak
Začněme tím, že se pokusíme definovat monitorování paměti. Ostatně určitě pomůže, když se všichni shodneme na tom, co se snažíme monitorovat. V kontextu tohoto článku má typ monitorování paměti, který nás zajímá, co do činění s využitím paměti. Existují některé pokročilé nástroje pro testování serverů a infrastruktury, které mohou hlásit výkon paměti – tj. jak rychle může počítač zapisovat a číst z paměti – ale to není to, co zde máme na mysli. Parametr, který chceme sledovat, je jednoduchý, kolik volné paměti je k dispozici. Některé nástroje budou hlásit procento dostupné paměti, zatímco jiné vám poskytnou absolutní číslo představující množství dostupné paměti. Ty často také poskytují celkové množství paměti, což usnadňuje výpočet procent. Ve skutečnosti to obvykle počítají nástroje, které vám dávají procento.
Ačkoli může být mnoho důvodů pro sledování využití paměti, vše se scvrkává na jednoduchou věc: výkon. Jak klesá dostupná paměť na typickém počítači, klesá i jeho výkon; prostý a jednoduchý. A nechcete ani pomyslet na to, co by se stalo, když počítači dojde paměť. Ačkoli většina moderních operačních systémů má nějakou vestavěnou ochranu proti této nepravděpodobné události, mnoho věcí se může pokazit, pokud a když k tomu dojde.
Vědět, co chceme monitorovat a proč to musíme monitorovat, je jedna věc, ale musíme přijít na to, jak to uděláme. Odpověď je jednoduchá, použijeme pro tuto práci ten správný nástroj. A i když existuje nespočet nástrojů, které mohou monitorovat systémovou paměť, některé spoléhají na lokálně nainstalované agenty, kteří běží na monitorovaném počítači, a potenciálně je tak okrádají o drahocenný zdroj, kterým je RAM. Proto bychom raději použili přístup bez agentů. Díky Simple Network Management Protocol je to snadné a je k dispozici mnoho různých nástrojů.
Pár slov o SNMP
Přestože má SNMP ve svém názvu slovo „jednoduché“, je poměrně komplikované. Naštěstí, stejně jako nemusíte být mechanik, abyste mohli řídit auto, nemusíte být ani odborník, abyste mohli protokol používat. Zde je to, co potřebujete vědět. SNMP používá správce SNMP – v našem případě monitorovací nástroj – ke vzdálenému čtení a zápisu provozních parametrů v zařízeních podporujících SNMP. SNMP je zabudován do většiny operačních systémů a síťových zařízení. Některé operační systémy vyžadují instalaci nebo povolení služby, zatímco síťová zařízení obvykle potřebují pouze konfiguraci.
Spojení mezi monitorovacím nástrojem a monitorovaným zařízením je provedeno v čistém textu s téměř nulovým zabezpečením. Zařízení s povoleným SNMP jsou nakonfigurována s veřejnými (pouze pro čtení) a soukromými (čtení i zápis) „komunitními řetězci“ a každý požadavek z monitorovacího nástroje musí obsahovat správný komunitní řetězec.
Zařízení s podporou SNMP zpřístupňuje některé své provozní parametry. Každý z nich je označován jako OID, což je zkratka pro Object IDentifier. Pro monitorování paměti bude monitorovací nástroj číst celkovou paměť a dostupné hodnoty paměti. Pro výpočet procenta dostupné paměti je pak nutný jednoduchý matematický výpočet. Většina monitorovacích nástrojů SNMP čte hodnoty pravidelně – obvykle každých pět minut – a výsledky často vykresluje do grafů nebo je zobrazuje ve formátu tabulky.
Nejlepší nástroje pro monitorování paměti
Většina nástrojů používaných ke sledování paměti může také sledovat několik dalších provozních parametrů. Ve skutečnosti může většina monitorovacích nástrojů SNMP monitorovat paměť. Nástroje, které se dostaly na náš seznam, jsou jedny z nejlepších, které jsme mohli najít, a všechny jsou to nástroje, díky kterým je sledování paměti relativně snadné.
1. Nástroj pro sledování paměti SolarWinds (Zkušební verze ZDARMA)
SolarWinds je známý tím, že vyrábí jedny z nejlepších nástrojů pro správu sítě a systému. Zejména se zdá, že SolarWinds Network Performance Monitor trvale boduje mezi nejlepšími nástroji pro monitorování sítě. A aby to bylo ještě lepší, SolarWinds také vyrábí několik bezplatných nástrojů, z nichž každý řeší konkrétní úkol správců sítě. A pokud jde o monitorování paměti, SolarWinds nedělá žádnou výjimku a nabízí alespoň dva různé nástroje pro tuto práci.
První a nejdůležitější je nástroj SolarWinds Memory Monitor Tool. Tento nástroj je pouze jedním z mnoha nástrojů dodávaných jako Engineer’s Toolset. Více o tom za chvíli. Nyní se soustřeďme na nástroj Memory Monitor Tool. Jedná se o poměrně jednoduchý nástroj. Umožní vám analyzovat využití paměti v reálném čase a zobrazovat informace v tabulkové formě. Můžete jej použít k zobrazení aktuálního využití paměti spolu s celkovou dostupnou pamětí.
Použití tohoto nástroje může pomoci snížit problémy s výkonem sítě sledováním využití paměti ve směrovačích a dalších zařízeních. Pokud a když využití paměti na zařízení dosáhne uživatelem definované prahové hodnoty pro varování, příslušná lišta zatížení se změní na žlutou. Pokud je dosaženo kritické úrovně, pruh zčervená. Nástroj SolarWinds Memory Monitor Tool také zaznamená úroveň špičkového zatížení a kdy k němu došlo.
Jak jsme řekli, nástroj SolarWinds Memory Monitor Tool je součástí sady nástrojů Engineer’s Toolset, což je balíček více než 60 různých nástrojů. A zatímco některé z zahrnutých nástrojů lze získat zdarma od SolarWinds, mnohé jsou exkluzivní pro sadu nástrojů. Jednou z pěkných vlastností sady nástrojů je, že většina nástrojů je integrována do společného řídicího panelu, odkud můžete snadno spustit jakýkoli nástroj.
Pokud jde o cenu, sada nástrojů SolarWinds Engineer’s Toolset (včetně nástroje Memory Monitor Tool) se prodává za 1 495 USD. Toto je cena za instalaci na stolní počítač a za jmenovaného uživatele webu. Na každého uživatele nástroje budete potřebovat jednu takovou licenci. Vzhledem ke všem obsaženým nástrojům je to velmi rozumné ceny. A pokud chcete sadu nástrojů otestovat, 14denní zkušební verzi lze získat z webu SolarWinds.
Další součásti sady nástrojů SolarWinds Engineer
Tato sada nástrojů SolarWinds Engineer obsahuje některé vynikající specializované nástroje pro odstraňování problémů. Existují nástroje, jako je Ping Sweep, DNS Analyzer a TraceRoute, které lze použít k diagnostice sítě a pomoci rychle vyřešit složité problémy se sítí. A pro naše čtenáře, kteří si uvědomují bezpečnost, mohou být některé nástroje sady nástrojů žalovány k simulaci útoků na vaši síť a pomáhají identifikovat zranitelná místa.
Sada nástrojů SolarWinds Engineer má také některé vynikající funkce pro monitorování a upozornění. Bude sledovat vaše zařízení a upozorní vás, když zjistí dostupnost nebo zdravotní problémy. To vám často poskytne čas na reakci dříve, než si uživatelé vůbec všimnou problému. A aby to bylo ještě lepší, můžete použít některé z zahrnutých nástrojů pro správu konfigurace a konsolidaci protokolů.
Zde je seznam některých dalších nástrojů, které najdete v sadě nástrojů SolarWinds Engineer.
Skener portů
Přepnout mapovač portů
Sweep SNMP
IP síťový prohlížeč
Zjištění MAC adresy
Ping Sweep
Monitor doby odezvy
Monitor CPU
Monitor rozhraní
TraceRoute
Dešifrování hesla routeru
SNMP útok hrubou silou
SNMP slovníkový útok
Config Compare, Downloader, Uploader a Editor
Editor SNMP trap a přijímač SNMP trap
Podsíťová kalkulačka
Monitor rozsahu DHCP
DNS Structure Analyzer
DNS audit
Správa IP adres
WAN zabiják
V sadě nástrojů SolarWinds Engineer je zkrátka příliš mnoho nástrojů, než abych je zmínil všechny. Díky bezplatné 14denní zkušební verzi si stáhněte balíček a přesvědčte se sami, co všechno pro vás sada nástrojů může udělat.
Odkaz ke stažení: https://www.solarwinds.com/engineers-toolset
2. Monitor serveru a aplikací SolarWinds (bezplatná zkušební verze)
Další na našem seznamu je další skvělý nástroj od SolarWinds, SolarWinds Server and Application Monitor. Tento nástroj byl navržen tak, aby pomohl správcům monitorovat servery, jejich provozní parametry, procesy a aplikace, na kterých běží. Jedná se o nástroj, který lze snadno škálovat od velmi malých sítí po velké se stovkami serverů – fyzických i virtuálních – rozmístěných na více místech. Nástroj může také monitorovat cloudové služby, jako jsou služby Amazon Web Services a Microsoft Azure. A samozřejmě mezi parametry, které bude nástroj sledovat, je využití paměti serverů. Jinak by to na tomto seznamu nebylo.
SolarWinds Server and Application Monitor se velmi snadno nastavuje a jeho počáteční konfigurace se stejně snadno provádí pomocí procesu automatického zjišťování. Nastavení a konfigurace je dvouprůchodový proces. První průchod objeví servery a druhý najde aplikace. Proces lze urychlit tím, že nástroji poskytnete seznam aplikací, které je třeba hledat. Jakmile je nástroj v provozu, jeho uživatelsky přívětivé GUI velmi usnadňuje používání nástroje. Můžete si vybrat zobrazení informací v tabulkovém nebo grafickém formátu.
Ceny za SolarWinds Server a Application Monitor začínají na 2 995 USD a liší se podle počtu komponent, uzlů a monitorovaných objemů. A stejně jako u většiny produktů SolarWinds je k dispozici bezplatná 30denní zkušební verze ke stažení, pokud si chcete produkt před zakoupením vyzkoušet.
3. PRTG
Paessler Router Traffic Grapher neboli PRTG ve vynikajícím nástroji pro monitorování SNMP se spoustou funkcí navíc. Jednou z jeho hlavních předností je rychlost instalace. Ve skutečnosti Paessler tvrdí, že PRTG lze nastavit během několika minut. I když je toto číslo diskutabilní, nastavení tohoto nástroje je stále velmi snadné a rychlé. Částečně je to kvůli jeho funkci automatického zjišťování, která prohledá vaši síť, najde zařízení a automaticky je přidá do nástroje. Poté lze pomocí různých komunikačních protokolů získat další informace o detekovaných zařízeních. Systém využívá kombinaci Ping, SNMP, WMI, NetFlow, jFlow, sFlow, ale umí komunikovat i přes DICOM nebo RESTful API.
PRTG využívá koncept zvaný senzory, z nichž každý monitoruje specifický typ dat. Samozřejmě existují SNMP senzory – jeden pro každý sledovaný parametr –, ale také HTTP, SMTP/POP3 (e-mail) aplikační senzory, hardwarově specifické senzory pro přepínače, routery a servery. Celkově má PRTG více než 200 různých předdefinovaných senzorů, které získávají statistiky, jako je doba odezvy, využití procesoru, zatížení paměti, provozní teplota nebo stav systému.
PRTG přichází s několika uživatelskými rozhraními. Kromě webového rozhraní založeného na Ajaxu se můžete rozhodnout také pro podnikovou konzoli Windows nebo mobilní aplikace pro Android a iOS. Tyto mobilní aplikace mohou používat oznámení push pro výstrahy spuštěné v rámci PRTG. K dispozici jsou samozřejmě také upozornění na SMS nebo e-mail. Přestože server běží pouze na Windows, lze jej spravovat z jakéhokoli zařízení s prohlížečem kompatibilním s Ajaxem.
PRTG je nabízen ve dvou verzích. Bezplatná verze je plně vybavená, ale omezí vaši monitorovací schopnost na 100 senzorů a každý sledovaný parametr se počítá jako jeden senzor. Pokud například sledujete dvě rozhraní na routeru, bude se počítat jako dva senzory. Pro více než 100 senzorů je potřeba zakoupit licenci. Jejich cena je založena na počtu podporovaných senzorů a začínají na 1 600 USD za 500 senzorů. K dispozici je také bezplatná 30denní zkušební verze s neomezeným počtem senzorů a plnou funkcí.
4. ManageEngine OpManager
Další na našem seznamu je produkt od ManageEngine, který také patří mezi přední výrobce nástrojů pro správu sítě. Jeden takový nástroj a jeden z nejoblíbenějších produktů společnosti se nazývá ManageEngine OpManager. Toto je další all-in-one balíček, který bude monitorovat životní funkce síťových zařízení, serverů (fyzických i virtuálních) a upozorní vás, jakmile je něco mimo dosah. Je samozřejmě dokonale vhodný pro monitorování paměti, ale pokud začnete tento produkt používat, je pravděpodobné, že brzy budete chtít sledovat více než to.
ManageEngine také tvrdí, že jeho OpManager lze nainstalovat za méně než dvě minuty. A opět, toto je více než pravděpodobné přehánění. Po instalaci nástroj objeví vaše zařízení a začne je sledovat, aniž by vyžadoval složité konfigurační kroky. Systém se může pochlubit velmi intuitivním grafickým uživatelským rozhraním, kde snadno najdete potřebné informace. Pokud jde o sestavy, tento nástroj má celou řadu vynikajících předpřipravených sestav a můžete také vytvářet vlastní sestavy, které lépe vyhovují vašim potřebám. Upozornění v tomto produktu je vynikající a srovnatelné s tím, co najdete u konkurenčních produktů.
ManageEngine OpManager je k dispozici v edici Essential, která je vhodnější pro malé a střední podniky s až tisíci zařízeními za ceny začínající těsně nad 700 USD za 25 zařízení. Pro větší organizace existuje edice Enterprise, která může škálovat až deset tisíc zařízení. Jeho cena začíná pod 20 000 $ za 500 zařízení. Ceny za obě edice se liší podle počtu monitorovaných zařízení a k dispozici je bezplatná 30denní zkušební verze.
5. WhatsUp Gold
Naším dnešním posledním záznamem je WhatsUp Gold od Ipswitch, další běžné jméno na poli monitorovacích nástrojů. Tento produkt, který byl kdysi jen monitorovacím nástrojem nahoru nebo dolů, se od té doby vyvinul v jednu z nejlepších platforem pro monitorování systému a sítě. Má vše, co se od plnohodnotného monitorovacího nástroje očekává. Získáte monitorování provozních parametrů – samozřejmě včetně paměti – a také zcela přizpůsobitelné upozornění a hlášení.
WhatsUp Gold je další nástroj, který se poměrně snadno instaluje díky svému automatickému vyhledávacímu enginu, který najde vaše zařízení a přidá je do monitorovací konzole. Nástroj dokáže najít fyzické servery, virtuální servery, cloudové servery, aplikace a síťové vybavení. Ovládací panel nástroje obsahuje zobrazení mapy, kde můžete vidět propojení různých komponent. A na zobrazení mapy lze kliknout a získat další informace o každém zařízení.
WhatsUp Gold je k dispozici jako bezplatná verze, ale tato je omezena na sledování pouze pěti zařízení. Placené licence jsou dostupné ve třech úrovních zvyšující se funkčnosti. Licenční náklady jsou založeny na počtu monitorovaných zařízení. K dispozici je také bezplatná, časově omezená zkušební verze