Dies ist der Befehl mrtg, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
mrtg – Was ist MRTG?
BESCHREIBUNG
Der Multi Router Traffic Grapher (MRTG) ist ein Tool zur Überwachung der Verkehrslast im Netzwerk
Links. MRTG generiert HTML-Seiten mit PNG-Bildern, die ein LIVE-Bild liefern
Darstellung dieses Verkehrs. Überprüfen http://www.stat.ee.ethz.ch/mrtg/ um zu sehen was es ist
tut.
Gehen Sie zu
http://oss.oetiker.ch/mrtg für alle Details zu mrtg.
Höhepunkte
Handy
MRTG funktioniert auf den meisten UNIX-Plattformen und Windows NT.
Perl
MRTG ist in Perl geschrieben und wird mit vollständigem Quellcode geliefert.
Tragbares SNMP
MRTG verwendet eine hochportable SNMP-Implementierung, die vollständig in Perl geschrieben ist (dank
Simon Leinen). Es ist nicht erforderlich, ein externes SNMP-Paket zu installieren.
SNMPv2c-Unterstützung
MRTG kann die neuen SNMPv2c 64bit-Zähler lesen. Keine Thekenverpackung mehr.
Zuverlässige Schnittstellenidentifikation
Router-Schnittstellen können anhand der IP-Adresse, Beschreibung und Ethernet-Adresse identifiziert werden
zusätzlich zur normalen Schnittstellennummer.
Protokolldateien mit konstanter Größe
Dank der Verwendung einer einzigartigen Datenkonsolidierung wachsen die Protokolldateien von MRTG NICHT
Algorithmus.
Automatische Konfiguration
MRTG wird mit einer Reihe von Konfigurationstools geliefert, die die Konfiguration und Einrichtung sehr vereinfachen
und einfach wiederverwendbar.
Kennzahlen
Zeitkritische Routinen sind in C geschrieben (dank der Initiative von Dave Rand, meinem Co-
Autor).
GIF-freie Grafiken
Grafiken werden direkt im PNG-Format mit der GD-Bibliothek von Thomas Boutell generiert.
Anpassbarkeit
Das Aussehen der von MRTG erstellten Webseiten ist in hohem Maße konfigurierbar.
RRDtool
MRTG verfügt über integrierte Hooks für die Verwendung von RRDtool. Wenn Ihnen die Leistung fehlt, ist dies der Fall
kann helfen.
DETAILS
MRTG besteht aus einem Perl-Skript, das SNMP verwendet, um die Verkehrszähler Ihres Netzwerks auszulesen
Router und ein schnelles C-Programm, das die Verkehrsdaten protokolliert und schöne Grafiken erstellt
Stellt den Datenverkehr auf der überwachten Netzwerkverbindung dar. Diese Diagramme sind eingebettet
in Webseiten, die mit jedem modernen Webbrowser angezeigt werden können.
Neben einer detaillierten Tagesansicht erstellt MRTG auch visuelle Darstellungen der
Verkehr während der letzten sieben Tage, der letzten fünf Wochen und der letzten zwölf Monate.
Dies ist möglich, weil MRTG ein Protokoll aller vom Router abgerufenen Daten führt.
Dieses Protokoll wird automatisch konsolidiert, sodass es mit der Zeit nicht wächst, aber dennoch
enthält alle relevanten Daten zum gesamten Verkehr der letzten zwei Jahre. Das ist
alles auf effiziente Weise durchgeführt. Daher können Sie 200 oder mehr Netzwerkverbindungen überwachen
von jeder halbwegs anständigen UNIX-Box.
MRTG beschränkt sich jedoch nicht nur auf die Überwachung des Datenverkehrs. Es ist möglich, jedes SNMP zu überwachen
Variable, die Sie wählen. Sie können sogar ein externes Programm verwenden, um die gewünschten Daten zu sammeln
über MRTG überwacht werden. Menschen verwenden MRTG, um Dinge wie Systemlast und Anmeldung zu überwachen
Sitzungen, Modemverfügbarkeit und mehr. Mit MRTG können Sie sogar zwei oder mehr Daten akkumulieren
Quellen in einem einzigen Diagramm.
HISTORIEN
1994 arbeitete ich an einem Standort, an dem wir eine 64-kbit-Leitung zur Außenwelt hatten.
Offensichtlich war jeder daran interessiert zu erfahren, wie der Link funktioniert. Also habe ich ein geschrieben
Ein schneller Hack, der ein ständig aktualisiertes Diagramm im Web erstellte, das den Datenverkehr anzeigte
Laden Sie es über unseren Internet-Link herunter. Daraus entwickelte sich schließlich ein ziemlich konfigurierbares Perl-Skript
namens MRTG-1.0, das ich im Frühjahr 1995 veröffentlichte. Nach ein paar Aktualisierungen gab ich meinen Job bei DMU auf
eine Tätigkeit an der Eidgenössischen Technischen Hochschule aufzunehmen. Aus Zeitmangel musste ich es tun
Legen Sie MRTG beiseite. Eines Tages im Januar 1996 erhielt ich eine E-Mail von Dave Rand mit der Frage, ob ich
Hatte irgendwelche Ideen, warum MRTG so langsam war. Eigentlich habe ich es getan. Die Programmierung von MRTG war nicht sehr gut
effizient und wurde vollständig in Perl geschrieben. Nach etwa einer Woche schrieb mir Dave zurück
und sagte, er habe versucht, was ich vorgeschlagen hatte, um die Geschwindigkeit von MRTG zu verbessern. Seit den Änderungen
Da dies nicht viel half, hatte er beschlossen, die zeitkritischen Abschnitte von MRTG in C neu zu schreiben
Der Code war seiner E-Mail beigefügt. Sein Tool erhöhte die Geschwindigkeit von MRTG um den Faktor 40!
Dies brachte mich aus meiner „MRTG-Ignoranz“ heraus und ich begann, meine Freizeit mit der Entwicklung zu verbringen
MRTG-2.
Kurz nachdem die Entwicklung von MRTG-2 begonnen hatte, begann ich, Beta-Kopien an Interessierte zu verteilen
Parteien. Im Gegenzug bekam ich viele Feature-Patches, viel Benutzer-Feedback und Fehlerbehebungen. Der
Das Produkt, das Sie jetzt erhalten, wäre ohne das Tolle nicht in diesem Zustand
Beiträge und Unterstützung, die ich von vielen Menschen erhalten habe. Das würde ich gerne nehmen
Gelegenheit, ihnen allen zu danken. (Siehe die Dateien ÄNDERUNGEN für eine lange Liste von Leuten, die
hat dazu beigetragen, MRTG zu dem zu machen, was es heute ist.)
Befehlszeile
Mrtg ist auch der Name des Skripts, das Sie ausführen müssen, um Daten abzufragen und die Diagramme zu erstellen.
Die meisten Konfigurationen werden über die Konfigurationsdatei festgelegt. Es gibt einige Befehlszeilenoptionen
alles das selbe.
--Benutzer Benutzername und --Gruppe Gruppenname
Als angegebener Benutzer und/oder als angegebene Gruppe ausführen. (Nur Unix)
--lock-file Dateinamen
Verwenden Sie eine alternative Sperrdatei (standardmäßig wird die mit angehängte Konfigurationsdatei verwendet
„_l“).
--confcache-Datei Dateinamen
Verwenden Sie eine alternative Confcache-Datei (standardmäßig wird die angehängte Konfigurationsdatei verwendet).
mit „.ok“)
--loggen Dateinamen|eventlog
Wenn dies auf einen beschreibbaren Dateinamen eingestellt ist, werden alle Ausgaben von mrtg (Warnungen, Debug-Meldungen,
Fehler) gehen zu Dateinamen. Wenn Sie unter Win32 arbeiten, können Sie angeben eventlog
anstelle eines Dateinamens, der alle Fehler an das Windows-Ereignisprotokoll sendet.
Anmerkungen:Beachten Sie, dass es für mrtg keine Nachrichten-DLL gibt. Dies hat den Nebeneffekt, dass die Fenster
Der Ereignislogger zeigt bei jedem Eintrag im Ereignisprotokoll eine nette Nachricht an, beschwerde
über die Tatsache, dass mrtg keine Nachrichten-DLL hat. Wenn einer der Windows-Leute möchte
Wer einen Beitrag leistet, ist herzlich willkommen.
--dämon
Stellen Sie MRTG in den Hintergrund und laufen Sie als Daemon. Dies funktioniert auf die gleiche Weise wie das
config-Dateioption, aber der Schalter ist für den ordnungsgemäßen FHS-Betrieb erforderlich (weil
/ var / run ist nur von Root beschreibbar)
--fhs
Konfigurieren Sie alle mrtg-Pfade so, dass sie der FHS-Spezifikation entsprechen.
http://www.pathname.com/fhs/
--prüfen
Überprüfen Sie nur die cfg-Datei auf Fehler. Mach gar nichts.
--pid-file=s
Definieren Sie den Namen und den Pfad der PID-Datei für mrtg, das als Daemon ausgeführt wird
--log-only
Aktualisieren Sie nur die Protokolldatei, erstellen Sie keine Grafiken oder HTML-Seiten
--debug=s
Aktivieren Sie Debug-Optionen. Das Argument der Debug-Option ist eine durch Kommas getrennte Liste von
Debug-Werte:
cfg – Beobachten Sie das Lesen der Konfigurationsdatei
dir – Verzeichnis fehlt
base – grundlegender Programmablauf
tarp – Zielparser
snpo – SNMP-Abfrage
Gabel - Gabelungsansicht
Zeit – einige Zeitinformationen
log – Protokollierung von Daten über rateup oder rrdtool
Beispiel:
--debug="cfg,snpo"
weiter LESEN ON
Erfahren Sie mehr über MRTG, indem Sie die Homepage von mrtg besuchen: http://oss.oetiker.ch/mrtg
Nutzen Sie mrtg online über die Dienste von onworks.net