EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Collectl – Online in der Cloud

Führen Sie Collectl beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl „collectl“, 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


Collectl – Sammelt Daten, die den aktuellen Systemstatus beschreiben.

ZUSAMMENFASSUNG


Aufnahmemodus – Daten vom Live-System lesen und in eine Datei schreiben oder auf dem Terminal anzeigen

sammeln [-F Datei] [Optionen]

Wiedergabemodus – Daten aus einer oder mehreren Rohdatendateien lesen und auf dem Terminal anzeigen

sammeln -p file1 [Datei2 ...] [Optionen]

OPTIONAL


Aufnahmemodus

In diesem Modus werden Daten von a leben und entweder auf dem Terminal angezeigt oder
in eine oder mehrere Dateien oder einen Socket geschrieben.

--ausrichten
Wenn die HiRes-Module vorhanden sind, sammeln Die Probenüberwachung wird so ausgerichtet
dass eine Probe immer am Ende einer Minute entnommen wird (dies bedeutet NICHT, dass
Das erste Beispiel wird dann auftreten), so dass alle Instanzen von Collectl auf jedem ausgeführt werden
Systeme, deren Uhren synchronisiert sind, nehmen alle gleichzeitig Proben
Zeit. Wenn man außerdem eine Prozessüberwachung durchführt, werden auch diese Proben erfasst
Die Probenentnahme erfolgt jeweils zur vollen Minute und kann daher den Beginn der Probenahme um bis zu 2 verzögern
Prozessüberwachungsintervalle.

--alle
Sammeln Sie seit der Plattenüberwachung zusammenfassende Daten für ALLE Subsysteme außer Platten
erfordert ein anderes Überwachungsintervall. Das bedeutet auch, dass Sie keine Details erfahren
Daten, die auch Prozesse und Umgebungen umfassen. Sie können diesen Schalter verwenden
Überall kann -s verwendet werden, aber nicht beide zusammen. Wenn das System Glanz unterstützt
und/oder Verbindungsüberwachung werden diese Statistiken bereitgestellt, aber die Warnungen
werden erstellt, wenn sie nicht verfügbar sind. Wenn Sie versuchen, sie mit -s auszuwählen, wird dies nicht der Fall sein
angezeigt.

--ALLE
Dies ist eigentlich eine Obermenge von --all, indem mit dem auch Detailstatistiken hinzugefügt werden
Ausnahme von TCP-Details bei der Anzeige auf einem Terminal, da diese nur vorhanden sind
Erhältlich mit -P oder -f.

-EIN, --die Anschrift Adresse[:Port[:Timeout]] | Server Port]
Im ersten Formular gibt man eine Adresse, einen optionalen Port und ein Timeout an (das erste
Der Doppelpunkt ist erforderlich, um das Zeitlimit für den Standardport anzugeben. Anschließend werden alle Daten geschrieben
an diesen Socket, dem der aktuelle Hostname an der genannten Adresse und dem genannten Port vorangestellt ist
bis der Socket geschlossen ist. Zu diesem Zeitpunkt wird Collectl beendet.

Im zweiten Formular gibt man den Text „Server“ und optional den Port ein. In dieser Form,
Collectl läuft als Server, wartet auf eine Verbindung und schreibt, sobald sie hergestellt ist
Daten auf diesem Socket. Der Hauptunterschied besteht darin, ob der Client kollektiv vorhanden ist
läuft weiter und sucht erneut nach einer neuen Verbindung, die ihm das Überleben ermöglicht
Der Client startet neu oder stürzt ab.

Der Standardport ist auf 2655 eingestellt, kann aber geändert werden – siehe Collectl.conf.

In beiden Formen kann zusätzlich eine lokale Datenprotokollierung durch Angabe von a angefordert werden
Kombination aus -P und -f. Sehen Mann Sammelprotokollierung für weitere Informationen an.

--Kommentar Schnur
Fügen Sie die angegebene Zeichenfolge am Ende der Header in den Datendateien hinzu. Wenn überhaupt
Bei eingebetteten Leerzeichen müssen Sie diese unbedingt zitieren. Dies kann dabei sehr nützlich sein
Charakterisierungen oder Benchmarking und Sie wechseln häufig das System/die Anwendung
Parameter und Neustart von Collectl zwischen den Tests.

-VS, --config Dateinamen
Name/Speicherort der Collectl-Konfigurationsdatei. Falls nicht angegeben, sammeln
sucht nach Collectl.conf erster / Etc (Standardeinstellung), dann im selben Verzeichnis
sammeln ausführbare Datei und schließlich das aktuelle Arbeitsverzeichnis.

-C, --zählen Muster
Die Anzahl der aufzuzeichnenden Proben. Dies ist eine von drei Möglichkeiten, die Dauer zu beschreiben
Collectl sollte ausgeführt werden (siehe -r und -R ). Beachten Sie, dass diese 3 Schalter gegenseitig sind
exklusiv.

-D, --dämon
Führen Sie sammeln als Daemon, der hauptsächlich beim Start als Dienst verwendet wird. Eine Einschränkung
In diesem Modus können Sie nur eine Kopie ausführen.

--Export Datei[,Optionen]
Dadurch wird angefordert, dass Collectl nichts auf dem Terminal ausdruckt (oder an sendet).
ein Socket) unter Verwendung der Standardformate Kurz/Ausführlich/Plot. Stattdessen führt es a aus
perl „require“ für die benannte Datei, mit der Erweiterung ph, falls nicht angegeben. Es
Schaut zunächst im aktuellen Verzeichnis nach und falls nicht, im Verzeichnis der ausführbaren Datei
ist in. Es ruft dann die Funktion „Datei“Init(Optionen) zu Beginn auf
Collectl und erneut als einfach „Datei“(@options), um das exportierte Format zu generieren
Ausgang. Weitere Informationen finden Sie in der Online-Dokumentation zum Exportieren benutzerdefinierter Ausgabe und Protokollierung für
mehr Details.

-F, --Dateiname Dateiname
Dies ist der Name einer Datei, in die die Ausgabe geschrieben werden soll. Einzelheiten zur Ausgabe
Dateien werden benannt, siehe Reichen Sie das Benennung Abschnitt der Dokumentation zu
Collectl.sourceforge.net ODER /usr/share/doc/collectl/FileNaming.html

-F, --spülen Sekunden
Leeren Sie die Ausgabepuffer nach dieser Anzahl von Sekunden. Dies kommt einer Ausgabe gleich
töten -s USR1 mit der gleichen Frequenz (aber viel einfacher!). Bei 0 erfolgt eine Spülung
jedes Datenerfassungsintervall.

--grep Anleitungen
Der Hauptzweck dieses Schalters ist für diejenigen Benutzer, die ihn entdeckt haben
Einige Daten in den Rohdateien, die nie in einer Anzeige erscheinen und übernommen wurden
es selbst mit grep anzeigen. Leider beinhaltet diese Methode nicht
Zeitstempel und erschwert daher die Interpretation der Ergebnisse. Auch wenn Sie einschließen
Der Zeitstempel der Datei ist in UTC und muss daher übersetzt werden, um einen beliebigen Wert zu erhalten
echter Wert. Dieser Schalter leistet genau das und noch viel mehr.

Insbesondere ermöglicht es Ihnen, eine Datei abzuspielen, anstatt sie zu verarbeiten
Normalerweise sucht es einfach nach Einträgen, die dem Perl-Muster und den Berichten entsprechen
diesen Zeilen sind Zeitstempel vorangestellt. Optional können Sie das Zeitformat ändern
mit den üblichen -o-Optionen und kann sogar den Zeitrahmen mit --from und --thru auswählen.

--Heimat
Starten Sie immer auch die Anzeige des aktuellen Intervalls am oberen Bildschirmrand
wird als Ausgangsposition bezeichnet (nur Nicht-Plot-Format). Dadurch wird in Echtzeit ein
Kontinuierlich aktualisierte Anzeige, wenn die Daten auf einen einzigen Bildschirm passen.

