Min första dator hade bara 64 kilobyte RAMoch övervakning av minnesanvändning var inte mycket oroande förutom när man skriver programvara. Dagens datorer är olika, även om de vanligtvis har upp till en miljon gånger mer RAM, de kör också flera applikationer och processer. Och var och en av dem tävlar om minnet. Och när en dator har slut på minnet - lyckligtvis en sällsynt händelse - saker börjar verkligen gå fel. För att undvika det måste en systemadministratör hålla ett vakande öga på minnesanvändning hela tiden. Med rätt verktyg är minnesövervakning inte svårare än att övervaka något annat, t.ex. nätverksbandbredd. Idag tittar vi på några av de bästa verktygen du kan använda för att övervaka olika systemminnesanvändning.
Innan vi träffar kärnan i vårt ämne kommer vi att göra detbörja med att titta på minnesövervakning i allmänhet. Vi försöker förklara vad det är, varför man behöver det och hur det kan göras. Vi ser att Simple Network Management Protocol, eller SNMP, erbjuder ett enkelt och diskret medelvärde för att övervaka alla typer av enhetsoperativa parametrar, inklusive minnesanvändning. Och så att du bättre förstår hur många av verktygen på vår lista fungerar kommer vi att gräva lite djupare i hur SNMP gör sin övervakningsmagi. Först då är vi redo att granska fem av de bästa minneövervakningsverktygen och programvaran vi kunde hitta.
Memory Monitoring - Vad, varför och hur
Låt oss börja med att försöka definiera minnesövervakning. Det kommer ju att hjälpa om vi alla håller med om vad det är som vi försöker övervaka. I samband med denna artikel har den typ av minnesövervakning vi är intresserad av att göra med minnesanvändning. Det finns några avancerade server- och infrastrukturtestverktyg som kan rapportera om minnesprestanda – i.e. hur snabbt datorn kan skriva till och läsa från minnet - men det är inte det vi har i åtanke här. Parametern vi vill övervaka är enkel hur mycket ledigt minne som finns tillgängligt. Vissa verktyg rapporterar om procentandelen tillgängligt minne medan andra ger dig ett absolut antal som representerar mängden tillgängligt minne. Dessa ger ofta också den totala mängden minne, vilket gör det enkelt att beräkna procentsatsen. I själva verket är det vanligtvis hur verktyg som ger dig en procentsats beräknar det.
Även om det kan finnas många skäl att övervakaminnesanvändning allt kombineras till en enkel sak: prestanda. När tillgängligt minne går ner på en typisk dator, så kommer dess prestanda att göra; lätt och enkel. Och du vill inte ens börja tänka på vad som skulle hända när en dator slutar i minnet. Även om de flesta moderna operativsystem har något inbyggt skydd mot den osannolika händelsen, kan många saker gå fel om och när det händer.
Att veta vad vi vill övervaka och varför vi behöveratt övervaka det är en sak men vi måste ta reda på hur vi ska göra det. Svaret är enkelt, vi kommer att använda rätt verktyg för jobbet. Och även om det finns otaliga verktyg som kan övervaka systemminnet, förlitar vissa sig på lokalt installerade agenter som körs på den övervakade datorn och potentiellt rånar dem den värdefulla resursen som är RAM. Vi skulle därför snarare använda en agentlös metod. Tack vare Simple Network Management Protocol är detta enkelt och många olika verktyg finns tillgängliga.
Några ord om SNMP
Trots att ha ”enkelt” i sitt namn är SNMP detGanska komplicerat. Lyckligtvis, precis som att du inte behöver vara en mekaniker för att köra bil, behöver du inte vara en expert för att använda protokollet. Här är vad du behöver veta. SNMP används av en SNMP-chef - i vårt fall övervakningsverktyget - för att fjärrläsa och skriva operativa parametrar i SNMP-aktiverade enheter. SNMP är inbyggt i de flesta operativsystem och nätverksenheter. Vissa operativsystem kräver att du installerar eller aktiverar tjänsten medan nätverksenheter vanligtvis bara behöver dig för att konfigurera den.
Anslutningen mellan övervakningsverktyget ochden övervakade enheten görs i klar text med knappt någon säkerhet. SNMP-aktiverade enheter är konfigurerade med offentliga (skrivskyddade) och privata (lässkrivande) "community-strängar" och varje begäran från övervakningsverktyget måste innehålla rätt community-sträng.
Den SNMP-aktiverade enheten gör några av sinaoperativa parametrar tillgängliga. Var och en av dem kallas en OID, en förkortning för Object IDentifier. För minnesövervakning läser övervakningsverktyget det totala minnet och de tillgängliga minnesvärdena. En enkel matematisk beräkning är då nödvändig för att beräkna procentandelen tillgängligt minne. De flesta SNMP-övervakningsverktyg läser värdena regelbundet - vanligtvis var femte minut - och plottar ofta resultaten på grafer eller visar dem i tabellformat.
De bästa verktygen för minnesövervakning
De flesta verktyg som används för att övervaka minne kan ocksåövervaka flera andra operativa parametrar. Faktum är att de flesta SNMP-övervakningsverktyg kan övervaka minne. Verktygen som gjorde det på vår lista är några av de bästa vi kunde hitta och de är alla verktyg som gör det relativt enkelt att övervaka minne.
1. SolarWinds Memory Monitor Tool (GRATIS prövning)
SolarWinds är känd för att göra några av de bästanätverks- och systemadministrationsverktyg. I synnerhet verkar SolarWinds Network Performance Monitor konsekvent göra poäng bland de bästa verktygen för nätverksövervakning. Och för att göra det ännu bättre gör SolarWinds också flera kostnadsfria verktyg som var och en tar upp en specifik uppgift för nätverksadministratörer. Och när det gäller minnesövervakning gör SolarWinds inget undantag och erbjuder minst två olika verktyg för att göra jobbet.
Först och främst är det SolarWinds Memory Monitor Tool. Detta verktyg är bara ett av de många medföljande verktygensom Engineer's Toolset. Mer om det på ett ögonblick. Låt oss nu koncentrera oss på Memory Monitor Tool. Detta är ett relativt enkelt verktyg. Det låter dig analysera minnesanvändning i realtid och visa information i tabellform. Du kan använda den för att se det aktuella minnesanvändningen tillsammans med det totala tillgängliga minnet.

