Router :: Statistiken.

Router-Statistik- und Informationssammlung
Jetzt downloaden

Router :: Statistiken. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew S. Kennedy
  • Website des Verlags:
  • http://search.cpan.org/~shamrock/

Router :: Statistiken. Stichworte


Router :: Statistiken. Beschreibung

Router-Statistik- und Informationssammlung Router :: Statistik ist ein Perl-Modul für Router-Statistiken und Information Collection.SynopsisRouter Statistiken und Information COLLECITON. Derzeit deckt dies eine Vielzahl von Bereichen aus verschiedenen Routertypen ab, und dies wird sich in einer zukünftigen Release ändern. Innerhalb dieses Moduls gibt es einige "Aktion" -Funktionen, die sich in ein anderes Modul bewegen müssen, so dass sich nicht zu stark beschweren, bitte. Die folgenden Beispiele zeigen, wie das Modul eingerichtet wird, um Schnittstellenstatistiken von Routern abzurufen, die den Standard-IFMIB unterstützen. Die gesamte Arbeit über OIDs usw. wird von dem Modul gekümmert, sodass Sie mit einem Hash-Baum belassen werden, der von den von den Router-IPS-Informationen verwurzelt wurde. Verwenden Sie den Router :: Statistiken; Verwenden Sie streng; mein ($ ergebnis, $ statistik); meine (% Router,% Schnittstellen); $ statistics = new router :: statistics (); $ result = $ statistics-> router_add ("10.1.1.1", "öffentlich"); $ result = $ statistics-> router_ready_blocking ("10.1.1.1"); .... $ result = $ statistics-> router_add ("10.1.1.200", "öffentlich"); $ result = $ statistics-> router_ready_blocking ("10.1.1.200"); $ result = $ statistics-> router_test_connection_blocking (\% Router); if (!% Router) {drucken "keinen Zugriff auf einen der angegebenen Router. "; EXIT (0);} $ result = $ statistics-> router_get_interfaces_blocking (\% Schnittstellen); FOREACH MY $ router (Keys% Schnittstellen) {drucken" Router IP ist "$ router" "; Drucken" Router Hostname lautet "$ Router {$ Router} {'Hostname'} ' "; FOREACH MEINE $ Interface (Keys% {$ Interfaces {$ Router}}) {drucken" Schnittstellen-ID '$ Interface' "; drucken" Schnittstellenbeschreibung "$ Interfaces {$ UBR} {$ Interface} {'ifdescr'} ' "; drucken" Schnittstelle ifType "$ Interfaces {$ UBR} {$ Interface} {'iftype'} ' "; drucken" Schnittstelle IFMTU '$ Interfaces {$ UBR} {$ Interface} {' ifmtu '}' "; drucken" Schnittstelle ifSpeed '$ Interfaces {$ upbR} {$ Interface} {' ifSpeed '}' "; drucken" Schnittstelle ifphysaddress "$ Interfaces {$ UBR} {$ Interface} {'ifphysaddress'} ' "; drucken" Schnittstelle ifoperstatus '$ Interfaces {$ UBR} {$ Interface} {' ifoperstatus '}' "; drucken" Schnittstelle IFINOCTETS '$ Interfaces {$ UBR} {$ Interface} {' ifinoctets '}' "; drucken" Schnittstelle IFINUCASTPKTS "$ Interfaces {$ UBR} {$ Interface} {'IFINUCASTPKTS'} ' "; drucken" Schnittstelle IFINNUCASTPKTS '$ Interfacts {$ UBR} {$ Interface} {' ifinucastpktts '}' "; drucken" Schnittstelle ifIndiscards '$ Interfaces {$ UBR} {$ Interface} {' ifIndiscards '}' "; drucken" Interface ifinErrors '$ Interfaces {$ UBR} {$ Interface} {' ifinerrors '}' "; drucken" Schnittstelle IFINONNOWNPROTOS '$ Interfaces {$ UBR} {$ Interface} {' ifinunknowdprotos '}' "; drucken" Schnittstelle ifoutoctets '$ Interfaces {$ UBR} {$ Interface} {' ifoutoctets '}' "; drucken" Schnittstelle ifoutucastpkts '$ Interfaces {$ UBR} {$ Interface} {' ifoutucastpktts '}' "; drucken" Schnittstelle IFOUTNUCASTPKTS '$ Interfaces {$ UBR} {$ Interface} {' ifoutnucastpktts '}' "; drucken" Schnittstelle ifoutdiscards '$ Interfaces {$ UBR} {$ Interface} {' ifoutdiscards '}' "; drucken" Schnittstelle ifoutErrors '$ Interfaces {$ UBR} {$ Interface} {' ifterrors '}' "; drucken " ";}} Ich brauche derzeit Zugang zu alternativen Anbieter-Routern, dh jeder, aber Cisco (ABC), da ich nur einen echten Zugang zu Cisco-Geräten habe, so dass dieser Code nicht zu 100% gegen alle anderen bestätigt werden kann. Ich möchte auch nicht Um die Bibliothek zu erweitern, um andere Aktionen abzudecken, und nicht nur docssis-Funktionen, was der primäre Aktionsfokus im Moment ist. Der Modulstrom verfügt über zwei (2) globale Variablen, die beim Erstellen des Objekts eingestellt werden können, das das erste Debug erstellt Debug-Ausgabe, der zweite, stm_safety_limit, ermöglicht das Ändern der STM-Sicherheitsmarge, indem Sie die von der Endzeit angegebene Anzahl (Minuten) subtrahieren. Dies ist auch in den STM-Funktionen einstellbar, jedoch nur, wenn Sie auch ein Aktivieren von Kennwort verwenden. Wie Sie sie verwenden, ist $ statistics = new router :: statistics (); Dies würde das Debug einschalten und den Sicherheitsmarken auf 10 Minuten einstellen. Der Standard-Sicherheitsmarken beträgt 15 Minuten. Anforderungen: · Perl.


Router :: Statistiken. Zugehörige Software