--importieren Datei1[,Optionen][:Datei2[,Optionen]...]
Dadurch werden die benannten Dateien geladen und Rückrufe an sie ausgeführt, was der API entspricht
Mechanismus zum Importieren zusätzlicher Metriken in Collectl. Siehe die Webseite auf der
API für weitere Details.

Da diese Dateien auch Anweisungen zum Melden der Ausgabe in allen enthalten
Wenn Sie verschiedene Formulare verwenden, müssen Sie während der Wiedergabe auch --import einbinden. Endlich,
da die Standardeinstellung darin besteht, importierte Daten nahtlos in alles andere einzubinden
Sammelberichte, wenn Sie NUR importierte Daten anzeigen möchten, sind Sie viel expliziter
Deaktivieren Sie alle anderen Subsysteme, indem Sie entweder -s- einfügen (beachten Sie das abschließende Minus).
Zeichen), gefolgt von allen Subsystemen, die aufgezeichnet wurden ODER sagen Sie einfach -s-all.

-ich, --Intervall Intervall[:Intervall2[:Intervall3]]
Dies ist das Abtastintervall in Sekunden. Der Standardwert beträgt 10 Sekunden, wenn es als ausgeführt wird
Daemon und 1 Sekunde sonst. Das Prozesssubsystem und die Platten (-sY und -sZ) sind
mit der niedrigeren Rate von abgetastet Intervall2. Umgebungen (-sE), die nur gelten für
eine Teilmenge der Hardware, werden abgetastet Intervall3. Beide Intervall2 und Intervall3, if
angegeben, muss ein gerades Vielfaches von sein Intervall1. Der Daemon-Standardwert ist
-i10:60:300 und alle anderen Modi sind -i1:60:300. Um nur einmal zu proben, werden Prozesse durchgeführt
Verwenden Sie alle 10 Sekunden -i:10.

--nohup
Immer wenn „Collectl“ ein Datenerfassungsintervall abschließt, prüft es, ob dies der Fall ist
Der Startelternteil wurde beendet. Dies soll den Fall verhindern, dass jemand dies tun könnte
Starten Sie eine Kopie von Collectl, dann bricht der Prozess ab und Collectl läuft weiter. Wenn
Das ist das Verhalten, das jemand tatsächlich beabsichtigt und mit dem er anfangen sollte
--nohup.

HINWEIS: Bei der Ausführung als Daemon ist --nohup impliziert.

--ruhig
Wann immer Collectl dem Benutzer etwas mitteilen möchte, weist es ihm eine Kategorie zu
B. „Information“, „Warnung“, „Fehler“ oder „Schwerwiegend“. Bei Ausführung mit -m werden alle Nachrichten angezeigt
Diese Meldungen werden dem Benutzer angezeigt und wenn Daten mit -f in eine Datei protokolliert werden
wird auch an eine Protokolldatei gesendet, die sich im Datenerfassungsverzeichnis befindet und über eine verfügt
Erweiterung von „log“. Wenn jedoch -m nicht angegeben ist, werden Informationsmeldungen (z. B
Sammelstart oder -stopp) werden nicht am Terminal gemeldet, die anderen 3 jedoch
Sind. Manchmal können die Warnungen nervig sein und man kann sie mit unterdrücken
--quiet, obwohl sie weiterhin in das Nachrichtenprotokoll in -f geschrieben werden. Sie können nicht
Unterdrücken Sie Fehler oder schwerwiegende Fehler.

-R, --rolllogs Zeit[[,Tage[:Monate]][,Minuten]]
Wenn diese Option ausgewählt ist, wird Collectl auf unbestimmte Zeit ausgeführt (oder zumindest bis das System neu startet).
Die maximale Anzahl der Roh- und/oder Plotdateien, die beibehalten werden (ältere Dateien).
automatisch gelöscht) wird von der gesteuert Tage Feld, der Standardwert ist 7. Wenn -m
wird auch angegeben, um Collectl anzuweisen, Nachrichten in eine Protokolldatei in der Protokollierung zu schreiben
Verzeichnis wird die Anzahl der Monate, in denen diese Protokolle aufbewahrt werden sollen, durch das gesteuert Monat
Feld und der Standardwert ist 12. Das Zuwachs Feld, das ebenfalls optional ist (aber ist
Positionsabhängig) gibt die Dauer einer einzelnen Sammlungsdatei in an
Minuten, der Standardwert ist 1440 oder 1 Tag.

--rawdskfilt
Dieser Schalter überschreibt die DiskFilter-Einstellung in Collectl.conf und zwar explizit
Definiert einen Perl-RegX-Ausdruck, mit dem Datensätze aus /prod/diskstats verglichen werden
zur Bearbeitung ausgewählt. Wenn viele Festplatten verarbeitet werden müssen, kann dies der Fall sein
praktische Möglichkeit, die Menge der gesammelten Daten zu reduzieren und tatsächlich die Leistung zu verbessern
da es weniger Muster gibt, mit denen jeder Eingabedatensatz abgeglichen werden kann. Denk dran
dass im Gegensatz zu --dskfilt, das nur während der Anzeige filtert, Datensätze damit gefiltert werden
werden nie aufgezeichnet und gehen somit für immer verloren.

Sie können Ihren Filter optional mit einem vorangestellten Pluszeichen angeben, das dies verrät
Collectl, um Ihren Filter einfach zur Standardspezifikation hinzuzufügen. Pflege sollte sein
hier genommen, da längere Filter den Overhead leicht erhöhen und mit viel
Festplatten und/oder kürzere Überwachungsintervalle können sich summieren.

Ein Nebeneffekt dieses Wechsels, wenn Sie wirklich die Partitionsebene betrachten möchten
stats können Sie dies tun, indem Sie im Standardmuster das Leerzeichen am Ende weglassen.

Man muss auch bei der Auswahl des richtigen Musters vorsichtig sein, da es leicht zu bekommen ist
Es ist falsch und Sie sammeln am Ende möglicherweise die FALSCHEN Daten! Um zu bestätigen, dass Sie es sind
Sammeln Sie, was Sie zu sein glauben, und führen Sie einen Testlauf mit -d4 durch, um die Rohdaten anzuzeigen
werden in Echtzeit aufgezeichnet.

--rawdskignore
Dies ist das Gegenteil des Rawdskfilt-Schalters. Wenn angegeben, sind alle aufgeführten Datenträger
vollständig ignoriert und erscheint nicht in der Rohdatei. Typischerweise ist dieser Schalter
Dies ist nützlich, wenn Sie nur einen Teil der Festplattenstatistiken aufzeichnen möchten.

--rawnetfilt
Dies funktioniert genauso wie --rawdskfilt, außer dass es für Netzwerke gilt. Im Gegensatz zur Festplatte
Filterung, die ein explizites Standardmuster hat, die Standardeinstellung für die Netzwerkfilterung
besteht darin, einfach alle Netzwerkdaten von /proc/net/dev aufzuzeichnen.

Auch hier und überall funktioniert der Schalter -d4, um die Rohdaten so zu sehen, wie sie sind
gesammelt wird.

--rawnetignore
Dies ist das Gegenteil des Rawnetfilt-Schalters und funktioniert genauso wie der Rawdskignore
schalten. Wenn angegeben, werden alle aufgelisteten Netzwerke ignoriert und nicht im angezeigt
rAW-Datei. Normalerweise ist dieser Schalter nützlich, wenn Sie nur an der Aufnahme interessiert sind
eine Teilmenge der Netzwerkstatistiken.

--rawtoo
Dieser Schalter ist nur in Verbindung mit -P verfügbar und bewirkt die Erstellung/Protokollierung von
Rohdaten zusätzlich zu plottbaren Daten. Auch wenn dies übertrieben erscheinen mag, bleiben Sie dran
Beachten Sie, dass Rohdaten im Gegensatz zu plottbaren Daten mit unterschiedlichen Darstellungen wiedergegeben werden können
Schalter, die möglicherweise weitere Details liefern. Der Aufwand, dies aufzuschreiben
Zusätzliche Daten sind minimal, die einzigen tatsächlichen Kosten sind der zusätzliche Speicherplatz.

