Woher wissen Sie, wenn eine Schnittstelle keine Bandbreite hat?

386
leeand00

Ich bin mir darüber nicht sicher, wahrscheinlich, weil mein Hintergrund nicht in der Vernetzung liegt, sondern im Programmieren. Ich weiß, wie man ein einfaches LAN und einen OpenWRT-Router einrichtet, aber ich verstehe nicht wirklich, wie man überwacht, wenn mir die Bandbreite ausgeht. oder wie viel Bandbreite wurde seit einem Monat verwendet usw ...

Was ich weiß, ist, dass jede Schnittstelle / jeder Port eines Routers eine Geschwindigkeitsangabe wie 10/100/1000 10/100/1000 Mbps (Megabits pro Sekunde) hat.

Ich gehe jetzt davon aus, dass, wenn etwas in der Nähe dieser Geschwindigkeit erreicht wird, Ihnen die Bandbreite für eine Schnittstelle ausgeht, vorausgesetzt natürlich, dass die Verbindung am anderen Ende diese Geschwindigkeit beherrscht und das Medium, über das sie fließen, unterstützt wird so viel Bandbreite.

Bild der Grafana-Überwachungsbandbreite auf einem OpenWRT-Router

0

1 Antwort auf die Frage

1
Tim_Stewart

Dies ist ein guter Anwendungsfall für SNMP. (Einfaches Netzwerkverwaltungsprotokoll) Mit diesem Protokoll können Sie die Bandbreite für jeden Port, der für die Verwendung konfiguriert ist, überwachen.

Der Router muss für SNMP konfiguriert sein. Außerdem benötigen Sie eine Software, die auf einem Computer läuft, um sie zu überwachen. Ich persönlich verwende Solarwinds Werkzeuge. "Free SNMP" in Ihrer bevorzugten Suchmaschine sollte jedoch viele Ergebnisse liefern.

https://wiki.openwrt.org/doc/howto/snmp.server

Ich wollte Grafana verwenden, um es zu überwachen ... hauptsächlich, weil ich Alarme einstellen kann ... Die Grafik in der obigen Frage bezieht sich auf meine aktuellen Einstellungen und der Zufluss und Graphana erhalten diese Informationen bereits (zumindest glaube ich). ... Sieht es so aus, als würde es das Falsche überwachen? leeand00 vor 6 Jahren 0
Diese Diagramme funktionieren gut, wenn Probleme auftreten. Router verfügen jedoch normalerweise nicht über genügend Speicher, um diese Daten langfristig zu speichern. Sie werden wissen, wenn Sie die Bandbreite maximal ausschöpfen, dies sind die maximalen Mbit / s der beiden angeschlossenen Schnittstellen. Das heißt, wenn Sie eine 100-Mbit / s-Verbindung haben, sehen Sie eine konstante Linie in Ihrem Graphen mit 100 Mbit / s, wenn sie maximal ausgeschöpft ist. BTW, es sieht für mich nicht so aus, als würde Ihr Router bps richtig lesen, da Ihre Bridge-Schnittstelle negativ ist. "-572" Tim_Stewart vor 6 Jahren 1
Führen Sie einen Geschwindigkeitstest aus, etwa wie speakeasy.net, und sehen Sie sich diese Grafik an, während sie heruntergeladen wird. Schreiben Sie Ihr Maximum vom Router auf und vergleichen Sie Ihre Geschwindigkeiten mit der Grafik. Tim_Stewart vor 6 Jahren 1
Es tut mir leid, dass ich nicht klargestellt habe, dass ich die Daten an einen separaten Rechner sende, auf dem InfluxDB ausgeführt wird, und dies in Grafana angezeigt wird ... Der Router speichert die Daten nicht, sondern sendet sie über Collectd. leeand00 vor 6 Jahren 0
Was auch immer Sie verwenden, scheint nicht richtig Daten zu sammeln. Verwenden Sie ein standardisiertes Protokoll. Tim_Stewart vor 6 Jahren 1
Okay, ich gebe SNMP einen Versuch. Es scheint, dass es eine Möglichkeit gibt, dies mit influxdb zu verwenden: https://github.com/paulstuart/influxsnmp, und eine andere Möglichkeit, dies mit telegraf zu tun: https: //www.dev- eth0.de/blog/2016/12/06/grafana_snmp.html wie du gesagt hast. leeand00 vor 6 Jahren 0