Mein erster Rechner hatte lediglich 64 Kilobyte Arbeitsspeicher (RAM), und die Kontrolle der Speicherauslastung war, außer beim Programmieren, kein großes Problem. Heutige Computer sind anders. Obwohl sie meistens bis zu einer Million Mal mehr RAM besitzen, führen sie auch viele Anwendungen und Prozesse gleichzeitig aus. Und jeder davon konkurriert um Speicher. Wenn einem Computer der Arbeitsspeicher ausgeht – was zum Glück selten passiert – fangen die Dinge an, wirklich schiefzulaufen. Um dies zu vermeiden, sollte ein Systemadministrator die Speicherauslastung immer im Blick haben. Mit dem richtigen Werkzeug ist die Speicherüberwachung nicht schwieriger als die Überwachung anderer Faktoren, wie der Netzwerkbandbreite. Heute betrachten wir einige der besten Tools, mit denen Sie die Speichernutzung in verschiedenen Systemen verfolgen können.
Bevor wir uns dem Kern unseres Themas zuwenden, werfen wir zuerst einen Blick auf die Speicherüberwachung im Allgemeinen. Wir werden versuchen zu erläutern, was sie ist, warum sie benötigt wird und wie sie durchgeführt werden kann. Wir werden sehen, dass das Simple Network Management Protocol, oder SNMP, eine einfache und unaufdringliche Möglichkeit bietet, alle möglichen Gerätebetriebsparameter, einschließlich der Speichernutzung, zu überwachen. Und damit Sie besser verstehen, wie viele der Tools auf unserer Liste arbeiten, werden wir uns kurz mit der Funktionsweise von SNMP befassen. Danach sind wir bereit, fünf der besten Tools und Software zur Speicherüberwachung zu testen, die wir finden konnten.
Speicherüberwachung – Was, Warum und Wie
Beginnen wir mit dem Versuch, die Speicherüberwachung zu definieren. Schließlich ist es hilfreich, wenn wir uns alle einig sind, was wir zu überwachen versuchen. Im Kontext dieses Artikels bezieht sich die Art der Speicherüberwachung, an der wir interessiert sind, auf die Speichernutzung. Es gibt einige hochentwickelte Tools zum Testen von Servern und Infrastrukturen, die Informationen über die Speicherleistung liefern können – also wie schnell der Computer in den Speicher schreiben und aus ihm lesen kann – aber das ist nicht das, was wir hier im Sinn haben. Der Parameter, den wir überwachen wollen, ist einfach, wie viel freier Speicher verfügbar ist. Manche Tools zeigen den Prozentsatz des verfügbaren Speichers an, während andere eine absolute Zahl angeben, die die Menge des verfügbaren Speichers darstellt. Diese geben oft auch die Gesamtspeichermenge an, wodurch der Prozentsatz einfach berechnet werden kann. Tatsächlich tun dies Tools, die einen Prozentsatz angeben, meistens auch so.
Es kann viele Gründe geben, die Speichernutzung zu überwachen, aber alles läuft auf eine einfache Sache hinaus: die Leistung. Wenn der verfügbare RAM auf einem typischen Computer abnimmt, sinkt auch seine Leistung; schlicht und einfach. Und Sie wollen gar nicht erst darüber nachdenken, was passieren würde, wenn einem Computer der Arbeitsspeicher ausgeht. Obwohl die meisten modernen Betriebssysteme über einen eingebauten Schutz vor diesem unwahrscheinlichen Ereignis verfügen, können viele Dinge schiefgehen, wenn es eintritt.
Zu wissen, was wir überwachen wollen und warum wir es tun müssen, ist eine Sache, aber wir müssen herausfinden, wie wir das tun werden. Die Antwort ist einfach: Wir werden das richtige Werkzeug dafür verwenden. Und während es unzählige Tools gibt, die den Systemspeicher überwachen können, setzen einige auf lokal installierte Agenten, die auf dem überwachten Computer laufen und möglicherweise die wertvolle Ressource RAM beanspruchen. Wir bevorzugen daher einen agentenlosen Ansatz. Dank des Simple Network Management Protocol ist dies einfach, und es gibt viele verschiedene Tools zur Auswahl.
Einige Anmerkungen zu SNMP
Obwohl es im Namen „einfach“ heißt, ist SNMP ziemlich komplex. Glücklicherweise muss man kein Mechaniker sein, um ein Auto zu fahren, genauso wenig muss man ein Experte sein, um das Protokoll zu nutzen. Das ist, was Sie wissen müssen. SNMP wird von einem SNMP-Manager – in unserem Fall dem Überwachungstool – verwendet, um Betriebsparameter in SNMP-fähigen Geräten aus der Ferne zu lesen und zu schreiben. SNMP ist in die meisten Betriebssysteme und Netzwerkgeräte integriert. Einige Betriebssysteme erfordern, dass Sie den Dienst installieren oder aktivieren, während bei Netzwerkgeräten in der Regel nur eine Konfiguration erforderlich ist.
Die Verbindung zwischen dem Überwachungstool und dem überwachten Gerät erfolgt im Klartext mit wenig Sicherheit. SNMP-fähige Geräte werden mit öffentlichen (nur Lese-) und privaten (Lese-/Schreib-) „Community-Strings“ konfiguriert, und jede Anfrage vom Überwachungstool muss den richtigen Community-String enthalten.
Das SNMP-fähige Gerät stellt einige seiner Betriebsparameter zur Verfügung. Jeder von ihnen wird als OID bezeichnet, eine Abkürzung für Object Identifier. Für die Speicherüberwachung liest das Überwachungstool den Gesamtspeicher und die verfügbaren Speicherwerte. Eine einfache mathematische Berechnung ist dann erforderlich, um den Prozentsatz des verfügbaren Speichers zu berechnen. Die meisten SNMP-Überwachungstools lesen die Werte regelmäßig – meist alle fünf Minuten – und stellen die Ergebnisse oft in Diagrammen dar oder zeigen sie tabellarisch an.
Die besten Tools für die Speicherüberwachung
Die meisten Tools, die zur Speicherüberwachung verwendet werden, können auch mehrere andere Betriebsparameter überwachen. Tatsächlich können die meisten SNMP-Überwachungstools den Speicher überwachen. Die Tools, die es auf unsere Liste geschafft haben, gehören zu den besten, die wir finden konnten, und sie alle ermöglichen eine relativ einfache Speicherüberwachung.
1. SolarWinds Memory Monitor Tool (KOSTENLOSE Testversion)
SolarWinds ist bekannt für die Entwicklung einiger der besten Netzwerk- und Systemverwaltungstools. Insbesondere der SolarWinds Network Performance Monitor scheint regelmäßig unter den Top-Tools für die Netzwerküberwachung zu rangieren. Und um es noch besser zu machen, bietet SolarWinds auch mehrere kostenlose Tools an, die sich jeweils einer bestimmten Aufgabe von Netzwerkadministratoren widmen. Und auch bei der Speicherüberwachung macht SolarWinds keine Ausnahme und bietet mindestens zwei verschiedene Tools an, um diese Aufgabe zu erledigen.
An erster Stelle steht das SolarWinds Memory Monitor Tool. Dieses Tool ist nur eines der vielen Tools, die als Engineer’s Toolset gebündelt sind. Dazu später mehr. Konzentrieren wir uns zunächst auf das Memory Monitor Tool. Dies ist ein relativ einfaches Tool. Es ermöglicht die Analyse der Speicherauslastung in Echtzeit und die Anzeige der Informationen in Tabellenform. Sie können damit die aktuelle Speicherauslastung neben dem gesamten verfügbaren Speicher anzeigen.
Die Verwendung dieses Tools kann dazu beitragen, die Netzwerkleistungsprobleme zu reduzieren, indem die Speicherauslastung in Routern und anderen Geräten verfolgt wird. Wenn die Speicherauslastung eines Geräts den benutzerdefinierten Schwellenwert für eine Warnung erreicht, wird der entsprechende Ladebalken gelb. Wenn ein kritischer Wert erreicht wird, färbt sich der Balken rot. Das SolarWinds Memory Monitor Tool zeichnet auch den Spitzenlastpegel und den Zeitpunkt auf, an dem er aufgetreten ist.
Wie bereits erwähnt, ist das SolarWinds Memory Monitor Tool Teil des Engineer’s Toolsets, einem Paket mit über 60 verschiedenen Tools. Während einige der enthaltenen Tools kostenlos von SolarWinds bezogen werden können, sind viele exklusiv für das Toolset erhältlich. Ein nettes Feature des Toolsets ist, dass die meisten Tools in ein gemeinsames Dashboard integriert sind, von wo aus Sie jedes Tool einfach starten können.
Preislich kostet das SolarWinds Engineer’s Toolset (einschließlich des Memory Monitor Tools) 1.495 US-Dollar. Dies ist der Preis pro Desktop-Installation und pro benanntem Webbenutzer. Sie benötigen eine solche Lizenz pro Benutzer des Tools. In Anbetracht all der mitgelieferten Tools ist es sehr preiswert. Und wenn Sie das Toolset testen möchten, können Sie auf der SolarWinds-Website eine 14-tägige Testversion herunterladen.
Andere Komponenten des SolarWinds Engineer’s Toolsets
Dieses SolarWinds Engineer’s Toolset enthält einige hervorragende Tools zur Fehlerbehebung. Es gibt Tools wie Ping Sweep, DNS Analyzer und TraceRoute, die verwendet werden können, um Netzwerkdiagnosen durchzuführen und komplexe Netzwerkprobleme schnell zu lösen. Und für die sicherheitsbewussten Leser unter uns: Einige Tools des Toolsets können verwendet werden, um Angriffe auf Ihr Netzwerk zu simulieren und Schwachstellen zu identifizieren.
Das SolarWinds Engineer’s Toolset verfügt außerdem über einige hervorragende Überwachungs- und Warnfunktionen. Es überwacht Ihre Geräte und löst Warnungen aus, wenn es Verfügbarkeits- oder Gesundheitsprobleme erkennt. Dies gibt Ihnen oft Zeit zu reagieren, bevor Benutzer überhaupt merken, dass ein Problem vorliegt. Und um es noch besser zu machen, können Sie einige der enthaltenen Tools für das Konfigurationsmanagement und die Protokollkonsolidierung verwenden.
Hier ist eine Liste einiger anderer Tools, die Sie im SolarWinds Engineer’s Toolset finden:
Port-Scanner
Switch-Port-Mapper
SNMP-Sweep
IP-Netzwerkbrowser
Erkennung von MAC-Adressen
Ping-Sweep
Reaktionszeitmonitor
CPU-Monitor
Schnittstellenmonitor
TraceRoute
Entschlüsselung des Router-Passworts
SNMP-Brute-Force-Angriff
Angriff auf das SNMP-Wörterbuch
Config Compare, Downloader, Uploader und Editor
SNMP-Trap-Editor und SNMP-Trap-Empfänger
Subnetzrechner
DHCP-Bereichsmonitor
DNS-Struktur-Analysator
DNS-Audit
IP-Adressverwaltung
WAN-Killer
Es gibt einfach viel zu viele Tools im SolarWinds Engineer’s Toolset, um sie alle zu erwähnen. Laden Sie das Paket mit einer kostenlosen 14-tägigen Testversion herunter und sehen Sie selbst, was das Toolset für Sie tun kann.
Download-Link: https://www.solarwinds.com/engineers-toolset
2. SolarWinds Server and Application Monitor (KOSTENLOSE Testversion)
Als Nächstes auf unserer Liste steht ein weiteres großartiges Tool von SolarWinds, der SolarWinds Server and Application Monitor. Dieses Tool wurde entwickelt, um Administratoren dabei zu helfen, Server, ihre Betriebsparameter, ihre Prozesse und die Anwendungen, die sie ausführen, zu überwachen. Dies ist ein Tool, das sich leicht von sehr kleinen Netzwerken zu großen Netzwerken mit Hunderten von Servern – sowohl physisch als auch virtuell – skalieren lässt, die über mehrere Standorte verteilt sind. Das Tool kann auch in der Cloud gehostete Dienste, wie die von Amazon Web Services und Microsoft Azure, überwachen. Zu den Parametern, die das Tool überwacht, gehört natürlich auch die Speicherauslastung der Server. Sonst wäre es nicht auf dieser Liste.
Der SolarWinds Server and Application Monitor ist sehr einfach einzurichten, und die Erstkonfiguration erfolgt ebenfalls einfach mit Hilfe des automatischen Erkennungsprozesses. Die Einrichtung und Konfiguration erfolgt in zwei Durchgängen. Im ersten Durchlauf werden Server erkannt, im zweiten werden Anwendungen gefunden. Der Prozess kann beschleunigt werden, indem das Tool mit einer Liste von Anwendungen versorgt wird, nach denen gesucht werden soll. Sobald das Tool betriebsbereit ist, macht die benutzerfreundliche GUI die Bedienung sehr einfach. Sie können wählen, ob Sie Informationen in Tabellen- oder Grafikform anzeigen möchten.
Die Preise für SolarWinds Server and Application Monitor beginnen bei 2.995 US-Dollar und variieren je nach Anzahl der überwachten Komponenten, Knoten und Volumes. Und wie bei den meisten SolarWinds-Produkten steht eine kostenlose 30-Tage-Testversion zum Download bereit, falls Sie das Produkt vor dem Kauf ausprobieren möchten.
3. PRTG
Der Paessler Router Traffic Grapher oder PRTG ist ein hervorragendes SNMP-Überwachungstool mit vielen zusätzlichen Funktionen. Eines der wichtigsten Verkaufsargumente ist die Installationsgeschwindigkeit. Tatsächlich behauptet Paessler, dass PRTG in wenigen Minuten eingerichtet werden kann. Obwohl diese Zahl umstritten ist, ist dieses Tool immer noch sehr einfach und schnell einzurichten. Dies liegt zum Teil an der automatischen Erkennungsfunktion, die Ihr Netzwerk nach Geräten durchsucht und diese automatisch zum Tool hinzufügt. Über verschiedene Kommunikationsprotokolle können dann weitere Informationen zu den erkannten Geräten abgerufen werden. Das System nutzt eine Kombination aus Ping, SNMP, WMI, NetFlow, jFlow, sFlow, kann aber auch über DICOM oder die RESTful API kommunizieren.
PRTG verwendet ein Konzept namens Sensoren, die jeweils eine bestimmte Art von Daten überwachen. Es gibt natürlich SNMP-Sensoren – einen für jeden überwachten Parameter –, aber auch HTTP-, SMTP/POP3- (E-Mail-) Anwendungssensoren, hardwarespezifische Sensoren für Switches, Router und Server. Insgesamt verfügt PRTG über mehr als 200 verschiedene vordefinierte Sensoren, die Statistiken wie Antwortzeit, Prozessorauslastung, Speicherauslastung, Betriebstemperatur oder Systemstatus abrufen.
PRTG verfügt über mehrere Benutzeroberflächen. Neben einer Ajax-basierten Weboberfläche können Sie sich auch für eine Windows-Enterprise-Konsole oder mobile Apps für Android und iOS entscheiden. Diese mobilen Apps können Push-Benachrichtigungen für Alarme verwenden, die in PRTG ausgelöst werden. SMS- oder E-Mail-Benachrichtigungen sind natürlich auch verfügbar. Obwohl der Server nur unter Windows läuft, kann er von jedem Gerät mit einem Ajax-kompatiblen Browser verwaltet werden.
PRTG wird in zwei Versionen angeboten. Die kostenlose Version ist voll funktionsfähig, begrenzt jedoch Ihre Überwachungskapazität auf 100 Sensoren, und jeder überwachte Parameter zählt als ein Sensor. Wenn Sie beispielsweise zwei Schnittstellen auf einem Router überwachen, zählt dies als zwei Sensoren. Für mehr als 100 Sensoren müssen Sie eine Lizenz erwerben. Der Preis richtet sich nach der Anzahl der unterstützten Sensoren und beginnt bei 1.600 US-Dollar für 500 Sensoren. Eine kostenlose, sensorunbegrenzte und voll funktionsfähige 30-Tage-Testversion ist ebenfalls verfügbar.
4. ManageEngine OpManager
Als Nächstes auf unserer Liste steht ein Produkt von ManageEngine, das ebenfalls zu den führenden Herstellern von Netzwerkverwaltungstools gehört. Ein solches Tool, und eines der beliebtesten Produkte des Unternehmens, heißt ManageEngine OpManager. Dies ist ein weiteres All-in-One-Paket, das die Vitalfunktionen von Netzwerkgeräten und Servern (sowohl physisch als auch virtuell) überwacht und Sie benachrichtigt, sobald etwas außerhalb des normalen Bereichs liegt. Es ist natürlich perfekt für die Speicherüberwachung geeignet, aber wenn Sie dieses Produkt verwenden, werden Sie wahrscheinlich bald mehr als nur das überwachen wollen.
ManageEngine behauptet auch, dass sein OpManager in weniger als zwei Minuten installiert werden kann. Und auch hier ist dies höchstwahrscheinlich eine Übertreibung. Nach der Installation erkennt das Tool Ihre Geräte und beginnt mit der Überwachung, ohne dass komplexe Konfigurationsschritte erforderlich sind. Das System verfügt über eine sehr intuitive grafische Benutzeroberfläche, auf der Sie die benötigten Informationen leicht finden. In Bezug auf Berichte verfügt dieses Tool über eine vollständige Palette hervorragender vorgefertigter Berichte, und Sie können auch benutzerdefinierte Berichte erstellen, die Ihren Anforderungen besser entsprechen. Die Alarmierung in diesem Produkt ist ausgezeichnet und auf Augenhöhe mit dem, was Sie in konkurrierenden Produkten finden.
Der ManageEngine OpManager ist in der Essential Edition erhältlich, die für kleine und mittlere Unternehmen mit bis zu tausend Geräten zu Preisen ab knapp über 700 US-Dollar für 25 Geräte besser geeignet ist. Für größere Organisationen gibt es eine Enterprise Edition, die auf bis zu zehntausend Geräte skaliert werden kann. Der Preis beginnt bei unter 20.000 US-Dollar für 500 Geräte. Die Preise für beide Editionen variieren je nach Anzahl der überwachten Geräte, und eine kostenlose 30-Tage-Testversion ist verfügbar.
5. WhatsUp Gold
Unser letzter Eintrag für heute ist WhatsUp Gold von Ipswitch, ein weiterer gängiger Name im Bereich der Überwachungstools. Dieses Produkt, das einst nur ein Up-or-Down-Überwachungstool war, hat sich seitdem zu einer der besten System- und Netzwerküberwachungsplattformen entwickelt. Es hat alles, was von einem vollwertigen Überwachungstool erwartet wird. Sie erhalten die Überwachung von Betriebsparametern – natürlich einschließlich des Speichers – und Sie erhalten auch vollständig anpassbare Warnungen und Berichte.
WhatsUp Gold ist ein weiteres Tool, das dank seiner Auto-Discovery-Engine, die Ihre Geräte findet und zur Überwachungskonsole hinzufügt, ziemlich einfach zu installieren ist. Das Tool kann physische Server, virtuelle Server, Cloud-Server, Anwendungen und Netzwerkgeräte finden. Das Dashboard des Tools verfügt über eine Kartenansicht, in der Sie die Verbindungen der verschiedenen Komponenten sehen können. Und die Kartenansicht ist anklickbar, um weitere Informationen zu jedem Gerät zu erhalten.
WhatsUp Gold ist als kostenlose Version erhältlich, die jedoch auf die Überwachung von nur fünf Geräten beschränkt ist. Kostenpflichtige Lizenzen sind in drei Stufen mit zunehmender Funktionalität erhältlich. Die Lizenzkosten richten sich nach der Anzahl der überwachten Geräte. Eine kostenlose, zeitlich begrenzte Testversion ist ebenfalls verfügbar.