Dies ist der Befehl pmlogconf, 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
pmlogconf - Erstellen/Bearbeiten einer PMlogger-Konfigurationsdatei
ZUSAMMENFASSUNG
$PCP_BINADM_DIR/pmlogconf [-cqrv] [-d Gruppenverzeichnis] [-h hostname] Konfigurationsdatei
BESCHREIBUNG
pmlogconf kann zum Erstellen und Ändern einer generischen Konfigurationsdatei für den PCP verwendet werden
Archivlogger, PMlogger(1).
If Konfigurationsdatei ist nicht vorhanden, pmlogconf erstellt eine generische Konfigurationsdatei mit a
Standardsatz aktivierter Metriken und Protokollierungsintervalle.
Einmal erstellt, Konfigurationsdatei kann mit dem verwendet werden -c Option zu PMlogger(1) zur Auswahl
Leistungsmetriken und geben Sie Protokollierungsintervalle für ein PCP-Archiv an.
If Konfigurationsdatei existiert, pmlogconf fordert den Benutzer zur Eingabe auf, um oder zu aktivieren
Deaktivieren Sie Gruppen verwandter Leistungsmetriken und steuern Sie das Protokollierungsintervall für jede einzelne
aktivierte Gruppe.
Die Gruppenauswahl erfordert eine einfache y (ja oder n (Nein) Antwort auf die Aufforderung Log fehlen uns die Worte.
Gruppe?.
Andere Reaktionen an dieser Stelle können verwendet werden, um zusätzliche Steuerfunktionen auszuwählen
folgt:
m Geben Sie die Namen der Metriken in der aktuellen Gruppe an.
q Beenden Sie die Gruppenauswahl (Beenden) und nehmen Sie keine weiteren Änderungen an dieser Gruppe bzw. vor
jede nachfolgende Gruppe.
/Anleitungen Nehmen Sie keine Änderungen an dieser Gruppe vor, sondern suchen Sie nach einer Gruppe, die enthält Anleitungen in England,
Beschreibung der Gruppe oder die Namen der zugehörigen Metriken.
Durch die Antwort auf wird ein Protokollierungsintervall angegeben Protokollierung Intervall? prompt mit dem
Schlüsselwörter einmal or Standard oder eine gültige PMlogger(1) Intervallangabe der Form „alles,
N Zeiteinheiten'' oder einfach ''N Zeiteinheiten '' (Das alles, ist optional) wo N ist ein unsigned
Ganzzahl und Zeiteinheiten ist eines der Schlüsselwörter ms, Millisekunde, Sek., zweite, Min., Minute,
Stunde oder die Pluralform eines der Schlüsselwörter.
Bei der Ausführung von automatisierten Protokollierungs-Setup-Prozessen wird die -c Mit dieser Option können Sie eine Nachricht hinzufügen
und Zeitstempel, der diese Tatsache anzeigt. Diese Option ist nicht für die interaktive Nutzung von geeignet
das Werkzeug.
Die -q Diese Option unterdrückt den Dialog zum Protokollierungsintervall und behält das aktuelle Intervall bei
von Konfigurationsdatei.
Eine ausführlichere Ausgabe kann mit aktiviert werden -v .
SETUP DATEIEN
Wenn eine Initiale Konfigurationsdatei erstellt wird, stammen die Standardspezifikationen aus einer Gruppe von Gruppen
Dateien unterhalb der Gruppenverzeichnis angegeben mit dem -d Option (die Standardeinstellung) Gruppenverzeichnis is
$PCP_VAR_DIR/config/pmlogconf was am häufigsten richtig ist, also die -d Option ist selten
in der Praxis verwendet).
Die Verzeichnisstruktur unten Gruppenverzeichnis ist willkürlich, da alle regulären Dateien gefunden werden
rekursiver Abstieg und berücksichtigt, sodass Add-on-Produkte und PMDA-Entwickler problemlos erweitert werden können
Die verfügbaren Standardwerte sind pmlogconf indem Sie unten neue Verzeichnisse und/oder Gruppendateien hinzufügen
Gruppenverzeichnis.
Diese Gruppendateien werden auf folgende Weise verarbeitet:
· Wenn ein neues Konfigurationsdatei erstellt wird, werden alle Gruppendateien verarbeitet.
· Wann immer pmlogconf wird mit einem vorhandenen ausgeführt Konfigurationsdatei, Gruppenverzeichnis wird durchlaufen, um zu sehen, ob
Alle neuen Gruppen wurden definiert und sollten für die Aufnahme in Betracht gezogen werden Konfigurationsdatei.
· Wann pmlogconf verarbeitet eine Gruppe in Konfigurationsdatei die aktiviert ist, die Liste der Metriken
Die mit der Gruppe verknüpfte Liste wird aus der Gruppendatei entnommen (und ersetzt alle vorherigen Listen).
der dieser Gruppe zugeordneten Metriken in Konfigurationsdatei).
· Wenn das -r (reprobe) Befehlszeilenoption angegeben ist, wird jede Gruppe (nicht nur neu) angezeigt
entdeckte) werden erneut verarbeitet, um zu sehen, ob sie für die Aufnahme in Betracht gezogen werden sollten
Konfigurationsdatei.
Jede Gruppendatei ist wie folgt aufgebaut:
· Die erste Zeile muss enthalten #pmlogconf-setup 2.0
· Andere Zeilen beginnen mit # werden als Kommentare behandelt.
· Leerzeilen werden ignoriert.
· Eine oder mehrere Zeilen, die mit dem Schlüsselwort beginnen ident dienen der Versorgung des Menschen
lesbare Beschreibung der Gruppe.
· Nicht leere Zeilen, die mit Leerzeichen beginnen, definieren Metriken, die damit verknüpft werden sollen
Gruppe, eine pro Zeile. Jede metrische Spezifikation folgt den Regeln für a PMlogger(1)
Konfiguration, nämlich entweder der Name eines Nicht-Blattknotens im PMNS (was alle impliziert).
Nachkommennamen im PMNS) oder optional der Name eines Blattknotens im PMNS
gefolgt von einem oder mehreren Instanznamen, eingeschlossen von „[“ und „]“.
· Eine Steuerzeile, die mit einem der Schlüsselwörter beginnt Sonde or Stärke muss anwesend sein.
· Eine optionale Steuerzeile für das Protokollierungsintervall beginnt mit dem Schlüsselwort Delta gefolgt von einem
PMlogger(1) Die oben beschriebene Intervallspezifikation.
· Sonde Steuerleitungen haben das Format:
Sonde Metrisch [Zustand [state_rule]]
woher Metrisch ist der Name einer PCP-Metrik (muss ein Blattknoten im PMNS sein und Nr
Instanzangabe ist zulässig) und die optionale Zustand ist das Stichwort existiert
(wahr, wenn Metrisch existiert, also im PMNS definiert ist) oder das Schlüsselwort Werte (wahr, wenn
Metrisch existiert im PMNS und hat einen oder mehrere aktuelle Werte) oder ein Ausdruck davon
unten stehende Formular
op Welle
woher op ist eine der awk(1) Operatoren (==, !=, >, >=, <, <=, ~ (regulären Ausdruck
Spiel) oder !~ (negierte Übereinstimmung mit regulären Ausdrücken)) und Welle ist ein Wert (beliebige Folge).
Anzahl der Zeichen, ohne Leerzeichen) und die Zustand ist wahr, wenn es einen Fall gibt
of Metrisch das macht den Ausdruck wahr.
Besitzt das Zustand fehlt, der Standardwert ist existiert.
Wenn ein explizites Zustand bereitgestellt wird, kann es auch optional sein state_rule
unten stehende Formular
? true_state : false_state
woher true_state (gilt, wenn Zustand ist wahr) und false_state (gilt, wenn Zustand
ist falsch) werden beide aus den Schlüsselwörtern übernommen das (Gruppe einschließen und aktivieren und
die zugehörigen Metriken in Konfigurationsdatei), verfügbar (Fügen Sie die Gruppe ein und deaktivieren Sie sie
Konfigurationsdatei - eine Benutzeraktion von y wie oben beschrieben ist erforderlich, um die Gruppe zu aktivieren und
Fügen Sie die zugehörigen Metriken hinzu Konfigurationsdateioder ausschließen (Die Gruppe wird nicht berücksichtigt
Aufnahme in Konfigurationsdatei).
Der Standard state_rule is
? verfügbar : ausschließen
· Stärke Steuerzeilen beginnen mit dem Schlüsselwort Stärke gefolgt von einem der definierten Zustände
oben, also eine der Aktionen das, ausschließen or verfügbar wird bedingungslos angewendet
an die Gruppe.
Die Prüfung erfolgt nur, wenn eine neue Gruppe hinzugefügt wird Konfigurationsdatei oder wenn der -r Befehl
Die Zeilenoption ist angegeben. Die Auswertung der Antastbedingungen erfolgt durch Kontaktaufnahme
pmcd(1) am hostname (Standard ist lokal:).
BEISPIEL
Die folgende Gruppendatei demonstriert alle unterstützten syntaktischen Elemente.
#pmlogconf-setup 2.0
ident Beispielgruppendatei
ident ... weitere Beschreibung
Delta 1 Minute
Probe sample.secret.foo.one Werte? umfassen ausschließen
sample.secret.foo.one
sample.secret.foo.bar # Nicht-Blatt im PMNS
Musterfarbe [rot grün]
MIGRATION
Die aktuelle Version von pmlogconf (2.0) unterstützt ein etwas anderes Format für Konfigurationsdatei
im Vergleich zu früheren Versionen. Wenn eine alte Version Konfigurationsdatei wird präsentiert pmlogconf it
wird in das neue Format konvertiert.
CFP
Umgebungsvariablen mit dem Präfix PCP_ werden verwendet, um die Datei und das Verzeichnis zu parametrieren
Namen, die von PCP verwendet werden. Bei jeder Installation wird die Datei /etc/pcp.conf enthält die lokalen Werte
für diese Variablen. Die $PCP_CONF Variable kann verwendet werden, um eine Alternative anzugeben
Konfigurationsdatei, wie in . beschrieben pcp.conf(5).
Verwenden Sie pmlogconf online über die Dienste von onworks.net