-R, --Rennen wie uid[:gid]
Dieser Schalter funktioniert nur, wenn er im Daemon-Modus ausgeführt wird, und muss daher im angegeben werden
DaemonCommands-Zeile. Seine Anwesenheit veranlasst Collectl, die Collectl.pid zu schreiben
Datei in dasselbe Verzeichnis wie die anderen Ausgabedateien, wie durch -f angegeben, da
/ var / run gewährt nichtprivilegierten Benutzern normalerweise keinen Schreibzugriff. Außerdem,
Der Besitz dieses Verzeichnisses muss mit dem seit Collectl angegebenen Besitz übereinstimmen
muss ALLE seine Dateien in dieses Verzeichnis schreiben und kann nicht länger als global gelten
Berechtigungen, wenn Sie als Root ausgeführt werden.

Dies erfordert auch eine manuelle Änderung von /etc/init.d/collectl, um das zu ändern
PIDFILE-Variable, um auf dasselbe Verzeichnis zu verweisen, in dem der Schalter -f steht
Die DaemonCommands-Zeile von Collectl.conf verweist auf.

Als letzter Hinweis zur Vorsicht, da sich dieser Mechanismus ändert, wo gesammelt wird
liest/schreibt seine PID-Datei, sobald Sie mit der Verwendung von --runas beginnen, führen alle Aufrufe Collectl aus
als Daemon muss es verwendet werden, sonst könnte es verwirrt werden und unvorhersehbares Verhalten zeigen.

-R, --Laufzeit Dauer
Geben Sie die Dauer der Datenerfassung an, wobei die Dauer eine Zahl gefolgt von ist
eine Whm, gibt an, wie viele Wochen, Tage, Stunden, Minuten oder Sekunden die
Abholung ist zu übernehmen.

- Sep Separator
Geben Sie das Trennzeichen für das Plotformat an. Der Standardwert ist ein Leerzeichen. Wenn es sich um ein numerisches Feld handelt
er wird als Dezimalwert des zugehörigen ASCII-Zeichencodes interpretiert.
Andernfalls wird es als das Zeichen selbst interpretiert. Mit anderen Worten: „--sep :“
setzt das Trennzeichen auf einen Doppelpunkt und „--sep 9“ setzt es auf einen horizontalen Tabulator.
„--sep 58“ würde es ebenfalls auf einen Doppelpunkt setzen.

--tworaw
Die Schalter -G und --group wurden durch --rawtoo ersetzt, was mehr ist
Beschreibung seiner Funktion. Wenn es angegeben wird, weist es Collectl an, den Prozess zu behandeln
und Slab-Daten als völlig separate Gruppe von Rohdateien, benannt mit der Erweiterung
„roh“. Diese separaten Dateien können wie jede andere abgespielt und bearbeitet werden
Rohdateien sammeln und tatsächlich kann man sogar beide gleichzeitig abspielen, wenn das so ist
ist das Gewünschte. Der einzige wirkliche Zweck dieses Schalters ist auf einigen Systemen der
Bei vielen Prozessen ist es möglich, riesige Rohdateien zu generieren (einige waren es schon).
beobachtet, dass sie >250 MB sind!) und während Collectl diese gerne wiedergibt/verarbeitet
Dateien kann es lange dauern. Durch die Verwendung des Schalters --tworaw erhält man immer noch eine riesige
rawp-Datei, aber die normale Raw-Datei hat eine viel handlichere Größe und ist daher viel einfacher zu verwalten
wird schneller verarbeitet, als wenn alle Daten in derselben Datei zusammengefasst werden.

Wiedergabemodus

In diesem Modus werden Daten aus einer oder mehreren Datendateien gelesen, die im Aufzeichnungsmodus generiert wurden

--Export Dateiname
Wenn Sie eine Datei abspielen, verwenden Sie diesen Schalter, um eine identische, unterschiedliche Rohdatei zu erstellen
nur im umzurechnenden Zeitrahmen, daher muss man natürlich auch --from,
--thru oder beides. Darüber hinaus enthält die resultierende Datei genau das gleiche Rohmaterial
Daten können Sie mit -s keine Teilmenge auswählen. Dieser Schalter ist eigentlich für a gedacht
Support-Funktion für Situationen, in denen jemand Probleme beim Abspielen einer Datei hat
und eine Teilmenge der ursprünglichen Rohdatei, die die Problemzeit abdeckt
angefordert, sodass hoffentlich eine aussagekräftige Datei veröffentlicht oder per E-Mail verschickt werden kann.

--Extrakt Dateinamen
Falls angegeben, wird die mit -p angegebene Datei nicht tatsächlich wiedergegeben, sondern ALLES im Rohformat
Daten zwischen den Datumsbereichen werden ausgewählt und eine Teilmenge dieser Rohdatei erstellt.
Die Regeln zur Interpretation des Dateinamens sind dieselben wie für -f.

-F, --Dateiname Dateinamen
Falls angegeben, ist dies der Name einer Datei oder eines Verzeichnisses, in die die Ausgabe geschrieben werden soll
(und nicht das Terminal). Einzelheiten zum Format finden Sie in der Beschreibung
Feld. Dies erfordert auch das Flag -P.

--aus Zeit Angebot
Spielen Sie Daten ab diesem Zeitpunkt ab, optional auch mit dem Ende
auch die Uhrzeit, die das Format [Datum:]Uhrzeit[-[Datum:]Uhrzeit] hat. Die führende 0
Die Angabe der Stunde ist optional und wird angenommen, wenn das Sekundenfeld nicht angegeben ist
0. Wenn keine Daten angegeben sind, gelten die Uhrzeit(en) für jede durch -P angegebene Datei.
Ansonsten gelten die Zeiten nur für das erste/letzte Datum und alle dazwischen liegenden Dateien
Für diese Daten werden alle Daten gemeldet.

--voll
Der Vollmodus ist eigentlich eine Obermenge von --verbose und erzwingt bei Auswahl --verbose.
Außerdem wird das RECORD-Trennzeichen für jedes Intervall gedruckt, auch wenn
Es wurde nur ein einziges Subsystem angefordert und die eigentlichen Subsysteme sollten einbezogen werden
Folgen Sie dem UTC-Zeitstempel als Analysehilfe für diejenigen, die möglicherweise eine Analyse durchführen möchten
die Textausgabe und nicht die Plotdaten.

--offsettime Sekunden
Dieses Feld wurde ursprünglich verwendet, bevor Collectl die Zeitzone in der Datei meldete
Kopfbälle und ermöglichte einen Ausgleich. Seitdem wird es nur noch selten benötigt, außer in
zwei mögliche Fälle, einer, in dem Daten auf zwei Systemen verglichen werden sollen, und sie
wurden nicht mit NTP synchronisiert. Dadurch können alle Zeiten als verschoben gemeldet werden
um einige Sekunden. Der andere Fall (und das ist sehr selten) ist, wenn eine Uhr
wurde mitten in einer Probe geändert und wird nicht korrekt konvertiert. Wenn
In diesem Fall müssen Sie die Samples möglicherweise in Stücken abspielen und manuell einstellen
Zeitverschiebung.

--passwd Dateinamen
Wenn Sie mit einer UID verknüpfte Benutzernamen melden, verwenden Sie diese Datei für die Zuordnung.
Dies ist besonders wichtig auf Systemen, auf denen NIS ausgeführt wird und auf denen es keine Benutzernamen gibt
in /etc/passwd.

