Überwachung der Netzwerkbandbreite
Die Hauptfunktion des Programms ist die Überwachung und Anzeige des eingehenden und ausgehenden Netzwerkverkehrs, der über Hosts übertragen wird. Die Arbeitsweise basiert auf der periodischen Abfrage von Verkehrssensoren auf jedem Host im Netzwerk. Der Verkehrs-Sensor ist eine Funktion, die das aktuelle Verkehrsvolumen an einer Netzwerkschnittstelle eines Hosts erfasst. Für jeden Host können Sie mehrere unterschiedliche Sensoren konfigurieren. Jeder Sensor berücksichtigt den eingehenden und ausgehenden Verkehr nur einer Netzwerkschnittstelle.

Derzeit werden folgende Typen von Netzwerküberwachungs-Sensoren unterstützt:
- 1. SNMP-Sensor
Dieser Sensor verbindet sich mit einem SNMP-Agenten eines Remote- oder lokalen Computers oder eines anderen verwalteten Netzwerkgeräts (Switch, Router usw.) und erfasst die Werte für eingehenden und ausgehenden Verkehr über das SNMP-Protokoll. Viele Netzwerkgeräte unterstützen SNMP. Dazu gehören: Server und Workstations unter jedem Betriebssystem, Managed Switches, Router, Drucker, Webkameras, Zugangspunkte usw. Der Vorteil des SNMP-Protokolls ist seine Plattformunabhängigkeit. Für den SNMP-Sensor muss der SNMP-Agent auf dem Remote-Gerät verfügbar sein. Außerdem benötigen Sie den Community-String. SNMP arbeitet in der Regel über den UDP-Port 161. Dieser Port muss daher in Ihrer Firewall geöffnet sein.
SNMP-Unterstützung unter Windows
Der SNMP-Dienst ist ein SNMP-Agent auf Windows-Workstations. Er ermöglicht den Zugriff auf Verkehrsinformationen und ist standardmäßig nicht installiert. Zur Installation des SNMP-Dienstes auf einem Windows-Computer folgen Sie den Anweisungen im Thema SNMP unter Windows installieren und konfigurieren. Die SNMP-Sicherheitseinstellungen werden im selben Thema beschrieben.
Zur Konfiguration der Parameter des SNMP-Sensors müssen Sie die IP-Adresse oder den Namen des Hosts sowie den Community-String angeben. Wurde die Community nicht geändert, lautet der Standardstring in der Regel "public".
Die Parameter Timeout und Versuche dienen der Feineinstellung in Netzwerken mit hohem Verkehrsaufkommen oder schwachen physischen Verbindungen. Sie können die Anzahl der Abfrageversuche und das Intervall zwischen den Versuchen konfigurieren. Schlägt die erste Abfrage fehl, führt das Programm die Abfrage nach dem konfigurierten Intervall (Timeout) erneut aus. So lassen sich Fehlalarme bei kurzen Netzwerkausfällen vermeiden. Scheitern alle Versuche, gilt die Sensorabfrage als fehlgeschlagen.
Vorteile der Verkehrserfassung über SNMP:
- Sie können eine große Anzahl unterschiedlicher SNMP-fähiger Geräte abfragen: Switches, Netzwerkdrucker, Computer und Server unter Windows, Linux usw.
- Oft müssen Remote-Computer nicht konfiguriert werden. Andernfalls reicht es, den SNMP-Agenten zu aktivieren bzw. den entsprechenden Dienst (Windows) oder Daemon (Linux) zu starten.
- Sie müssen keine zusätzliche Software auf Remote-Computern installieren – außer wenn der „SNMP-Dienst“ unter Windows standardmäßig nicht installiert ist (siehe oben verlinkte Anleitungen zur SNMP-Installation).
- SNMP verbraucht wenig Systemressourcen.
- Sie benötigen keine Administratorrechte auf dem lokalen oder Remote-Computer.
- Die SNMP-Abfrage bleibt für Netzwerknutzer unsichtbar.
Nachteile:
- Manchmal sind SNMP-Agenten in Geräten standardmäßig deaktiviert.
- Die SNMP-Protokollversionen 1, 2 und 2c sind nicht sicher. Die Informationen werden nicht verschlüsselt. Die geschützte Version ist SNMPv3.
- 2. WMI-Sensor
Windows Management Instrumentation (WMI) ist eine Schnittstellensammlung zur Betriebssystemverwaltung über spezielle Komponenten (über das Netzwerk oder lokal). Mit diesem Mechanismus ermittelt der Sensor die Verkehrswerte einer bestimmten Netzwerkschnittstelle. WMI läuft jedoch nur unter Windows. Daher kann dieser Sensor den Verkehr nur von Remote-Computern mit Windows-Betriebssystem überwachen. Für WMI-Sensoren müssen Sie möglicherweise WMI und weitere Dienste auf dem lokalen und dem Remote-Computer für den erfolgreichen Betrieb konfigurieren. Mehr dazu im Thema WMI-Einstellungen für die Arbeit mit einem Remote-Computer.
Zur Konfiguration des WMI-Sensors müssen Sie die IP-Adresse oder den Hostnamen angeben. Außerdem sind ein Benutzername und das zugehörige Kennwort für die Authentifizierung auf dem Remote-Computer erforderlich.
Warnung! Beachten Sie folgende Besonderheiten des WMI-Mechanismus. Die WMI-Verbindung wird unter dem angegebenen Konto hergestellt, die eigentliche Operation läuft jedoch unter dem Benutzer, unter dem das Programm auf dem lokalen Computer ausgeführt wird. Dieser Benutzer muss über Administratorrechte auf dem Remote-Computer verfügen. Der Bandwidth-Monitor-Dienst muss unter diesem Benutzerkonto gestartet werden. Mehr dazu hier: Programmeinstellungen.
Vorteile der Verkehrserfassung über WMI:
- Oft müssen Remote-Computer nicht konfiguriert werden (besonders in Domänen). Für die Abfrage der Verkehrsdaten über WMI benötigen Sie jedoch Administratorrechte auf den Remote-Computern.
- Sie müssen keine zusätzliche Software auf Remote-Computern installieren.
- Benutzer ohne Administratorrechte können den Prozess der Verkehrserfassung nicht beeinflussen.
- Die WMI-Abfrage bleibt für Netzwerknutzer unsichtbar.
Nachteile:
- Administratorrechte auf Remote-Computern sind erforderlich.
- Die Sicherheitsrichtlinie muss möglicherweise angepasst werden (Zugriffsmodell „klassisch“ statt „Gast“). Auch die Firewall muss möglicherweise konfiguriert werden (DCOM-Verbindungen zulassen). Mehr dazu: WMI-Fehlerbehebung.
- WMI funktioniert nur in einer Windows-Umgebung.
- 3. Remote-Agent
Wenn Sie in Ihrem Netzwerk weder das SNMP-Protokoll noch WMI nutzen können, können die Verkehrswerte mit dem Dienst Remote-Agent erfasst werden. Der Remote-Agent ist ein Dienst, der Verkehrsdaten lokal erfasst und sie auf Anfrage über das TCP-Protokoll über den Port 54231 an die Hauptanwendung sendet (Client-Server). Der TCP-Port kann geändert werden. Zur Erfassung der Verkehrsdaten müssen Sie die Remote-Agents auf den Remote-Computern installieren.
Vorteile der Verkehrserfassung über Remote-Agents:
- Keine Administratorrechte auf Remote-Computern erforderlich.
- Der Agent ist als Windows-Dienst implementiert und erfordert keine Anmeldung am überwachten Computer.
- Die Verkehrsabfrage bleibt für Netzwerknutzer unsichtbar.
Nachteile:
- Sie müssen den Agent-Dienst auf allen überwachten Computern installieren.
- Sie müssen den TCP-Port des Agents (standardmäßig 54231) in der Firewall auf dem lokalen und den Remote-Computern freigeben.
- Der Agent-Dienst funktioniert nur in einer Windows-Umgebung.
- Wenn viele inaktive Remote-Agents gleichzeitig abgefragt werden, können in manchen Windows-Versionen Abfragefehler auftreten. Ursache sind Einschränkungen bei der Anzahl erlaubter ausgehender halb offener TCP-Verbindungen. Mehr zu den Einschränkungen und betroffenen Windows-Versionen im Thema Systembeschränkungen beim Zugriff auf Remote-TCP/IP-Ports.
Die Installation des Remote-Agent-Dienstes wird hier beschrieben: Agents installieren und konfigurieren. WinPCap-Treiber installieren.
- 4. Packet Sniffing
Dieser Sensortyp ermöglicht die unabhängige Überwachung des Verkehrs für unterschiedliche Netzwerkprotokolle. So können Sie beispielsweise Bandbreitendiagramme für die Protokolle HTTP, FTP und POP3 erstellen. Dieser Sensortyp erlaubt außerdem die Unterscheidung von lokalem Verkehr und Internetverkehr. Die Arbeitsweise basiert auf Packet Sniffing und dem Zählen aller Pakete, die von einer bestimmten Netzwerkschnittstelle eines Computers mit installiertem Remote-Agent und dem Sniffer-Treiber WinPcap gesendet und empfangen werden. Dieser Sensor zählt nicht den Verkehr anderer Computer. WinPcap ist eine kostenlose Open-Source-Bibliothek eines Drittanbieters (www.winpcap.com).
Damit der Sensor Packet Sniffing auf einem Remote-Windows-PC funktioniert, müssen Sie unseren Agent und die Bibliothek WinPcap auf diesem PC installieren. Der Agent läuft als Dienst im Hintergrund. Er erfasst Verkehrswerte für Netzwerkschnittstellen und sendet sie periodisch auf Anfrage der Hauptanwendung über das TCP-Protokoll. Der Dienst empfängt Anfragen auf dem TCP-Port 54321. Die Portnummer kann in den Programmeinstellungen geändert werden.
Vorteile der Verkehrserfassung über Packet-Sniffing-Sensoren:
- Unabhängige Überwachung des Verkehrs für unterschiedliche Netzwerkprotokolle.
- Getrennte Zählung von lokalem Netzwerkverkehr und Internetverkehr.
- Ignorieren des Verkehrs von Hosts aus einer angegebenen Liste.
- Vorteile des Remote-Agent-Dienstes sind enthalten:
1) Keine Administratorrechte auf Remote-Computern erforderlich.
2) Der Agent ist als Windows-Dienst implementiert und erfordert keine Anmeldung am überwachten Computer.
3) Der Agent erfasst und speichert weiterhin Statistiken, auch wenn der Haupt-Bandbreitenüberwachungsdienst nicht läuft. Bei der ersten Verbindung zum Agent überträgt er alle autonom erfassten Statistiken an das Programm.
4) Die Verkehrsabfrage bleibt für Netzwerknutzer unsichtbar.Nachteile:
- Sie müssen den WinPcap-Treiber auf allen überwachten Computern installieren.
- Nachteile des Remote-Agent-Dienstes sind enthalten:
1) Sie müssen den Agent-Dienst auf allen überwachten Computern installieren.
2) Sie müssen den TCP-Port des Agents (standardmäßig 54231) in der Firewall auf dem lokalen und den Remote-Computern freigeben.
3) Der Agent-Dienst funktioniert nur in einer Windows-Umgebung.
4) Wenn viele inaktive Remote-Agents gleichzeitig abgefragt werden, können in manchen Windows-Versionen Abfragefehler auftreten. Ursache sind Einschränkungen bei der Anzahl erlaubter ausgehender halb offener TCP-Verbindungen. Mehr zu den Einschränkungen und betroffenen Windows-Versionen im Thema Systembeschränkungen beim Zugriff auf Remote-TCP/IP-Ports.Die Installation des Remote-Agent-Dienstes und von WinPcap wird hier beschrieben: Agents installieren und konfigurieren. WinPCap-Treiber installieren.
Verkehrssensoren werden von mehreren Threads gleichzeitig abgefragt. Die Anzahl der Abfrage-Threads kann in den Programmeinstellungen konfiguriert werden.
Sie können das Abfrageintervall für jeden Sensor einzeln konfigurieren. So lässt sich der durch die Sensorabfrage verursachte Verkehr während des Programmbetriebs und die CPU-Last reduzieren.