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 [edit accounting-options]
und deren Ebene in der Konfigurationshierarchie beschrieben. Wenn Sie Junos OS konfigurieren, wird Ihre aktuelle Hierarchieebene im Banner in der Zeile vor der user@host#
Eingabeaufforderung angezeigt.
[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 [edit accounting-options]
ein:
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
file
Anweisung und eine oder mehreresource-class-usage
,destination-class-profile
,filter-profile
,interface-profile
mib-profile
, oderrouting-engine-profile
-Anweisungen auf der[edit accounting-options]
Hierarchieebene einschließen:[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
accounting-profile
Anweisung entweder auf der[edit interfaces interface-name]
oder der Hierarchieebene[edit interfaces interface-name unit logical-unit-number]
einfügen.[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
destination-class-usage
Anweisung für die Schnittstelle konfiguriert sein muss, findet das Zielklassenprofil automatisch alle Schnittstellen, für die die Zielklasse konfiguriert ist.Wenden Sie ein Filterprofil auf einen Firewallfilter an, indem Sie die
accounting-profile
Anweisung auf Hierarchieebene[edit firewall filter filter-name]
einfügen:[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 file
Anweisung auf Hierarchieebene [edit accounting-options]
ein:
[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 filename
ist der Name der Datei, in die Buchhaltungsdaten geschrieben werden sollen.
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 /var/log
Verzeichnis erstellt und kann Daten aus mehreren Profilen enthalten.
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 /var/log/pfedBackup im Verzeichnis gespeichert werden, werden immer komprimiert, um lokalen Speicher zu sparen, unabhängig davon, ob die compress
Anweisung konfiguriert ist.
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 [edit accounting-options file]
Hierarchieebene.
Konfigurieren der maximalen Größe der Datei
So konfigurieren Sie die maximale Größe der Datei:
Die size
Anweisung ist die maximale Größe der Protokolldatei in Bytes, Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB). Der Mindestwert für bytes
beträgt 256 KB. Sie müssen konfigurieren bytes
, die übrigen Attribute sind optional.
Konfigurieren von Archivsites für die Dateien
Nachdem eine Datei ihre maximale Größe erreicht hat oder die transfer-interval
Zeit überschritten wurde, wird die Datei geschlossen, umbenannt und, wenn Sie eine Archivsite konfiguriert haben, auf einen Remotehost übertragen.
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 site-name
gültige FTP-URL ist. Weitere Informationen zum Angeben gültiger FTP-URLs finden Sie in der Junos OS-Verwaltungsbibliothek. 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 archive-states
us-Anweisung konfigurieren, verwendet das Dienstprogramm zum Übertragen von Dateien die Standard-Routing-Instanz, um eine Verbindung mit dem Zielserver herzustellen. 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 archive-sites
Anweisung konfigurieren.
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 /var/log/pfedBackup Verzeichnis der entsprechenden Routing-Engine gespeichert. 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 /var/log/pfedBackup im Verzeichnis gespeichert werden, werden immer komprimiert, um lokalen Speicher zu sparen, unabhängig davon, ob die compress
Anweisung konfiguriert ist.
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 /var/log/pfedBackup im Verzeichnis gespeichert werden, werden immer komprimiert, um lokalen Speicher zu sparen, unabhängig davon, ob die compress
Anweisung konfiguriert ist.
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 filename.0
, dann filename.1
usw., bis die maximale Anzahl von Protokolldateien erreicht ist. Dann wird die älteste Protokolldatei überschrieben. Der Mindestwert für number
ist 3 und der Standardwert ist 10.
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 mfs/var/log im Verzeichnis (auf DRAM) statt cf/var/log
im Verzeichnis (auf dem Compact-Flash-Laufwerk) gespeichert werden.
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 /var/log/pfedBackup Verzeichnis auf dem Router gespeichert. 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 backup-on-failure master-and-slave
Anweisung verwenden.
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 2007-01-30.10:00
dargestellt.
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 transfer-interval
5 und 2880 Minuten. 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
transfer-interval
, dass neue Dateien seltener erstellt werden, d. h. nur, wenn die Datei die maximale Größe überschreitet, oder einmal in 2 Tagen.
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 cfs/var/log
Verzeichnis auf der CompactFlash-Karte (CF). Die nonpersistent
Option minimiert den Lese-/Schreibverkehr auf Ihrer CF-Karte. Wir empfehlen Ihnen, die nonpersistent
Option für alle auf Ihrem System konfigurierten Abrechnungsdateien zu verwenden.
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 nonpersistent
wird SRX5000 Zeile nicht unterstützt.
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 interface-profile
Anweisung auf Hierarchieebene [edit accounting-options]
ein:
[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 periodic-refresh disable
Anweisung auf Hierarchieebene [edit accounting-options]
einfügen.
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 accounting-profile
Anweisung entweder auf der [edit interfaces interface-name]
oder auf der Hierarchieebene [edit interfaces interface-name unit logical-unit-number]
ein. Sie können ein Buchhaltungsprofil auch auf Hierarchieebene [edit firewall family family-type filter filter-name]
anwenden. Weitere Informationen finden Sie im Benutzerhandbuch zu Routing-Richtlinien, Firewall-Filtern und Traffic Policers.
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 fields
Anweisung auf Hierarchieebene [edit accounting-options interface-profile profile-name]
ein:
[edit accounting-options interface-profile profile-name] fields { field-name; }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im /var/log Verzeichnis.
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die file
Anweisung auf Hierarchieebene [edit accounting-options interface-profile profile-name]
ein:
[edit accounting-options interface-profile profile-name] file filename;
Sie müssen für das Schnittstellenprofil eine file
Anweisung angeben, die bereits auf Hierarchieebene [edit accounting-options]
konfiguriert wurde.
Konfigurieren von gelöschten Statistiken, die in der Flatfile gemeldet werden sollen
Wenn Sie den Befehl für eine logische Schnittstelle absetzen, die clear interfaces statistics
zum Erfassen von Abrechnungsstatistiken konfiguriert ist, werden alle Abrechnungsstatistiken, die auf dieser Schnittstelle von der Paketweiterleitungs-Engine empfangen werden, gelöscht. 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 allow-clear
Anweisung in das Schnittstellenprofil aufnehmen. In diesem Fall werden die Statistiken beim Ausführen des clear interfaces statistics
Befehls auf Null zurückgesetzt und an die Flatfile gemeldet.
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 interval
Anweisung auf Hierarchieebene [edit accounting-options interface-profile profile-name]
ein:
[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 interval
Anweisung liegt zwischen 1 und 2880 Minuten. 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 filter-profile
Anweisung auf Hierarchieebene [edit accounting-options]
ein:
[edit accounting-options] filter-profile profile-name { counters { counter-name; } file filename; interval minutes; }
Um das Filterprofil anzuwenden, fügen Sie die accounting-profile
Anweisung auf Hierarchieebene [edit firewall filter filter-name]
ein.
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 counters
Anweisung auf Hierarchieebene [edit accounting-options filter-profile profile-name]
ein:
[edit accounting-options filter-profile profile-name] counters { }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im /var/log
Verzeichnis.
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die file
Anweisung auf Hierarchieebene [edit accounting-options filter-profile profile-name]
ein:
[edit accounting-options filter-profile profile-name] file filename;
Sie müssen einen Dateinamen für das Filterprofil angeben, der bereits auf Hierarchieebene [edit accounting-options]
konfiguriert wurde.
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 interval
Anweisung auf Hierarchieebene [edit accounting-options filter-profile profile-name]
ein:
[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 interval
Anweisung liegt zwischen 1 und 2880 Minuten. 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 fw-profile1
, schreibt Daten in die Datei 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 [edit firewall filter filter-name]
einschließen.
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 cust1_accounting
Datei in dem Ordner, der /var/log
sich aus der vorherigen Konfiguration ergeben kann:
#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 interface-specific
Anweisung nicht in der Konfiguration enthalten ist, kann die folgende Ausgabe erfolgen:
#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 source-classes
Anweisung auf Hierarchieebene [edit accounting-options class-usage-profile profile-name]
ein:
[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 destination-classes
Anweisung auf Hierarchieebene [edit accounting-options class-usage-profile profile-name]
ein:
[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 /var/log
Verzeichnis.
Um anzugeben, welche Datei verwendet werden soll, fügen Sie die file
Anweisung auf der [edit accounting-options class-usage-profile profile-name]
Hierarchieebene ein:
[edit accounting-options class-usage-profile profile-name] file filename;
Sie müssen einen Dateinamen für das Quellklassenverwendungsprofil angeben, das bereits auf Hierarchieebene [edit accounting-options]
konfiguriert wurde. Sie können auch einen Dateinamen für das auf Hierarchieebene [edit accounting-options]
konfigurierte Verwendungsprofil der Zielklasse angeben.
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 interval
Anweisung auf Hierarchieebene [edit accounting-options class-usage-profile profile-name]
ein:
[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 scu-profile1
, schreibt Daten in die Datei 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 dcu-profile1
, schreibt Daten in die Datei 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 mib-profile
Anweisung auf Hierarchieebene [edit accounting-options]
ein:
[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 /var/log
Verzeichnis.
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die file
Anweisung auf Hierarchieebene [edit accounting-options mib-profile profile-name]
ein:
[edit accounting-options mib-profile profile-name] file filename;
Sie müssen a filename für das MIB-Profil angeben, das bereits auf der Hierarchieebene [edit accounting-options]
konfiguriert wurde.
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 interval
Anweisung auf Hierarchieebene [edit accounting-options mib-profile profile-name]
ein:
[edit accounting-options mib-profile profile-name] interval;
Der Bereich für die interval
Anweisung liegt zwischen 1 und 2880 Minuten. 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 operation
Anweisung auf Hierarchieebene [edit accounting-options mib-profile profile-name]
ein:
[edit accounting-options mib-profile profile-name] operation operation-name;
Sie können einen , oder walk
-get
get-next
Vorgang konfigurieren. 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 objects-names
Anweisung auf Hierarchieebene [edit accounting-options mib-profile profile-name]
ein:
[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 routing-engine-profile
Anweisung auf Hierarchieebene [edit accounting-options]
ein:
[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 fields
Anweisung auf Hierarchieebene [edit accounting-options routing-engine-profile profile-name]
ein:
[edit accounting-options routing-engine-profile profile-name] fields { field-name; }
Konfigurieren der Dateiinformationen
Jedes Buchhaltungsprofil protokolliert seine Statistiken in einer Datei im /var/log
Verzeichnis.
Um zu konfigurieren, welche Datei verwendet werden soll, fügen Sie die file
Anweisung auf Hierarchieebene [edit accounting-options routing-engine-profile profile-name]
ein:
[edit accounting-options routing-engine-profile profile-name] file filename;
Sie müssen a filename für das Routing-Engine-Profil angeben, das bereits auf Hierarchieebene [edit accounting-options]
konfiguriert wurde.
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 interval
Anweisung auf Hierarchieebene [edit accounting-options routing-engine-profile profile-name]
ein:
[edit accounting-options routing-engine-profile profile-name] interval;
Der Bereich für interval
liegt zwischen 1 und 2880 Minuten. 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
Anweisung konfigurieren.