-P, --Wiedergabe Dateiname
Daten vom angegebenen lesen Wiedergabe Datei(en), wobei zu beachten ist, dass Platzhalter verwendet werden können
der Dateiname, falls angegeben (bei der Wiedergabe mehrerer Dateien auf dem Terminal wahrscheinlich
Ich möchte -m einschließen, um die Dateinamen zu sehen, während sie verarbeitet werden. Der Dateiname muss
beide enden in roh or raw.gz. Als zusätzliche Funktion, da Menschen manchmal automatisieren
Wenn Sie diese Option ausführen und kein Datum fest codieren möchten, können Sie das angeben
string YESTERDAY oder TODAY und sie werden in der Dateinamenzeichenfolge durch ersetzt
entsprechenden Termin.

--pname Name
Standardmäßig verwendet Collectl die Datei /var/run/collectl.pid, um die PID anzugeben
Ausführen einer Instanz von Collectl und verhindern, dass mehrere Kopien ausgeführt werden. Wenn Sie tun
Wenn Sie eine zweite Kopie ausführen möchten, führt dieser Schalter dazu, dass Collectl seinen Prozess ändert
name in „collectl-name“ um und verwenden Sie diesen Namen auch als zugehörige PID-Datei.

--procanalyze
Wenn angegeben und Prozessdaten in der Rohdatei vorhanden sind, wird eine Zusammenfassungsdatei erstellt
Mit einem einzigen Eintrag wird ein einzigartiger Prozess generiert, der beispielsweise die Gesamt-CPU enthält
Verbrauch für Benutzer und System, minimale/maximale Auslastung verschiedener Speichertypen,
Gesamtseitenfehler und mehrere andere.

--slabanalyze
Wenn angegeben und in der Rohdatei Plattendaten vorhanden sind, wird eine Zusammenfassungsdatei erstellt
generiert mit einem Eintrag eine eindeutige Platte, die Daten zur physischen Speichernutzung enthält
diese Platte.

--durch Zeit
Zeit bis zur Wiedergabe einer Rohdatei. Weitere Informationen finden Sie unter --from

Gemeinsame Schalter – sowohl Aufnahme- als auch Wiedergabemodus

-D, --debuggen debuggen
Steuern Sie die Ebene der Debugging-Informationen, die normalerweise nicht verwendet werden. Einzelheiten finden Sie unter
der Quellcode.

-H, --Hilfe, -X, --helpext, -X, --Hilf allen
Standardmäßige, erweiterte Hilfemeldung anzeigen (die optionale nicht enthält).
Anzeigen wie --showoptions, --showsubsys, --showsubopts, --showtopopts) oder
alles.

--Std, --headerrepeat num
Legt die Anzahl der Intervalle fest, für die Daten angezeigt werden, bevor der Header wiederholt wird. A
Der Wert -1 verhindert die Anzeige von Kopfzeilen und der Wert 0 verursacht
Es wird nur eine einzige Kopfzeile angezeigt und nie wiederholt.

--iosize
Fügen Sie im Kurzmodus iosize mit Festplatten-, Infiniband- und Netzwerkdaten hinzu.

- l, --Grenzen begrenzen
Überschreiben Sie eine oder mehrere Standardausnahmegrenzen. Wenn es mehr als eine Grenze gibt, müssen sie es sein
durch Bindestrich getrennt. Aktuelle Werte sind:

SVC:Wert
Partitionsaktivität mit Servicezeiten >= 30 ms melden

IOS:Wert
Melden Sie Geräteaktivitäten mit 10 oder mehr Lese- oder Schreibvorgängen pro Sekunde

LusKBS:Wert
Melden Sie, dass die Client- oder OSS-Aktivität den Grenzwert überschreitet. Gilt nur für den Kunden
Zusammenfassende oder OSS-Detailberichte. [Standard=100000]

LusReints:Wert
MDS-Aktivität melden, wobei Reint größer als der Grenzwert ist. Gilt nur für MDS
Zusammenfassende Berichterstattung. [Standard=1000]

UND
Sowohl die IOS- als auch die SCV-Grenzwerte müssen erreicht werden, bevor ein Gerät gemeldet wird.
Dies ist der Standardwert und wird nur der Vollständigkeit halber angegeben.

OR
Geräteaktivität melden, wenn entweder IOS- oder SVC-Schwellenwerte erreicht werden.

-L, --lustsvcs [c|m|o][:Sekunden]
Dieser Schalter begrenzt die Anzahl der durchzuführenden Glanzprüfungen und deren Häufigkeit
diese Schecks. Weitere Informationen finden Sie auf der Manpage „collectl-lustre“.

-M, --Mitteilungen
Schreiben Sie den Status in eine monatliche Protokolldatei im selben Verzeichnis wie die Ausgabedatei
(erfordert auch die Angabe von -f). Der Name der Datei lautet
Collectl-yyyymm.log und verfolgt verschiedene Nachrichten, die währenddessen generiert werden können
jeder Lauf von samml.

-N, --nett
Priorität auf a setzen schöner einer von 10.

-Ö, --Optionen Optionen
Diese beziehen sich auf die Art und Weise, wie die Ausgabe angezeigt ODER in eine Plotdatei geschrieben wird. Sie nicht
beeinflussen die Art und Weise, wie Daten für die Aufnahme ausgewählt werden. Die meisten dieser Schalter funktionieren in beiden Fällen
Aufnahme- und Wiedergabemodus. Wenn Sie sich nicht sicher sind, probieren Sie es einfach aus.

1
Daten im Plotformat sollten eine Genauigkeit von 1 Dezimalstelle haben
angemessen.

2
Daten im Plotformat sollten eine Genauigkeit von 2 Dezimalstellen aufweisen
angemessen.

a
Hängen Sie Daten immer an eine vorhandene Plotdatei an. Standardmäßig handelt es sich um eine Plotdatei
vorhanden ist, wird die Wiedergabedatei übersprungen, um sicherzustellen, dass dies der Fall ist
einer einzelnen aufgezeichneten Datei zugeordnet. Dieser Schalter überschreibt dies
Mechanismus, der es ermöglicht, mehrere aufgezeichnete Dateien zu verarbeiten und auf einen zu schreiben
einzelne Plotdatei.

c
Öffnen Sie immer neu benannte Handlungsdateien erstellen Modus und überschreibt alle alten
das gibt es vielleicht schon. Wenn man mehrere Dateien am selben Tag verarbeitet
in anhängen Wenn Sie den Modus mehrmals aufrufen, werden dieselben Daten an dieselben angehängt
Datei mehrmals. Dadurch wird sichergestellt, dass zu Beginn eine neue Datei erstellt wird
Verarbeitung.

d
Zur Verwendung mit Terminalausgang und Kurzzeitmodus. Stellen Sie jeder Zeile ein voran
Datums-/Zeitstempel, wobei das Datum im Format MM/TT vorliegt. Diese Option kann auch sein
Wird auf die Plotformatierung angewendet, wodurch auch der Datumsteil angezeigt wird
werden in diesem Format und nicht im D-Format angezeigt.

D
Zur Verwendung mit Terminalausgang und Kurzzeitmodus. Stellen Sie jeder Zeile ein voran
Datums-/Zeitstempel, das Datum im Format jjjjmmtt.

g
Zur Verwendung mit Terminalausgang und Kurzzeitmodus. Bei der Anzeige von Werten von 1G
oder größer ist die Genauigkeit für einstellige Werte begrenzt. Diese Optionen
Bietet eine Möglichkeit, zusätzliche Ziffern für mehr Granularität anzuzeigen
Ersetzen Sie den Dezimalpunkt durch ein „g“ anstelle des nachgestellten „G“.

G
Zur Verwendung mit Terminalausgang und Kurzzeitmodus. Dies ähnelt „g“, aber
behält das nachgestellte „G“ bei, indem eine Ziffer der Granularität geopfert wird.

m
Immer wenn Zeiten im Diagrammformat gemeldet werden, in der normalen Terminalberichterstattung
Format am Anfang jedes Intervalls oder zu einem bestimmten Zeitpunkt
Geben Sie bei den Berichtsoptionen (d, D, T oder U ausgewählt) die Millisekunden an
Zeit.