- GRATIS PRÖVNING: SolarWinds Engineer's Toolset
- Officiell nedladdningslänk: https://www.solarwinds.com/engineers-toolset
Att använda detta verktyg kan hjälpa till att minska nätverketprestandaproblem genom att spåra minnesanvändning i routrar och andra enheter. Om och när minnesanvändningen på en enhet når den användardefinierade tröskeln för en varning, blir motsvarande lastfält gul. Om en kritisk nivå uppnås blir baren röd. De SolarWinds Memory Monitor Tool registrerar också topplastnivån och när det hände.
Som sagt är SolarWinds Memory Monitor Tool en del av Engineers Toolset, ett paket med över 60 olika verktyg. Och även om några av de inkluderade verktygen kan erhållas gratis från SolarWinds, är många exklusiva för verktygssatsen. En trevlig funktion i verktygssatsen är hur de flesta av verktygen är integrerade i en gemensam instrumentbräda där du enkelt kan starta alla verktyg.
Prismässigt, SolarWinds Engineer's Toolset (inklusive Memory Monitor Tool) säljer för 1 495 $. Detta är priset per stationär installation och per namngivna webbanvändare. Du behöver en sådan licens per användare av verktyget. Med tanke på alla medföljande verktyg är det mycket rimligt prissatt. Och om du vill ge verktygssatsen en testkörning kan du få en 14-dagars provversion från SolarWinds webbplats.
Andra komponenter i SolarWinds Engineer's Toolset
Detta SolarWinds Engineer's Toolset innehåller några utmärkta dedikerade felsökningsverktyg. Det finns verktyg som Ping svep, DNS Analyzer och traceroute som kan användas för att utföra nätverksdiagnostikoch hjälper till att lösa komplexa nätverksproblem snabbt. Och för de säkerhetsmedvetna bland våra läsare kan några av verktygets verktyg stämmas för att simulera attacker på ditt nätverk och hjälpa till att identifiera sårbarheter.
De SolarWinds Engineer's Toolset har också utmärkt övervakning och varningfunktioner. Det kommer att övervaka dina enheter och ta upp varningar när det upptäcker tillgänglighet eller hälsoproblem. Detta kan ofta ge dig tid att reagera innan användare ens märker att det finns ett problem. Och för att göra saken ännu bättre kan du använda några av de medföljande verktygen för konfigurationshantering och loggkonsolidering.
Här är en lista över några av de andra verktygen du hittar i SolarWinds Engineer's Toolset.
- Portskanner
- Växla Port Mapper
- SNMP svep
- IP Network Browser
- MAC-adressupptäckt
- Ping svep
- Svarstid Monitor
- CPU Monitor
- Gränssnittsmonitor
- traceroute
- Router Lösenord Dekryptering
- SNMP Brute Force Attack
- SNMP Dictionary Attack
- Konfigurera Jämför, Downloader, Uploader och Editor
- SNMP-fällredigerare och SNMP-fällmottagare
- Subnet Calculator
- DHCP Scope Monitor
- DNS Structure Analyzer
- DNS-granskning
- IP-adresshantering
- WAN mördare
Det finns helt enkelt alltför många verktyg som ingår i SolarWinds Engineer's Toolset att nämna dem alla. Med en gratis 14-dagars testversion tillgänglig, ladda ner paketet och se själv allt som verktygssatsen kan göra för dig.
Nedladdningslänk: https://www.solarwinds.com/engineers-toolset
2. SolarWinds Server och applikationsmonitor (GRATIS prövning)
Nästa på vår lista är ett annat bra verktyg från SolarWinds, the SolarWinds Server och Application Monitor. Detta verktyg har utformats för att hjälpa administratörerövervaka servrar, deras operativa parametrar, deras processer och de applikationer de kör. Detta är ett verktyg som enkelt kan skala från mycket små nätverk till stora nätverk med hundratals servrar - både fysiska och virtuella - spridda över flera webbplatser. Verktyget kan också övervaka moln-värdtjänster som de från Amazon Web Services och Microsoft Azure. Och naturligtvis är servrarnas minnesanvändning bland parametrarna som verktyget övervakar. Det skulle inte vara med på den här listan annars.

