Konfigurieren von Abrechnungsoptionen, Optionen für die Verwendung von Quellklassen und Zielklassen
Konfigurationsanweisungen auf der Hierarchieebene [edit accounting-options]
In diesem Thema werden alle möglichen Konfigurationsanweisungen auf Hierarchieebene und deren Ebene in der Konfigurationshierarchie beschrieben.[edit accounting-options]
Wenn Sie Junos OS konfigurieren, wird Ihre aktuelle Hierarchieebene im Banner in der Zeile vor der Eingabeaufforderung angezeigt.user@host#
[edit] accounting-options { class-usage-profile profile-name { file filename; interval minutes; destination-classes { destination-class-name; } source-classes { source-class-name; } } file filename { archive-sites { } files number; nonpersistent; size bytes; start-time time; transfer-interval minutes; } filter-profile profile-name { counters { counter-name; } file filename; interval minutes; } } interface-profile profile-name { fields { field-name; } file filename; interval minutes; } mib-profile profile-name { file filename; interval seconds; object-names { mib-object-name; } operation operation-name; } routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; }
Konfiguration der Abrechnungsoptionen
Dieses Thema enthält die folgenden Abschnitte:
Abrechnungsoptionen – Vollständige Konfiguration
Um Abrechnungsoptionen zu konfigurieren, fügen Sie die folgenden Anweisungen auf Hierarchieebene ein:[edit accounting-options]
accounting-options { class-usage-profile profile-name { file filename; interval minutes; destination-classes { destination-class-name; } source-classes { source-class-name; } file filename { archive-sites { site-name; } files number; nonpersistent; size bytes; source-classes time; transfer-interval minutes; } filter-profile profile-name { counters { counter-name; } file filename; interval minutes; } } flat-file-profile profile-name{ fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } overall-packet { all-fields; input-bytes; input-discards; input-errors; input-packets; inputv6-bytes; inputv6-packets; output-bytes; output-errors; output-packets; outputv6-bytes; outputv6-packets; input-v4-bytes; input-v4-packets; output-v4-bytes; output-v4-packets; input-bytes-per-sec; input-packets-per-sec; } } file filename; format (csv | ipdr) interval minutes; schema-version schema-name; } interface-profile profile-name { fields { field-name; } file filename; interval minutes; } mib-profile profile-name { file filename; interval (Accounting Options) seconds; object-names { mib-object-name; } operation operation-name; } routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; } } }
Standardmäßig sind die Abrechnungsoptionen deaktiviert.
Konfigurieren Sie keine MIB-Objekte, die sich auf Schnittstellenoktette oder -pakete beziehen, für ein MIB-Profil, da dies zu einer Zeitüberschreitung beim SNMP-Walk oder einem CLI-Show-Befehl führen kann.
Minimale Konfiguration der Abrechnungsoptionen
Um die Abrechnungsoptionen auf dem Router zu aktivieren, müssen Sie mindestens die folgenden Aufgaben ausführen:
Konfigurieren Sie Abrechnungsoptionen, indem Sie eine Anweisung und eine oder mehrere , , , , oder -Anweisungen auf der Hierarchieebene einschließen:
file
source-class-usage
destination-class-profile
filter-profile
interface-profile
mib-profile
routing-engine-profile
[edit accounting-options]
[edit] accounting-options { class-usage-profile profile-name { file filename; interval minutes; source-classes { source-class-name; } destination-classes { destination-class-name; } file filename { archive-sites { site-name; } files number; size bytes; transfer-interval minutes; } filter-profile profile-name { counters { counter-name; } file filename; interval minutes; } flat-file-profile profile-name{ fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } overall-packet { all-fields; input-bytes; input-discards; input-errors; input-packets; inputv6-bytes; inputv6-packets; output-bytes; output-errors; output-packets; outputv6-bytes; outputv6-packets; input-v4-bytes; input-v4-packets; output-v4-bytes; output-v4-packets; input-bytes-per-sec; input-packets-per-sec; } } file filename; format (csv | ipdr) interval minutes; schema-version schema-name; } flat-file-profile profile-name{ fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } overall-packet { all-fields; input-bytes; input-discards; input-errors; input-packets; inputv6-bytes; inputv6-packets; output-bytes; output-errors; output-packets; outputv6-bytes; outputv6-packets; input-v4-bytes; input-v4-packets; output-v4-bytes; output-v4-packets; input-bytes-per-sec; input-packets-per-sec; } } file filename; format (csv | ipdr) interval minutes; schema-version schema-name; } interface-profile profile-name { fields { field-name; } file filename; interval minutes; } mib-profile profile-name { file filename; interval minutes; object-names { mib-object-name; } operation operation-name; } routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; } } }
Wenden Sie die Profile auf die ausgewählten Schnittstellen oder Filter an.
Wenden Sie ein Schnittstellenprofil auf eine physische oder logische Schnittstelle an, indem Sie die Anweisung entweder auf der oder der Hierarchieebene einfügen.
accounting-profile
[edit interfaces interface-name]
[edit interfaces interface-name unit logical-unit-number]
[edit interfaces] interface-name { accounting-profile profile-name; unit logical-unit-number { accounting-profile profile-name; } }
HINWEIS:Sie wenden keine Zielklassenprofile auf Schnittstellen an. Obwohl die Anweisung für die Schnittstelle konfiguriert sein muss, findet das Zielklassenprofil automatisch alle Schnittstellen, für die die Zielklasse konfiguriert ist.
destination-class-usage
Wenden Sie ein Filterprofil auf einen Firewallfilter an, indem Sie die Anweisung auf Hierarchieebene einfügen:
accounting-profile
[edit firewall filter filter-name]
[edit firewall] filter filter-name { accounting-profile profile-name; }
Sie müssen das Routing-Engine-Profil nicht auf eine Schnittstelle anwenden, da die Statistiken in der Routing-Engine selbst erfasst werden.
Konfigurieren von Accounting-Data-Protokolldateien
Ein Accounting-Profil gibt an, welche Statistiken gesammelt und in eine Protokolldatei geschrieben werden sollen. Um eine Protokolldatei für Abrechnungsdaten zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:file
[edit accounting-options]
[edit accounting-options] cleanup-interval { interval days; } file filename { archive-sites { site-name; } backup-on-failure (master-and-slave | master-only); files number; nonpersistent; push-backup-to-master; size bytes; start-time time; transfer-interval minutes; }
Dabei ist der Name der Datei, in die Buchhaltungsdaten geschrieben werden sollen.filename
Wenn der Dateiname Leerzeichen enthält, schließen Sie ihn in Anführungszeichen (" ") ein. Der Dateiname darf keinen Schrägstrich () enthalten./
Die Datei wird im Verzeichnis erstellt und kann Daten aus mehreren Profilen enthalten./var/log
Alle Protokolldateien für Abrechnungsdaten enthalten Kopf- und Nachspannabschnitte, die in der ersten Spalte mit a beginnen.#
Die Kopfzeile enthält die Dateierstellungszeit, den Hostnamen und die Spalten, die in der Datei angezeigt werden. Der Trailer enthält die Uhrzeit, zu der die Datei geschlossen wurde.
Wenn sich ein konfigurierter Wert ändert, der sich auf die Spalten in einer Datei auswirkt, erstellt die Datei einen neuen Profilplandatensatz, der eine neue Liste von Spalten enthält.
Sie müssen die Dateigröße konfigurieren. Alle anderen Eigenschaften sind optional.
- Konfigurieren der Aufbewahrungsdauer von Sicherungsdateien
- Konfigurieren der maximalen Größe der Datei
- Konfigurieren von Archivsites für die Dateien
- Konfigurieren der lokalen Sicherung für Abrechnungsdateien
- Konfigurieren der zu komprimierenden Dateien
- Konfigurieren Sie die maximale Anzahl von Dateien
- Konfigurieren Sie den Speicherort der Datei
- Konfigurieren von Dateien, die nach einer Änderung der primären Rolle gespeichert werden sollen
- Konfigurieren Sie die Startzeit für die Dateiübertragung
- Konfigurieren Sie das Übertragungsintervall der Datei
Konfigurieren der Aufbewahrungsdauer von Sicherungsdateien
Sie können konfigurieren, wie viele Tage die Dateien im lokalen Verzeichnis aufbewahrt werden, bevor sie gelöscht werden.
Dateien, die im Verzeichnis gespeichert werden, werden immer komprimiert, um lokalen Speicher zu sparen, unabhängig davon, ob die Anweisung konfiguriert ist./var/log/pfedBackupcompress
So konfigurieren Sie die Aufbewahrung für Sicherungsdateien:
Geben Sie die Anzahl der Tage an.
[edit accounting-options] user@host# set cleanup-interval interval days
Dateien werden 1 Tag lang aufbewahrt, wenn Sie diese Option nicht konfigurieren.
Dieser Wert, ob konfiguriert oder Standardwert, gilt für alle konfigurierten Dateien auf der Hierarchieebene.[edit accounting-options file]
Konfigurieren der maximalen Größe der Datei
So konfigurieren Sie die maximale Größe der Datei:
Die Anweisung ist die maximale Größe der Protokolldatei in Bytes, Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB).size
Der Mindestwert für beträgt 256 KB.bytes
Sie müssen konfigurieren , die übrigen Attribute sind optional.bytes
Konfigurieren von Archivsites für die Dateien
Nachdem eine Datei ihre maximale Größe erreicht hat oder die Zeit überschritten wurde, wird die Datei geschlossen, umbenannt und, wenn Sie eine Archivsite konfiguriert haben, auf einen Remotehost übertragen.transfer-interval
So konfigurieren Sie die Sites, auf denen Dateien archiviert werden:
Geben Sie einen oder mehrere Standortnamen an.
[edit accounting-options file filename] user@host# set archive-sites site-name
wobei eine gültige FTP-URL ist.site-name
Weitere Informationen zum Angeben gültiger FTP-URLs finden Sie in der Junos OS-Verwaltungsbibliothek.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/system-basics/index.html Sie können mehrere URLs in beliebiger Reihenfolge angeben. Wenn eine Datei archiviert wird, versucht der Router oder Switch, die Datei an die erste URL in der Liste zu übertragen, und versucht es nur dann mit der nächsten Site in der Liste, wenn die Übertragung nicht erfolgreich ist. Die Protokolldatei wird auf der Archivseite mit einem Dateinamen im Format .router-name_log-filename_timestamp
Wenn Sie die Dateiarchivierung mit der us-Anweisung konfigurieren, verwendet das Dienstprogramm zum Übertragen von Dateien die Standard-Routing-Instanz, um eine Verbindung mit dem Zielserver herzustellen.archive-states
Wenn die Standard-Routinginstanz keine Verbindung zum Zielserver herstellen kann, funktioniert das Dienstprogramm zum Übertragen von Dateien nicht.
Ab Junos OS 18.4R1 funktioniert das Dienstprogramm zum Übertragen von Dateien nicht, wenn Sie die Verwaltungsinstanz aktiviert haben, wenn Sie die Dateiarchivierung mithilfe der Anweisung konfigurieren.archive-sites
Konfigurieren der lokalen Sicherung für Abrechnungsdateien
Sie können den Router so konfigurieren, dass eine Kopie der Abrechnungsdatei lokal gespeichert wird, wenn die normale Übertragung der Dateien an die Archiv-Site fehlschlägt. Die Datei wird im Verzeichnis der entsprechenden Routing-Engine gespeichert./var/log/pfedBackup Sie müssen angeben, ob nur die Dateien der primären Routing-Engine oder Dateien sowohl von der primären Routing-Engine als auch von der Backup-Routing-Engine (Client-Routing-Engine) gespeichert werden.
Dateien, die im Verzeichnis gespeichert werden, werden immer komprimiert, um lokalen Speicher zu sparen, unabhängig davon, ob die Anweisung konfiguriert ist./var/log/pfedBackupcompress
So konfigurieren Sie die lokale Sicherung im Falle eines Fehlers:
Geben Sie die lokale Sicherung an und welche Dateien gespeichert werden sollen.
[edit accounting-options file filename] user@host# set backup-on-failure (master-and-slave | master-only)
Wenn Sie diese Funktion deaktivieren, werden die gesicherten Buchhaltungsdateien aus dem Verzeichnis gelöscht.
Wenn Sie diese Option nicht konfigurieren, wird die Datei bei einem Fehler in dem lokalen Verzeichnis gespeichert, das als letzter Standort in der Liste der Archivstandorte angegeben ist.
Konfigurieren der zu komprimierenden Dateien
Standardmäßig werden Buchhaltungsdateien in einem unkomprimierten Format übertragen. Um während der Übertragung und auf der Archiv-Site Ressourcen zu sparen, können Sie die Komprimierung für die Dateien konfigurieren.
Dateien, die im Verzeichnis gespeichert werden, werden immer komprimiert, um lokalen Speicher zu sparen, unabhängig davon, ob die Anweisung konfiguriert ist./var/log/pfedBackupcompress
So konfigurieren Sie den Router so, dass Abrechnungsdateien bei der Übertragung komprimiert werden:
Geben Sie die Komprimierung an.
[edit accounting-options file filename] user@host# set compress
Konfigurieren Sie die maximale Anzahl von Dateien
So konfigurieren Sie die maximale Anzahl von Dateien:
Geben Sie die Nummer an.
[edit accounting-options file filename] user@host# set files number
Wenn eine Protokolldatei ihre maximale Größe erreicht, wird sie umbenannt , dann usw., bis die maximale Anzahl von Protokolldateien erreicht ist.filename.0
filename.1
Dann wird die älteste Protokolldatei überschrieben. Der Mindestwert für ist 3 und der Standardwert ist 10.number
Konfigurieren Sie den Speicherort der Datei
Auf Services Routern der J-Serie werden die Dateien standardmäßig auf dem Compact-Flash-Laufwerk gespeichert. Alternativ können Sie die Dateien so konfigurieren, dass sie im Verzeichnis (auf DRAM) statt im Verzeichnis (auf dem Compact-Flash-Laufwerk) gespeichert werden.mfs/var/logcf/var/log
So konfigurieren Sie den Speicherort im DRAM:
Geben Sie nicht persistenten Speicher an.
[edit accounting-options file filename] user@host# set nonpersistent
Diese Funktion ist nützlich, um den Lese-/Schreibverkehr auf dem Compact-Flash-Laufwerk des Routers zu minimieren.
Wenn Protokolldateien für Abrechnungsdaten im DRAM gespeichert werden, gehen diese Dateien verloren, wenn Sie den Router neu starten. Es wird empfohlen, diese Dateien regelmäßig zu sichern.
Konfigurieren von Dateien, die nach einer Änderung der primären Rolle gespeichert werden sollen
Sie können den Router so konfigurieren, dass die Abrechnungsdateien von der neuen Backup-Routing-Engine in der neuen primären Routing-Engine gespeichert werden, wenn eine Änderung der primären Rolle auftritt. Die Dateien werden im Verzeichnis auf dem Router gespeichert./var/log/pfedBackup Die primäre Routing-Engine schließt diese Abrechnungsdateien mit ihren eigenen aktuellen Abrechnungsdateien ein, wenn sie die Dateien im nächsten Übertragungsintervall aus dem Sicherungsverzeichnis an die Archiv-Site überträgt. Konfigurieren Sie diese Option, wenn die neue Backup-Routing-Engine keine Verbindung zur Archiv-Site herstellen kann. Dies ist beispielsweise der Fall, wenn die Verbindung zum Standort nicht über eine Out-of-Band-Schnittstelle besteht oder der Pfad zum Standort über eine Linecard geleitet wird.
So konfigurieren Sie die Routing-Engine-Sicherungsdateien, die bei einer Änderung der primären Rolle gespeichert werden sollen:
Geben Sie die Sicherung an.
[edit accounting-options file filename] user@host# set push-backup-to-master
Die Dateien der Backup-Routing-Engine auf der primären Routing-Engine werden in jedem Intervall gesendet, auch wenn die Dateien gleich bleiben. Wenn dies mehr Aktivität ist, als Sie möchten, sollten Sie stattdessen die Anweisung verwenden.backup-on-failure master-and-slave
Konfigurieren Sie die Startzeit für die Dateiübertragung
So konfigurieren Sie die Startzeit für die Übertragung von Dateien:
Geben Sie die Uhrzeit an.
[edit accounting-options file filename] user@host# set start-time YYYY-MM-DD.hh:mm
Beispielsweise wird 10:00 Uhr am 30. Januar 2007 als dargestellt.2007-01-30.10:00
Konfigurieren Sie das Übertragungsintervall der Datei
So konfigurieren Sie das Intervall, in dem Dateien übertragen werden:
Geben Sie das Intervall an.
[edit accounting-options file filename] user@host# set transfer-interval minutes
Der Bereich für liegt zwischen 5 und 2880 Minuten.transfer-interval
Der Standardwert ist 30 Minuten.
Junos OS speichert die vorhandene Protokolldatei und erstellt eine neue Datei in den konfigurierten Übertragungsintervallen, unabhängig davon, ob:
Die Datei hat die maximale Größe erreicht.
Ein Archivstandort wird konfiguriert.
Wenn Sie ein relativ kleines Übertragungsintervall konfiguriert haben und keine Archiv-Site konfiguriert ist, können Daten verloren gehen, da Junos OS die Protokolldateien überschreibt, wenn die maximale Anzahl von Protokolldateien erreicht ist. So stellen Sie sicher, dass die Protokollinformationen für einen angemessenen Zeitraum gespeichert werden:
Konfigurieren Sie eine Archivsite so, dass die Protokolldateien jedes Mal archiviert werden, wenn eine neue Protokolldatei erstellt wird.
Konfigurieren Sie den Maximalwert (2880 Minuten) so , dass neue Dateien seltener erstellt werden, d. h. nur, wenn die Datei die maximale Größe überschreitet, oder einmal in 2 Tagen.
transfer-interval
Buchhaltungsdateien verwalten
Wenn Sie SRX300-, SRX320-, SRX340-, SRX345-, SRX550M-, SRX1500-, SRX4100-, SRX4200- und SRX4600-Geräte so konfigurieren, dass Abrechnungsdaten in Protokolldateien erfasst werden, legen Sie den Speicherort für Ihre Abrechnungsdateien auf DRAM fest.
Der Standardspeicherort für Abrechnungsdateien ist das Verzeichnis auf der CompactFlash-Karte (CF).cfs/var/log
Die Option minimiert den Lese-/Schreibverkehr auf Ihrer CF-Karte. nonpersistent
Wir empfehlen Ihnen, die Option für alle auf Ihrem System konfigurierten Abrechnungsdateien zu verwenden.nonpersistent
Gehen Sie wie folgt vor, um Abrechnungsprotokolldateien im DRAM statt auf der CF-Karte zu speichern:
Wenn Protokolldateien für Abrechnungsdaten im DRAM gespeichert werden, gehen diese Dateien beim Neustart des Geräts verloren. Daher empfehlen wir, diese Dateien regelmäßig zu sichern.
Die CLI-Option wird SRX5000 Zeile nicht unterstützt.nonpersistent
Konfigurieren des Schnittstellenprofils
Ein Schnittstellenprofil spezifiziert die Informationen, die gesammelt und in eine Protokolldatei geschrieben werden. Sie können ein Profil so konfigurieren, dass Fehler- und Statistikinformationen für Eingabe- und Ausgabepakete auf einer bestimmten physischen oder logischen Schnittstelle gesammelt werden.
Um ein Schnittstellenprofil zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:interface-profile
[edit accounting-options]
[edit accounting-options] interface-profile profile-name { fields { field-name; } file filename; interval minutes; }
Standardmäßig sammelt die Packet Forwarding Engine (PFE) in regelmäßigen Abständen die Statistiken für alle Schnittstellen. Um die Leistung zu verbessern, können Sie optional die regelmäßige Aktualisierung deaktivieren, indem Sie die Anweisung auf Hierarchieebene einfügen.periodic-refresh disable
[edit accounting-options]
Jedes Buchhaltungsprofil muss über eine eindeutige .profile-name
Wenn Sie ein Profil auf eine physische oder logische Schnittstelle anwenden möchten, fügen Sie die Anweisung entweder auf der oder auf der Hierarchieebene ein.accounting-profile
[edit interfaces interface-name]
[edit interfaces interface-name unit logical-unit-number]
Sie können ein Buchhaltungsprofil auch auf Hierarchieebene anwenden.[edit firewall family family-type filter filter-name]
Weitere Informationen finden Sie im Benutzerhandbuch zu Routing-Richtlinien, Firewall-Filtern und Traffic Policers.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/config-guide-policy/config-guide-policy.html
Um ein Schnittstellenprofil zu konfigurieren, führen Sie die in den folgenden Abschnitten beschriebenen Aufgaben aus:
- Konfigurieren von Feldern
- Konfigurieren der Dateiinformationen
- Konfigurieren von gelöschten Statistiken, die in der Flatfile gemeldet werden sollen
- Konfigurieren des Intervalls
- Beispiel: Konfigurieren des Schnittstellenprofils
Konfigurieren von Feldern
Ein Schnittstellenprofil muss angeben, welche Statistiken erfasst werden. Um zu konfigurieren, welche Statistiken für eine Schnittstelle erfasst werden sollen, fügen Sie die Anweisung auf Hierarchieebene ein:fields
[edit accounting-options interface-profile profile-name]
[edit accounting-options interface-profile profile-name] fields { field-name; }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im Verzeichnis./var/log
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die Anweisung auf Hierarchieebene ein:file
[edit accounting-options interface-profile profile-name]
[edit accounting-options interface-profile profile-name] file filename;
Sie müssen für das Schnittstellenprofil eine Anweisung angeben, die bereits auf Hierarchieebene konfiguriert wurde.file
[edit accounting-options]
Konfigurieren von gelöschten Statistiken, die in der Flatfile gemeldet werden sollen
Wenn Sie den Befehl für eine logische Schnittstelle absetzen, die zum Erfassen von Abrechnungsstatistiken konfiguriert ist, werden alle Abrechnungsstatistiken, die auf dieser Schnittstelle von der Paketweiterleitungs-Engine empfangen werden, gelöscht.clear interfaces statistics
Die aktuellen Werte bei der Ausgabe des Befehls werden zur neuen Baseline, und die Statistikzähler werden auf Null zurückgesetzt. Die neuen Werte, beginnend bei Null, werden in der CLI angezeigt. Sie werden jedoch in der Buchhaltungs-Flatfile, die der Schnittstelle zugeordnet ist, nicht auf diese Weise gemeldet. Stattdessen werden die in der Datei gemeldeten Werte weiter erhöht, als ob der Befehl nicht ausgegeben worden wäre.
Sie können dieses Ergebnis ändern, indem Sie die Anweisung in das Schnittstellenprofil aufnehmen.allow-clear
In diesem Fall werden die Statistiken beim Ausführen des Befehls auf Null zurückgesetzt und an die Flatfile gemeldet.clear interfaces statistics
Um die Berichterstellung für gelöschte Buchhaltungsstatistiken in der Flatfile zu konfigurieren, geben Sie die Berichterstellung an:
[edit accounting-options interface-profile profile-name] allow-clear;
Konfigurieren des Intervalls
Für jede Schnittstelle, für die ein Buchhaltungsprofil aktiviert ist, werden Statistiken einmal pro Intervallzeit erfasst, die für das Buchhaltungsprofil angegeben ist. Die Zeit für die Erfassung von Statistiken wird gleichmäßig über das konfigurierte Intervall geplant. Um das Intervall zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:interval
[edit accounting-options interface-profile profile-name]
[edit accounting-options interface-profile profile-name] interval minutes;
Das zulässige Mindestintervall beträgt 1 Minute. Die Konfiguration eines niedrigen Intervalls in einem Abrechnungsprofil für eine große Anzahl von Schnittstellen kann zu erheblichen Leistungseinbußen führen.
Der Bereich für die Anweisung liegt zwischen 1 und 2880 Minuten.interval
Der Standardwert ist 30 Minuten.
Beispiel: Konfigurieren des Schnittstellenprofils
Konfigurieren Sie das Schnittstellenprofil:
[edit] accounting-options { file if_stats { size 40 files 5; } interface-profile if_profile1 { file if_stats; interval 30; fields { input-bytes; output-bytes; input-packets; output-packets; input-multicast; output-multicast; } } interface-profile if_profile2 { file if_stats; interval 30; fields { input-bytes; output-bytes; input-packets; output-packets; input-multicast; output-multicast; } } interfaces { xe-1/0/0 { accounting-profile if_profile1; unit 0 { accounting-profile if_profile2; ... } } } }
Die beiden Schnittstellenprofile if-profile1 und if-profile2 schreiben Daten in dieselbe Datei, if-stats. Die if-stats-Datei könnte wie folgt aussehen:
#FILE CREATED 976823478 2000-12-14-19:51:18 #hostname host #profile-layout if_profile2,epoch-timestamp,interface-name,snmp-index,input-bytes,output-bytes, input-packets,output-packets,input-multicast,output-multicast #profile-layout if_profile1,epoch-timestamp,interface-name,snmp-index,input-bytes,output-bytes, input-packets if_profile2,976823538,xe-1/0/0.0,8,134696815,3681534,501088,40723,0,0 if_profile1,976823538,xe-1/0/0,7,134696815,3681534,501088 ... #FILE CLOSED 976824378 2000-12-14-20:06:18
Konfigurieren des Filterprofils
Ein Filterprofil gibt Fehler- und Statistikinformationen an, die gesammelt und in eine Datei geschrieben werden. Ein Filterprofil muss Indikatornamen angeben, für die Statistiken erfasst werden.
Um ein Filterprofil zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:filter-profile
[edit accounting-options]
[edit accounting-options] filter-profile profile-name { counters { counter-name; } file filename; interval minutes; }
Um das Filterprofil anzuwenden, fügen Sie die Anweisung auf Hierarchieebene ein.accounting-profile
[edit firewall filter filter-name]
Um ein Filterprofil zu konfigurieren, führen Sie die in den folgenden Abschnitten beschriebenen Aufgaben aus:
Konfigurieren der Zähler
Statistiken werden für alle im Filterprofil angegebenen Leistungsindikatoren erfasst. Um die Leistungsindikatoren zu konfigurieren, schließen Sie die Anweisung auf Hierarchieebene ein:counters
[edit accounting-options filter-profile profile-name]
[edit accounting-options filter-profile profile-name] counters { }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im Verzeichnis./var/log
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die Anweisung auf Hierarchieebene ein:file
[edit accounting-options filter-profile profile-name]
[edit accounting-options filter-profile profile-name] file filename;
Sie müssen einen Dateinamen für das Filterprofil angeben, der bereits auf Hierarchieebene konfiguriert wurde.[edit accounting-options]
Der Grenzwert für die Gesamtzahl der Zeichen pro Zeile in einer Protokolldatei beträgt 1023. Wenn dieser Grenzwert überschritten wird, ist die in die Protokolldatei geschriebene Ausgabe unvollständig. Stellen Sie sicher, dass Sie die Anzahl der Zähler oder angeforderten Daten begrenzen, damit diese Zeichenbeschränkung nicht überschritten wird.
Wenn die konfigurierte Dateigröße oder das konfigurierte Übertragungsintervall überschritten wird, schließt Junos OS die Datei und startet eine neue. Standardmäßig beträgt der Wert für das Übertragungsintervall 30 Minuten. Wenn das Übertragungsintervall nicht konfiguriert ist, schließt Junos OS die Datei und startet eine neue, wenn die Dateigröße den konfigurierten Wert überschreitet oder der Standardwert für das Übertragungsintervall 30 Minuten überschreitet. Um zu vermeiden, dass Dateien alle 30 Minuten übertragen werden, geben Sie einen anderen Wert für das Übertragungsintervall an.
Konfigurieren des Intervalls
Für jeden Filter mit aktiviertem Buchhaltungsprofil werden Statistiken einmal pro Intervallzeit erfasst, die für das Buchhaltungsprofil angegeben ist. Die Zeit für die Erfassung von Statistiken wird gleichmäßig über das konfigurierte Intervall geplant. Um das Intervall zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:interval
[edit accounting-options filter-profile profile-name]
[edit accounting-options filter-profile profile-name] interval;
Das zulässige Mindestintervall beträgt 1 Minute. Die Konfiguration eines niedrigen Intervalls in einem Abrechnungsprofil für eine große Anzahl von Filtern kann zu erheblichen Leistungseinbußen führen.
Der Bereich für die Anweisung liegt zwischen 1 und 2880 Minuten.interval
Der Standardwert ist 30 Minuten.
Beispiel: Konfigurieren eines Filterprofils
Konfigurieren Sie ein Filterprofil:
[edit] accounting-options { file fw_accounting { size 500k files 4; } filter-profile fw_profile1 { file fw_accounting; interval 60; counters { counter1; counter2; counter3; } } } firewall { filter myfilter { accounting-profile fw_profile1; ... term accept-all { then { count counter1; accept; } } } }
Das Filterprofil , schreibt Daten in die Datei .fw-profile1
fw_accounting
Die Datei könnte wie folgt aussehen:
#FILE CREATED 976825278 2000-12-14-20:21:18 #hostname host #profile-layout fw_profile1,epoch-timestamp,filter-name,counter-name,packet-count,byte-count fw_profile1,976826058,myfilter,counter1,163,10764 ... #FILE CLOSED 976826178 2000-12-14-20:36:18
Beispiel: Konfigurieren von schnittstellenspezifischen Firewall-Zählern und Filterprofilen
Um die von Firewallfiltern erfassten Anzahlstatistiken pro Schnittstelle zu erfassen und zu protokollieren, müssen Sie ein Filterprofil konfigurieren und die schnittstellenspezifische Anweisung auf Hierarchieebene einschließen.[edit firewall filter filter-name]
Konfigurieren Sie das Kontoführungsprofil für Firewallfilter:
[edit accounting-options] file cust1_accounting { size 500k; } filter-profile cust1_profile { file cust1_accounting; interval 1; counters { r1; } }
Konfigurieren Sie den schnittstellenspezifischen Firewall-Zähler:
[edit firewall] filter f3 { accounting-profile cust1_profile; interface-specific; term f3-term { then { count r1; accept; } } }
Anwenden des Firewall-Filters auf eine Schnittstelle:
[edit interfaces] xe-1/0/0 { unit 0 { family inet { filter { input f3; output f3; } address 20.20.20.30/24; } } }
Das folgende Beispiel zeigt den Inhalt der Datei in dem Ordner, der sich aus der vorherigen Konfiguration ergeben kann:cust1_accounting
/var/log
#FILE CREATED 995495212 2001-07-18-22:26:52 #hostname host #profile-layout cust1_profile,epoch-timestamp,interfaces,filter-name, counter-name,packet-count,byte-count cust1_profile,995495572,xe-1/0/0.0,f3-xe-1/0/0.0-i,r1-xe-1/0/0.0-i,5953,1008257 cust1_profile,995495602,xe-1/0/0.0,f3-xe-1/0/0.0-o,r1-xe-1/0/0.0-o,5929,1006481 ...
Wenn die Anweisung nicht in der Konfiguration enthalten ist, kann die folgende Ausgabe erfolgen:interface-specific
#FILE CREATED 995495212 2001-07-18-22:26:52 #hostname host #profile-layout cust1_profile,epoch-timestamp,interfaces,filter-name, counter-name,packet-count,byte-count cust1_profile,995495572,xe-1/0/0.0,f3,r1,5953,1008257 cust1_profile,995495632,xe-1/0/0.0,f3,r1,5929,1006481
Konfigurieren von Klassenverwendungsprofilen
Führen Sie zum Erfassen von Klassenverwendungsstatistiken die in den folgenden Abschnitten beschriebenen Aufgaben aus:
- Konfigurieren eines Klassenverwendungsprofils
- Konfigurieren der Dateiinformationen
- Konfigurieren des Intervalls
- Erstellen eines Klassenverwendungsprofils zum Erfassen von Statistiken zur Verwendung von Quellklassen
- Erstellen eines Klassenverwendungsprofils zum Erfassen von Statistiken zur Verwendung von Zielklassen
Konfigurieren eines Klassenverwendungsprofils
Sie können das Klassenverwendungsprofil so konfigurieren, dass Statistiken für bestimmte Quell- und Zielklassen erfasst werden.
Um das Klassenverwendungsprofil so zu konfigurieren, dass nach Quellklassen gefiltert wird, fügen Sie die Anweisung auf Hierarchieebene ein:source-classes
[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] source-classes { source-class-name; }
Um das Klassenverwendungsprofil so zu konfigurieren, dass nach Zielklassen gefiltert wird, fügen Sie die Anweisung auf Hierarchieebene ein:destination-classes
[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] destination-classes { destination-class-name; }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im Verzeichnis./var/log
Um anzugeben, welche Datei verwendet werden soll, fügen Sie die Anweisung auf der Hierarchieebene ein:file
[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] file filename;
Sie müssen einen Dateinamen für das Quellklassenverwendungsprofil angeben, das bereits auf Hierarchieebene konfiguriert wurde.[edit accounting-options]
Sie können auch einen Dateinamen für das auf Hierarchieebene konfigurierte Verwendungsprofil der Zielklasse angeben.[edit accounting-options]
Konfigurieren des Intervalls
Für jede Schnittstelle, für die ein Klassenverwendungsprofil aktiviert ist, werden Statistiken einmal pro Intervall erfasst, das für das Abrechnungsprofil angegeben ist. Die Zeit für die Erfassung von Statistiken wird gleichmäßig über das konfigurierte Intervall geplant. Um das Intervall zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:interval
[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] interval;
Erstellen eines Klassenverwendungsprofils zum Erfassen von Statistiken zur Verwendung von Quellklassen
So erstellen Sie ein Klassenverwendungsprofil zum Erfassen von Statistiken zur Verwendung von Quellklassen:
[edit] accounting-options { class-usage-profile scu-profile1; file usage-stats; interval 15; source-classes { gold; silver; bronze; } }
Das Klassenverwendungsprofil , schreibt Daten in die Datei .scu-profile1
usage_stats
Die Datei könnte wie folgt aussehen:
#FILE CREATED 976825278 2000-12-14-20:21:18 #profile-layout, scu_profile,epoch-timestamp,interface-name,source-class, packet-count,byte-count scu_profile,980313078,xe-1/0/0.0,gold,82,6888 scu_profile,980313078,xe-1/0/0.0,silver,164,13776 scu_profile,980313078,xe-1/0/0.0,bronze,0,0 scu_profile,980313678,xe-1/0/0.0,gold,82,6888 scu_profile,980313678,xe-1/0/0.0,silver,246,20664 scu_profile,980313678,xe-1/0/0.0,bronze,0,0
Erstellen eines Klassenverwendungsprofils zum Erfassen von Statistiken zur Verwendung von Zielklassen
So erstellen Sie ein Klassenverwendungsprofil zum Erfassen von Statistiken zur Verwendung von Zielklassen:
[edit] accounting-options { class-usage-profile dcu-profile1; file usage-stats interval 15; destination-classes { gold; silver; bronze; } }
Das Klassenverwendungsprofil , schreibt Daten in die Datei .dcu-profile1
usage-stats
Die Datei könnte wie folgt aussehen:
#FILE CREATED 976825278 2000-12-14-20:21:18 #profile-layout, dcu_profile,epoch-timestamp,interface-name,destination-class, packet-count,byte-count dcu_profile,980313078,xe-1/0/0.0,gold,82,6888 dcu_profile,980313078,xe-1/0/0.0,silver,164,13776 dcu_profile,980313078,xe-1/0/0.0,bronze,0,0 dcu_profile,980313678,xe-1/0/0.0,gold,82,6888 dcu_profile,980313678,xe-1/0/0.0,silver,246,20664 dcu_profile,980313678,xe-1/0/0.0,bronze,0,0 ... #FILE CLOSED 976826178 2000-12-14-20:36:18
Konfigurieren des MIB-Profils
Das MIB-Profil sammelt MIB-Statistiken und protokolliert sie in einer Datei. Das MIB-Profil gibt den SNMP-Vorgang und die MIB-Objektnamen an, für die Statistiken erfasst werden.
Um ein MIB-Profil zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:mib-profile
[edit accounting-options]
[edit accounting-options] mib-profile profile-name { file filename; interval minutes; object-names { mib-object-name; } operation operation-name; }
Um ein MIB-Profil zu konfigurieren, führen Sie die in den folgenden Abschnitten beschriebenen Aufgaben aus:
- Konfigurieren der Dateiinformationen
- Konfigurieren des Intervalls
- Konfigurieren des MIB-Vorgangs
- Konfigurieren von MIB-Objektnamen
- Beispiel: Konfigurieren eines MIB-Profils
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im Verzeichnis./var/log
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die Anweisung auf Hierarchieebene ein:file
[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] file filename;
Sie müssen a für das MIB-Profil angeben, das bereits auf der Hierarchieebene konfiguriert wurde.filename[edit accounting-options]
Konfigurieren des Intervalls
Für ein MIB-Profil werden Statistiken einmal pro für das Profil angegebenes Intervall erfasst. Die Zeit für die Erfassung von Statistiken wird gleichmäßig über das konfigurierte Intervall geplant. Um das Intervall zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:interval
[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] interval;
Der Bereich für die Anweisung liegt zwischen 1 und 2880 Minuten.interval
Der Standardwert ist 30 Minuten.
Konfigurieren des MIB-Vorgangs
Ein MIB-Profil muss den Vorgang angeben, der zum Erfassen von MIB-Statistiken verwendet wird. Um zu konfigurieren, welcher Vorgang zum Erfassen von MIB-Statistiken verwendet wird, schließen Sie die Anweisung auf Hierarchieebene ein:operation
[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] operation operation-name;
Sie können einen , oder -Vorgang konfigurieren.get
get-next
walk
Der Standardvorgang ist .walk
Konfigurieren von MIB-Objektnamen
Ein MIB-Profil muss die MIB-Objekte angeben, für die Statistiken erfasst werden sollen. Um die MIB-Objekte zu konfigurieren, für die Statistiken erfasst werden, fügen Sie die Anweisung auf Hierarchieebene ein:objects-names
[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] object-names { mib-object-name; }
Sie können mehrere MIB-Objektnamen in die Konfiguration aufnehmen.
Konfigurieren Sie in Junos OS Version 15.1X49-D10 und höher keine MIB-Objekte, die sich auf Schnittstellenoktette oder -pakete beziehen, für ein MIB-Profil, da dies zu einer Zeitüberschreitung beim SNMP-Walk oder einem CLI-Show-Befehl führen kann.
Beispiel: Konfigurieren eines MIB-Profils
Konfigurieren eines MIB-Profils:
[edit accounting-options] mib-profile mstatistics { file stats; interval 60; operation walk; objects-names { ipCidrRouteStatus; } }
Konfigurieren des Routing-Engine-Profils
Das Routing-Engine-Profil sammelt Routing-Engine-Statistiken und protokolliert sie in einer Datei. Das Routing-Engine-Profil gibt die Felder an, für die Statistiken erfasst werden.
Um ein Routing-Engine-Profil zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:routing-engine-profile
[edit accounting-options]
[edit accounting-options] routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; }
Um ein Routing-Engine-Profil zu konfigurieren, führen Sie die in den folgenden Abschnitten beschriebenen Aufgaben aus:
- Konfigurieren von Feldern
- Konfigurieren der Dateiinformationen
- Konfigurieren des Intervalls
- Beispiel: Konfigurieren eines Routing-Engine-Profils
Konfigurieren von Feldern
Ein Routing-Engine-Profil muss angeben, welche Statistiken erfasst werden. Um zu konfigurieren, welche Statistiken für die Routing-Engine erfasst werden sollen, fügen Sie die Anweisung auf Hierarchieebene ein:fields
[edit accounting-options routing-engine-profile profile-name]
[edit accounting-options routing-engine-profile profile-name] fields { field-name; }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im Verzeichnis./var/log
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die Anweisung auf Hierarchieebene ein:file
[edit accounting-options routing-engine-profile profile-name]
[edit accounting-options routing-engine-profile profile-name] file filename;
Sie müssen a für das Routing-Engine-Profil angeben, das bereits auf Hierarchieebene konfiguriert wurde.filename[edit accounting-options]
Konfigurieren des Intervalls
Bei einem Routing-Engine-Profil werden Statistiken einmal pro für das Profil angegebener Intervallzeit erfasst. Die Zeit für die Erfassung von Statistiken wird gleichmäßig über das konfigurierte Intervall geplant. Um das Intervall zu konfigurieren, fügen Sie die Anweisung auf Hierarchieebene ein:interval
[edit accounting-options routing-engine-profile profile-name]
[edit accounting-options routing-engine-profile profile-name] interval;
Der Bereich für liegt zwischen 1 und 2880 Minuten.interval
Der Standardwert ist 30 Minuten.
Beispiel: Konfigurieren eines Routing-Engine-Profils
Konfigurieren eines Routing-Engine-Profils:
[edit accounting-options] file my-file { size 300k; } routing-engine-profile profile-1 { file my-file; fields { host-name; date; time-of-day; uptime; cpu-load-1; cpu-load-5; cpu-load-15; } }
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.
archive-sites