n
Gegebenenfalls werden Daten wie Festplatten-KBs oder Übertragungen normalisiert
Einheiten pro Sekunde, indem man die Änderung eines Zählers durch dividiert
Anzahl der Sekunden in diesem Intervall. Bei CPUs die Auslastung
(berechnet in Sekundenschnelle) wird als Prozentsatz des Intervalls normalisiert.

Über diese Option kann die Normalisierung deaktiviert werden, das Ergebnis wird dann gemeldet
Werte werden nicht durch die Dauer des Intervalls geteilt. Das kann sein
Besonders nützlich für die Meldung von Werten, die < 1/2 der Stichprobe ausmachen
wird auf 0 gerundet.

T
Für die Verwendung mit der Terminalausgabe und dem Kurzzeitmodus steht vor jeder Zeile eine Zeitangabe
Briefmarke.

u
Erstellen Sie Plotdateien mit eindeutigen Namen, indem Sie die Startzeit von a angeben
Sammlung im Namen. Dies erzwingt, dass mehrere Sammlungen am selben Tag durchgeführt werden
in mehrere Dateien geschrieben werden.

-U or --koordinierte Weltzeit
Melden Sie Zeitstempel nur im Diagrammformat in der koordinierten Weltzeit
wird allgemein als UTC bezeichnet.

x
Melden Sie nur Ausnahmedatensätze für ausgewählte Subsysteme. Ausnahmeberichterstattung
erfordert außerdem --verbose. Derzeit gilt dies nur für Datenträgerdetails und
Lustre-Serverinformationen, daher muss hierfür mindestens -s D, l oder L ausgewählt werden
bewerben. Beim Schreiben in eine Detaildatei werden diese Daten in eine separate Datei verschoben
Datei mit der Erweiterung X an den regulären Detaildateinamen angehängt.

X
Melden Sie sowohl Ausnahmen als auch alle Details für ausgewählte Subsysteme, z
-s Nur D, l oder L.

z
Wenn die Komprimierungsbibliothek installiert wurde, werden alle Ausgabedateien installiert
standardmäßig komprimiert. Dieser Schalter weist Collectl an, keine Dateien zu komprimieren
Plotfähige Dateien. Wenn Collectl versucht, zu komprimieren, dies jedoch nicht möglich ist
Wenn die Bibliothek nicht installiert wurde, wird möglicherweise eine Warnung generiert
mit diesem Schalter unterdrückt.

-P, --Handlung
Generieren Sie eine Ausgabe im Plotformat. Dieses Format besteht aus durch Leerzeichen getrennten Daten
eines Headers (mit vorangestelltem # zur leichteren Identifizierung durch ein Analyseprogramm als
sowie die Identifizierung als Kommentar für Programme wie Gnuplot, die dies berücksichtigen
Konvention). Beim Schreiben auf die Festplatte, was die typische Verwendung dieser Option ist,
Zusammenfassung Datenelemente werden in die geschrieben Tab Datei und die Detail Elemente geschrieben
auf eine oder mehrere Dateien, eine pro Detail-Subsystem. Wenn -f nicht angegeben ist, erfolgt die gesamte Ausgabe
wird an das Terminal gesendet. Die Ausgabe erfolgt immer in einer Zeile pro Abtastintervall.

--Statistiken
Dieser Schalter führt dazu, dass kurze Daten anschließend sowohl als Summen als auch als Durchschnittswerte gemeldet werden
Bearbeiten einer oder mehrerer Dateien für denselben Tag oder im Wiedergabemodus.

--statopts Optionen)
Dieser Schalter steuert die Art und Weise, wie Kurzstatistiken gemeldet werden. Die Standardeinstellung ist die Meldung
Wird am Ende eines Tages einmal summiert, wenn mehr als eine Rohdatei vorhanden ist.

a – Durchschnittswerte zusammen mit Gesamtwerten einbeziehen
i – schließt die Intervalldaten selbst ein, was dem Äquivalent von -oA entspricht
s – zusammenfassende Statistiken am Ende jeder verarbeiteten Datei ausgeben, auch wenn mehr als eine pro verarbeitet wird
Tag

-S, --subsys Teilsystem
Dieses Feld steuert, welche Subsystemdaten gesammelt oder wiedergegeben werden sollen. Der
Der Standardwert für die Datenerfassung ist „cdn“, was für CPU, Festplatte und Netzwerk steht
Zusammenfassungsdaten und die Standardeinstellung für die Wiedergabe ist alles, was gesammelt wurde.

Die Regeln für die Anzeige der Ergebnisse variieren je nach Art der ausgewählten Daten. Wenn
Sie schreiben Daten für CPUs und Festplatten in eine Rohdatei und geben sie mit -sc wieder
nur CPU-Daten sehen. Wenn Sie es mit -scm wiedergeben, werden weiterhin nur CPU-Daten angezeigt
da keine Speicherdaten erfasst wurden. Bei Verwendung mit -P wird dies jedoch bei Collectl der Fall sein
Berücksichtigen Sie immer die mit diesem Schalter angegebenen Subsysteme, wie im vorherigen Beispiel
Sie sehen CPU-Daten plus Speicherdaten aller Nullen. Um den aktuellen Satz anzuzeigen
Standardsubsysteme, die eine Teilmenge dieser vollständigen Liste darstellen, verwenden -h.

Sie können auch + oder - verwenden, um Subsysteme zu den Standardwerten hinzuzufügen oder von diesen zu subtrahieren.
Beispielsweise wird „-s-cdn+N“< die CPU-, Festplatten- und Netzwerküberwachung aus dem entfernen
Standardeinstellungen beim Hinzufügen von Netzwerkdetails.

Weitere Informationen finden Sie in den Datendefinitionen auf der SourceForge-Website ODER in
/usr/share/collectl/doc/collectl-xxx, um vollständige Beschreibungen der Daten anzuzeigen
ist zurückgekommen.

ZUSAMMENFASSUNG DER TEILSYSTEME

b – Buddy-Info (Speicherfragmentierung)
c - Prozessor
d - Datenträger
f - NFS V3-Daten
i – Inode und Dateisystem
j - Unterbrechungen
l - Glanz
m - Gedächtnis
n - Netzwerke
s - Steckdosen
t - TCP
x – Verbindung
y - Platten (Systemobjekt-Caches)

DETAIL-SUBSYSTEME

Dies ist der Satz von Detail Daten, aus denen in den meisten Fällen die entsprechende Zusammenfassung
Daten werden abgeleitet. Derzeit gibt es zwei Typen, für die es keine entsprechenden gibt
zusammenfassende Daten und diese sind „Umwelt“ und „Prozess“. Also, wenn man 3 Festplatten hat
und wählt -sd, Man sieht nur eine einzige Summe aller drei Festplatten. Wenn man
wählt -SD, Die Gesamtsummen der einzelnen Festplatten werden gemeldet, jedoch keine Gesamtsummen. Wählen -sdD
werde euch beide kriegen.

C - Prozessor
D - Datenträger
E – Umgebungsdaten (Lüfter, Leistung, Temperatur), über ipmitool
F - NFS-Daten
J - Unterbrechungen
L – Details zu Lustre OST ODER Details zum Client-Dateisystem
M – Speicherknotendaten, die auch als Numa-Daten bezeichnet werden
N - Netzwerke
T – 65 TCP-Zähler nur im Plotformat verfügbar
X – Verbindung
Y - Platten (Systemobjekt-Caches)
Z - Prozesse

--Kopfzeile anzeigen
Im Collectl-Modus bewirkt dieser Befehl, dass der Header, der normalerweise in a geschrieben wird
Es existiert dann eine Datendatei, die auf dem Terminal angezeigt und gesammelt werden soll. Dies kann ein sein
praktische Möglichkeit, sich einen kurzen Überblick über die Systemkonfiguration zu verschaffen.