- GRATIS 30-DAGSFÖRFARANDE: SolarWinds Server & Application Monitor
- Nedladdningslänk: https://www.solarwinds.com/server-application-monitor/registration
De SolarWinds Server och Application Monitor är mycket lätt att installera och dess initialakonfiguration görs lika enkelt med hjälp av sin auto-upptäckt process. Installation och konfiguration är en tvåpassningsprocess. Det första passet kommer att upptäcka servrar, och det andra kommer att hitta applikationer. Processen kan påskyndas genom att förse verktyget med en lista över applikationer att leta efter. När verktyget är igång, är det användarvänliga grafiska användargränssnittet att använda verktyget mycket enkelt. Du kan välja att visa information i antingen en tabell eller ett grafiskt format.
Priser för SolarWinds Server och Application Monitor börja på 2 995 $ och varierar beroende på antaletkomponenter, noder och volymer som övervakas. Och som med de flesta SolarWinds-produkter är en gratis 30-dagars provversion tillgänglig för nedladdning, om du vill prova produkten innan du köper den.
3. PRTG
Paessler Router Traffic Grapher eller PRTG inett utmärkt SNMP-övervakningsverktyg med massor av extrafunktioner. En av dess främsta försäljningsställen är installationens hastighet. I själva verket hävdar Paessler att PRTG kan ställas in på några minuter. Även om denna siffra kan diskuteras, är det här verktyget fortfarande mycket enkelt och snabbt att installera. Detta beror delvis på dets automatisk upptäcktsfunktion som skannar ditt nätverk för att hitta enheter och automatiskt lägga till dem i verktyget. Sedan kan ytterligare information om de upptäckta enheterna hämtas med olika kommunikationsprotokoll. Systemet använder en kombination av Ping, SNMP, WMI, NetFlow, jFlow, sFlow, men kan också kommunicera via DICOM eller RESTful API.