--showoptions
Dieser Befehl zeigt nur den Teil des Hilfetextes an, der das -o und beschreibt
--options schaltet um, um Zeit beim Durchsuchen des gesamten Hilfebildschirms zu sparen.

--showcolheaders
Dieser Befehl zeigt den ersten Satz von Headern an, die von Collectl und gedruckt werden
Ausgänge. Für eine Ausgabe mit mehreren Abschnitten, wie z. B. mehreren Sätzen, ist das nicht wirklich sinnvoll
ausführliche oder detaillierte Daten. Beachten Sie auch, dass ein Überwachungsintervall erforderlich ist
Um einige Header aufzubauen, die möglicherweise dynamisch sind, wird das Intervall auch auf 0 gesetzt.

--showsubopts
Listen Sie alle subsystemspezifischen Optionen auf

--showtopopts
Zeigt alle verschiedenen Werte für das Typfeld --top an, die das/die Feld(er) angeben.
nach, um die Daten zu sortieren

--showrootslabs
Dieser Befehl funktioniert nur auf Systemen, die den neuen Plattenzuordner verwenden, und listet die auf
Root-Namen (das sind die Einträge in /sys/slab, die keine Softlinks sind) entlang
mit all seinen Aliasnamen. Wenn ein Name keinen Alias ​​hat, erscheint er nicht in
dieser Bericht.

--showslabaliases
Dieser Befehl funktioniert nur auf Systemen, die den neuen Plattenzuordner verwenden. Wie
--showrootslabs, es benennt eine Platte und alle ihre Aliase, zeigt sie jedoch nicht an
Beim Root-Slab-Namen wird einer der Aliase angezeigt, um einen aussagekräftigeren Namen bereitzustellen.
Wenn es Platten gibt, die nur einen einzigen (oder keinen) Alias ​​haben, ist dies nicht der Fall
in diesem Bericht enthalten.

--showsubopts
Ähnlich wie --showoptions fasst dieser Befehl nur die zugehörigen Parameter zusammen
mit -O und --subopts.

--showsubsys
Eine weitere Möglichkeit, einen Teil des Hilfetextes zusammenzufassen: Dieser Befehl zeigt nur an
gültige Subsysteme.

--oben [Typ][,Anzahl[,v]]
Berücksichtigen Sie die Top-Anzahl der Verbraucher nach Ressource für dieses Intervall. Die Standardnummer
ist die Höhe des Fensters, wenn sie sonst bestimmt werden kann, 24 und der Standardwert
Ressource ist die gesamte CPU-Zeit, die als Summe aus SysT und UsrT angenommen wird. Sehen
--showtopopts für eine Liste anderer Datentypen, nach denen Sie sortieren können.

Dieser Schalter kann auch mit -s verwendet werden. In diesem Fall handelt es sich um einen Teil des Fensters
Oben ist es reserviert, um die Subsystemdaten auszufüllen, die derzeit ausführlich sind
Modus, obwohl ein kurzes Format für einige Zeit in der Zukunft in Betracht gezogen wird.

Im interaktiven Modus und wenn nicht angegeben, beträgt das Prozessüberwachungsintervall
für andere Subsysteme darauf eingestellt werden. Der Bildschirm wird für jedes Intervall gelöscht
Dies führt zu einer Anzeige, die der des Dienstprogramms „oben“ ähnelt. Bei der Wiedergabe mehr der Bildschirm
wird NICHT gelöscht. Im „Record“-Modus können Sie diesen Schalter nicht verwenden.

Wenn schließlich v als dritter Parameter angegeben wird, scrollt die Ausgabe vertikal
(wie der Wiedergabemodus), anstatt den Bildschirm zwischen den Intervallen zu löschen.

--umask Maske"
Legt die Umask von Collectl fest, um die Ausgabedateiberechtigungen zu steuern. Nur Root kann das festlegen
umask. Weitere Informationen finden Sie unter „man umask“.

--utime Maske"
Schreiben Sie regelmäßig Mikrozeitstempel zu unterschiedlichen Zeitpunkten in die Rohdatei
detaillierte Messungen der Betriebszeiten.
1 – Schreiben Sie Zeitstempel beim Betreten wichtiger Abschnitte
2 – Zeitstempel für alle schreiben / proc Zugriffe außer Prozessdaten
4 – Zeitstempel schreiben für / proc Daten für alle Prozesse einschließlich Threads

-v
Version anzeigen und ob Komprimierungs- und/oder HiResTime-Module vorhanden sind
installiert und beendet.

-V
Zeigt Standardparameter- und Steuerungseinstellungen an, die alle geändert werden können
/etc/collectl.conf

- ausführlich
Ausgabe im ausführlichen Modus anzeigen. Dies zeigt oft mehr Daten als in der Standardeinstellung an
Modus. Bei der Anzeige von Detaildaten wird der ausführliche Modus erzwungen. Außerdem, wenn
zusammenfassende Daten für ein einzelnes Subsystem sollen im ausführlichen Modus angezeigt werden, die Überschriften
werden nur gelegentlich wiederholt, während, wenn mehrere Subsysteme beteiligt sind, jeweils
braucht einen eigenen Header.

-w
Daten anzeigen in breit Modus. Bei der Anzeige von Daten auf dem Terminal werden einige Daten angezeigt
formatiert, gefolgt von einem K, M oder G, je nach Bedarf. Die Auswahl dieses Schalters führt dazu
Das gesamte Feld soll angezeigt werden. Beachten Sie, dass kein Versuch unternommen wird, die Daten abzugleichen
die Spaltenüberschriften in diesem Modus.

TEILSYSTEM OPTIONAL


Die folgenden Optionen sind subsystemspezifisch und filtern normalerweise Daten zur Erfassung
und/oder Anzeige sowie Einfluss auf das Ausgabeformat:

--cpufilt[^]perl-regx[,perl-regx...]
Funktioniert genauso wie dskfilt und netfilt und ermöglicht die Auswahl einer Teilmenge von CPUs.
Diese Filter werden auch von der Interrupt-Berichterstattung berücksichtigt.

--cpuopts
z – gilt nur für CPU-Details, melden Sie keine CPUs ohne Auslastung. In anderen
Wörter sind alle Einträge Null, außer IDLE.

--dskfilt [^]perl-regx[,perl-regx...]
HINWEIS – Dies hat KEINE Auswirkungen auf die Datenerfassung und ALLE Datenträgerdaten bleiben immer erhalten
gesammelt, sofern nicht auch --rawdskfilt angegeben ist. Allerdings nur Daten für Datenträgernamen
Muster, die mit den Mustern übereinstimmen, werden in die Gesamtsummen einbezogen und angezeigt, wenn
Einzelheiten werden erbeten. Alternativ, wenn Sie dem ersten Ausdruck ein voranstellen
Wenn Sie das Caretzeichen eingeben, werden alle Namen, die mit allen Zeichenfolgen übereinstimmen, von der Gesamtsumme ausgeschlossen
und Detailanzeigen statt enthalten. Wenn Sie Perl nicht kennen, eine Teilzeichenfolge
wird normalerweise auch funktionieren.

--dskopts
f – Geben Sie einige Spalten als Brüche an, um die Detailausgabe präziser zu gestalten
i – Zeigt die E/A-Größen im Kurzmodus an, genau wie mit --iosize
o – Nicht verwendete Festplatten von neuen Dateiheadern und Plotdaten ausschließen
z – gilt nur für Datenträgerdetails. Melden Sie keine Zeilen mit Werten, die nur aus Nullen bestehen.

--dskremap aaa:bbb,ccc:ddd...
Dadurch werden Festplattennamen, die dem Perl-Muster aaa entsprechen, durch ersetzt
Zeichenfolge bbb. In manchen Fällen möchten Sie möglicherweise einfach die gesamte Zeichenfolge entfernen
In diesem Fall sollte die zweite Zeichenfolge leer bleiben. Wenn Sie eine Zeichenfolge entfernen möchten
Container a /, achten Sie darauf, ihn mit einem Backslash zu maskieren.

--envopts Umwelt Optionen
Standardmäßig werden ALLE Daten angezeigt, aber das Folgende führt dazu, dass nur eine Teilmenge angezeigt wird
angezeigt

f - Lüfterdaten anzeigen
p - aktuelle (Leistungs-)Daten anzeigen
t - Temperaturdaten anzeigen
C – Temperatur in Celsius umwandeln, wenn in Farenheit
F – Temperatur in Fahrenheit umwandeln, wenn in Celsius
M – zeigt jeden Datentyp in einer separaten Zeile an
T – auf ganze Zahlen gekürzte Daten anzeigen (einige Implementierungen zeigten sie an).
mit Bruchteilen)
9 – eine beliebige Zahl, weist ipmitool an, diese Gerätenummer zu lesen

--envfilt regx Falls angegeben, wird dieser reguläre Ausdruck anhand jeder von zurückgegebenen Datenzeile ausgewertet
ipmitool und nur diejenigen, die übereinstimmen, werden beibehalten. Alle anderen Daten gehen verloren.

--envremap perl-regx,...
Bei Angabe als durch Kommas getrennte Liste regulärer Perl-Ersetzungsausdrücke
Ohne den Teil =~s wird jeder Ausdruck auf jedes Umgebungsfeld angewendet
Namen, wodurch die Spaltenüberschriften umbenannt werden können. Dies kann sehr nützlich sein
wenn Sie auf heterogenen Systemen laufen und einheitliche Spaltennamen wünschen.

--intfilt [^]perl-regx[,perl-regx...]
HINWEIS: Dies hat KEINE Auswirkungen auf die Datenerfassung, sondern immer auf ALLE Interrupt-Daten
gesammelt. Es werden jedoch nur Daten für Interrupts angezeigt, die mit den Mustern übereinstimmen
werden in die Gesamtsummen einbezogen und angezeigt, wenn Details abgefragt werden.
Alternativ: Wenn Sie dem ersten Ausdruck ein Caret voranstellen, wird dieses von allen benannt
Übereinstimmung mit allen Zeichenfolgen wird von den zusammenfassenden Gesamtsummen und Detailanzeigen ausgeschlossen
eher als enthalten. Wenn Sie Perl nicht kennen, reicht normalerweise eine Teilzeichenfolge aus
Auch.

HINWEIS – diese Ausdrücke werden auf die gesamte Zeile angewendet, die man sieht
/proc/interrupts, einschließlich der Interrupt-Nummer, des Namens und sogar der Zähler
Wenn Sie eine Interrupt-Nummer in das Muster aufnehmen möchten, achten Sie darauf, diese einzuschließen
auch der nachfolgende Doppelpunkt.

--lustopts Glanz Optionen
B – Für Clients und Server Pufferstatistiken anzeigen
D – Sammeln Sie für MDSs und OSTs UND die Ausführung früherer Versionen von HPSFS den Festplattenblock
Iostatika
M – Für Clients Metadaten sammeln
O – Für OSTs werden Statistiken auf Detailebene angezeigt
R – Für den Client, sammeln Sie Readahead-Statistiken

--memopts Memory Optionen
R – zeigt Speicherwerte (einschließlich Auslagerungsspeicher) als Änderungsraten im Gegensatz zu an
absolute Werte. Man kann auch absolute Änderungen zwischen Intervallen anzeigen, indem man sie einbezieht
-auf.

--netfilt [^]perl-regx[,perl-regx...]
HINWEIS – Dies hat KEINE Auswirkungen auf die Datenerfassung und ALLE Netzwerkdaten werden immer betroffen sein
gesammelt, sofern nicht auch --rawnetfilt angegeben ist. Beachten Sie auch, dass dies nur standardmäßig der Fall ist
Eth-, IB-, EM- und P1P-Netzwerke, sofern vorhanden, werden in die Zusammenfassung einbezogen. Wenn das
Wenn der Schalter angegeben ist, werden nur Daten für Netzwerknamen angezeigt, die mit den Mustern übereinstimmen
werden in die Zusammenfassung aufgenommen und angezeigt, wenn Details abgefragt werden. Dieser Schalter
bietet Ihnen daher auch die Möglichkeit, weitere, ggf. neue Netzwerkgeräte hinzuzufügen
die Gesamtsummen.

Alternativ: Wenn Sie dem ersten Ausdruck ein Caret voranstellen, wird dieses von allen benannt
Übereinstimmung mit allen Zeichenfolgen wird von den zusammenfassenden Gesamtsummen und Detailanzeigen ausgeschlossen
eher als enthalten. Wenn Sie Perl nicht kennen, reicht normalerweise eine Teilzeichenfolge aus
Auch.

--netopts
e – Netzwerkfehlerzählungen in kurzen und expliziten Fehlertypen an anderer Stelle einbeziehen
E – nur Zeilen mit Netzwerkfehlern einbeziehen
i – E/A-Größen im Kurzmodus einbeziehen
o – Nicht verwendete Netzwerke aus neuen Dateiheadern und Plotdaten ausschließen
w – Breite des Netzwerkgerätenamens festlegen

--nfsfilt NFS Filter
Geben Sie einen oder mehrere durch Kommas getrennte Filter als C/S gefolgt von einer NFS-Version an
und nur über diese werden Daten gemeldet. Zum Beispiel sagt C2, dass man sich melden soll
Daten auf V2-Clients. Als Optimierung der Datenerfassungsleistung, wenn eine oder mehrere vorhanden sind
Wenn Client-Filter angegeben sind, werden die Daten tatsächlich für alle Clients erfasst, so wie sie sind
auch für Server gemacht.

--nfsopts NFS Optionen q.RS z – Zeigt nur Detailzeilen an, die Daten enthalten

--procfilt Prozess Filter
Diese Filter schränken ein, welche Prozesse zur Sammlung/Anzeige ausgewählt werden. Benutzen
Durch diesen Filter wird die Belastung der Prozessdatenerfassung erheblich reduziert
Collectl erstellt eine Blacklist der vorhandenen Prozesse, die das nicht bestehen
gefiltert und somit dauerhaft von der weiteren Verarbeitung ausgeschlossen.

Das Format eines Filters besteht aus einem Chartertyp, gefolgt von einer Übereinstimmungszeichenfolge. Mehrere
Filter können durch Kommas getrennt angegeben werden.

c – Teilzeichenfolge des Befehls, der ausgeführt wird, wie explizit aus /proc/pid/stat gelesen.
Beachten Sie, dass dies tatsächlich ein Perl-Ausdruck sein kann. Wenn Sie also einen Befehl wünschen, ist dies der Fall
endet in einer bestimmten Zeichenfolge. Sie müssen lediglich ein \$ an das Ende der Zeichenfolge anhängen
Zeichenfolge. Andernfalls würde es mit allen Befehlen übereinstimmen, die diese Zeichenfolge enthalten.
C – jeder Befehl, der mit der angegebenen Zeichenfolge beginnt
f – vollständiger Pfad des Befehls, einschließlich Argumenten, wie aus /proc/pid/cmdline gelesen.
Wie der c-Modifikator kann auch dies ein Perl-Ausdruck sein.
p - pid
P – Eltern-PID
u – jeder Prozess, der der UID dieses Benutzers gehört oder in dem durch uxxx-yyy angegebenen Bereich liegt
U – jeder Prozess, der diesem Benutzernamen gehört

Vorsicht: Der Prozessname „Collectl“ versucht, mit „c“ übereinzustimmen, und „C“ ist das zweite Feld
in /proc/pid/stat, was möglicherweise nicht unbedingt das ist, was Sie denken! zB der Name für X
Emacs ist eigentlich Emacs-x

--propropts Optionen
Diese Optionen steuern die Art und Weise, wie Daten angezeigt werden, und können auch die Daten verbessern
Sammelleistung