PRTG använder ett koncept som kallas sensorer som var och enövervaka en specifik typ av data. Det finns uppenbarligen SNMP-sensorer - en för varje övervakad parameter - men också HTTP, SMTP / POP3 (e-post) applikationssensorer, hårdvaraspecifika sensorer för switchar, routrar och servrar. Sammantaget har PRTG mer än 200 olika fördefinierade sensorer som hämtar statistik som responstid, processoranvändning, minnesbelastning, driftstemperatur eller systemstatus.
PRTG har flera användargränssnitt. Förutom ett Ajax-baserat webbgränssnitt kan du också välja en Windows-företagskonsol eller mobilappar för Android och iOS. Dessa mobilappar kan använda push-meddelande för varningar som utlöses inom PRTG. SMS eller e-postmeddelanden är naturligtvis också tillgängliga. Även om servern bara körs på Windows kan den administreras från alla enheter med en Ajax-kompatibel webbläsare.
PRTG erbjuds i två versioner. Gratisversionen är fullständig men det kommer att begränsa din övervakningsförmåga till 100 sensorer och varje övervakad parameter räknas som en sensor. Om du till exempel övervakar två gränssnitt på en router räknas det som två sensorer. För mer än 100 sensorer måste du köpa en licens. De prissätts baserat på antalet sensorer som stöds och börjar på 1 600 $ för 500 sensorer. En gratis, sensor-obegränsad och fullständig 30-dagars provversion är också tillgänglig.
4. ManageEngine OpManager
Nästa på vår lista är en produkt från ManageEngine som också hör till de bästa tillverkarna av nätverksadministrationsverktyg. Ett sådant verktyg, och en av företagets mest populära produkter, kallas ManageEngine OpManager. Detta är ett annat allt-i-ett-paket som kommerövervaka de vitala tecken på nätverksenheter, servrar (både fysiska och virtuella) och varna dig så fort något är utom räckhåll. Det är naturligtvis perfekt för minnesövervakning, men om du börjar använda den här produkten, är chansen stor att du snart vill övervaka mer än så.

ManageEngine hävdar också att det kan vara OpManagerinstallerat på mindre än två minuter. Och igen, detta är mer än troligtvis en överskattning. När det har installerats kommer verktyget att upptäcka dina enheter och börja övervaka dem utan att kräva några komplicerade konfigurationssteg. Systemet har ett mycket intuitivt grafiskt användargränssnitt där du enkelt hittar den information du behöver. Rapporteringsmässigt har detta verktyg ett komplett komplement av utmärkta förbyggda sådana och du kan också skapa anpassade rapporter för att bättre passa dina behov. Att vara med på denna produkt är utmärkt och i nivå med vad du hittar i konkurrerande produkter.
ManageEngine OpManager är tillgänglig iVäsentlig utgåva som är bättre storlek för små och medelstora företag med upp till tusen enheter till priser som börjar drygt $ 700 för 25 enheter. För större organisationer finns det en Enterprise-utgåva som kan skala upp till tio tusen enheter. Priset börjar på under 20 000 dollar för 500 enheter. Priserna för båda versionerna varierar beroende på antalet övervakade enheter och en kostnadsfri 30-dagars testperiod är tillgänglig.
5. WhatsUp Gold
Vårt sista inlägg för idag är WhatsUp Gold frånIpswitch, ett annat vanligt namn inom övervakningsverktygen. Denna produkt, som en gång bara var ett upp-eller-ner övervakningsverktyg har sedan dess utvecklats till en av de bästa system- och nätverksövervakningsplattformen. Det har allt som förväntas av ett fullfjädrat övervakningsverktyg. Du får övervakning av operativa parametrar - inklusive minne naturligtvis - och du får också helt anpassningsbara varningar och rapportering.

WhatsUp Gold är ett annat verktyg som är ganska enkeltatt installera, tack vare sin auto-discovery-motor som hittar dina enheter och lägger till dem i övervakningskonsolen. Verktyget kan hitta fysiska servrar, virtuella servrar, molnservrar, applikationer och nätverksutrustning. Verktygets instrumentpanel har en kartvy där du kan se de olika komponenternas sammankopplingar. Och kartvyn är klickbar för mer information om varje enhet.
WhatsUp Gold är tillgängligt som en gratisversion menden är begränsad till att bara övervaka fem enheter. Betalda licenser finns tillgängliga i tre nivåer med ökande funktionalitet. Licenskostnaderna baseras på antalet övervakade enheter. En gratis, tidsbegränsad provversion är också tillgänglig
kommentarer