c – CPU-Zeit der untergeordneten Elemente einbeziehen, die beendet wurden (wie ps -S)
f – kumulative Summen für Seitenfehler in Prozessdaten anstelle von Raten verwenden
i – Prozess-E/A-Zähler im Display statt im Standardformat anzeigen
I – Erfassung von E/A-Zählern deaktivieren, siehe Hinweis unten
k – entfernt bekannte Shells aus Prozessnamen, sodass die tatsächlichen angezeigt werden können
Befehl
m – Aufschlüsselung der Speichernutzung anstelle des Standardformats anzeigen
p – Suchen Sie während der Datenerfassung niemals nach neuen PIDs oder Threads
r – zeigt nur den Root-Befehlsnamen (kein Verzeichnis) für eine schmalere Anzeige
R – ALLE Prozessprioritäten anzeigen („RT“ wird derzeit angezeigt, wenn in Echtzeit)
s – Prozessstartzeit im Format hh:mm:ss anzeigen
S – Prozessstartzeit im Format mmmtt-hh:mm:ss anzeigen
t – ALLE Prozessthreads einbeziehen (erhöht den Erfassungsaufwand)
u - Geben Sie den Benutzernamen mit 12 statt 8 Zeichen an. Beachten Sie, dass uxx zu einer Vergrößerung der Spaltenbreite führt
xx sein, aber nicht kleiner als 8 sein
w – Anzeige erweitern, indem die gesamte Argumentzeichenfolge mit optionaler maximaler Breite einbezogen wird
x – erweiterte Prozessattribute einbeziehen (derzeit nur für Kontextwechsel)
z – alle Prozesse mit 0 im Sortierfeld ausschließen (im --top-Modus)

Prozessdaten sind die teuerste Art der gesammelten Daten und kosten bis zu 3 US-Dollar
Mal so hoch wie die CPU-Last aller anderen Datentypen zusammen. Sammeln von Thread-Daten
macht das Ganze noch teurer. Man kann diese Belastung deutlich um über 25 reduzieren
Prozent durch Deaktivieren der Erfassung von E/A-Statistiken. Bedenken Sie jedoch auch, dass
Wenn Sie nicht versuchen, die Prozessdatenerfassung zu optimieren, verringert sich die Gesamtsystemlast
Collectl kann immer noch in der Größenordnung von etwa 0.2 % liegen, wenn es als Daemon mit ausgeführt wird
Standard-Sammelsätze. Weitere Informationen zur Leistungsmessung finden Sie in der Online-Dokumentation
um mehr zu erfahren.

Es wurde eine Sicherheitslücke entdeckt, die nicht-privilegierten Benutzern das Lesen ermöglichte
/proc/pid/io und Passwortlängen erraten und viele Distributionen schränken den Zugriff darauf ein
Eigentümer oder Root. Dies führt dazu, dass nicht privilegierte Benutzer alle E/A-Zählungen von 0 sehen
Prozesse, die nicht ihnen gehören, wenn Sie --procopt i angeben.

--slabfilt Platte Filter
Man kann eine durch Kommas getrennte Liste von Plattennamen angeben und nur die Platten, deren
Namen, die mit diesen Zeichenfolgen beginnen, werden aufgelistet oder zusammengefasst.

--slabopts Platte Optionen
s - ausschließen jedem Platten mit an Zuteilung of 0
S - einzige erklären diejenigen Platten deren Zuweisungen geändert da letzte Display

--tcpfilt
Diese Filter steuern tatsächlich sowohl das, was gesammelt als auch angezeigt wird. Wenn man
wählt nicht erfasste Filter aus, Nullen werden gemeldet. Es gibt einen Sonderfall und
Das heißt, wenn man T (erweiterte TCP-Statistiken) in die Filterzeichenfolge einbezieht, gibt es keine
kurze und daher wird --verbose erzwungen.
i - ip Statistik
t - TCP Statistik
u - UDP Statistik
c - icmp Statistik
I - ip verlängert Statistik
T - TCP begeistert Statistik

--xopts
i – E/A-Größen im Kurzmodus einbeziehen

BESCHREIBUNG


Das sammeln Das Dienstprogramm ist ein Systemüberwachungstool, das bestimmte Daten aufzeichnet oder anzeigt
Betriebssystemdaten für einen oder mehrere Sätze von Subsystemen. Jeder Satz der Subsysteme, wie z
B. CPU, Festplatten, Speicher oder Sockets, können in die Datenerfassung einbezogen oder von dieser ausgeschlossen werden.
Die Daten können entweder am Terminal angezeigt oder komprimiert oder gespeichert werden
unkomprimierte Datendatei. Die Datendateien selbst können entweder in sein roh Format (im Wesentlichen
eine direkte Kopie vom zugehörigen / proc Strukturen) oder in einem abgetrennten Raum plottbar
Formatieren Sie es so, dass es problemlos mit Tools wie Gnuplot oder Excel gezeichnet werden kann. Daten
Dateien können über die Befehlszeile oder mithilfe eines Befehls gelesen und bearbeitet werden
Skripte.

Beim Start Collectl.conf gelesen wird, wodurch eine Reihe von Standardparametern und -schaltern festgelegt werden
Werte. Collectl sucht zuerst nach dieser Datei / Etc, dann im Verzeichnis das Collectl
Die ausführbare Datei befindet sich (normalerweise / usr / sbin) und schließlich das aktuelle Verzeichnis. Diese
Standorte können mit überschrieben werden -C schalten. Es sei denn, Sie tun wirklich etwas
Speziell, diese Datei muss nie berührt werden, die einzige Ausnahme vielleicht bei der Auswahl
Sie möchten Collectl als Dienst ausführen und möchten das von festgelegte Standardverhalten ändern
der DaemonCommand-Eintrag.

EINSCHRÄNKUNGEN/PROBLEME


Thread-Berichte funktionieren derzeit nur mit 2.6-Kerneln.

Die Seitengröße wurde für Perl 5.6-Systeme auf 4096 für IA32 und 16384 für alle fest codiert
Andere. Wenn Sie 5.6 auf einem System mit einer anderen Seitengröße ausführen, wird Folgendes angezeigt
falsche SLAB-Zuteilungsgrößen und müssen die angezeigten Zahlen skalieren
entsprechend.

Ich habe kürzlich entdeckt, dass es einen Fehler gibt / proc , dass gelegentlich eine zusätzliche Zeile vorhanden ist
Mit dem Ende des vorherigen Puffers lesen! In diesem Fall wird eine Meldung geschrieben (falls -m
aktiviert) und immer auf das Terminal geschrieben. Da dies mit einer höheren Frequenz geschieht
Bei Prozessdaten ignoriere ich diese stillschweigend, da die Ausgabe ziemlich verrauscht sein kann. Wenn überhaupt
Wenn Sie wissen, warum dies ein Problem darstellt, teilen Sie mir dies unbedingt mit.

Da Collectl keine Kontrolle über die Häufigkeit hat, mit der Daten geschrieben werden / proc, eins
kann anomale Statistiken erhalten, da Collectl nur eine Momentaufnahme dessen meldet, was gerade passiert
verzeichnet. Weitere Informationen finden Sie unter http://collectl.sourceforge.net/TheMath.html.

Mindestens eine Netzwerkkarte generiert gelegentlich fehlerhafte Netzwerkstatistiken und versucht dies zu versuchen
Halten Sie die Daten rational, Collectl versucht dies zu erkennen und generiert in diesem Fall eine Meldung
dass gefälschte Daten entdeckt wurden.

DATEIEN, Beispiele: UND MEHR INFORMATIONEN


http://collectl.sourceforge.net ODER /opt/hp/collectl/docs

DANKSAGUNG


Ich möchte Rob Urban für seine Entwicklung des Tru64 Unix-Sammeltools danken, das
Collectl basiert auf.

Nutzen Sie Collectl online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad