Protokollierung für NFS und SMB (optional)
Protokollierung für XCP NFS und SMB.
XCP unterstützt die Konfiguration mehrerer optionaler Funktionen mit dem xcpLogConfig.json
JSON-Konfigurationsdatei Um nur bestimmte Funktionen zu aktivieren, erstellen Sie manuell das xcpLogConfig.json
Konfigurationsdatei Sie können das verwenden xcpLogConfig.json
Konfigurationsdatei zum Aktivieren:
-
Ereignisprotokollmeldungen
-
Syslog-Client für XCP
-
Benutzerdefinierte XCP-Protokollierung
In der Standardkonfiguration sind Ereignisprotokollmeldungen und der syslog-Client deaktiviert. Die Konfiguration ist für NFS und SMB üblich.
JSON-Dateispeicherort konfigurieren | NFS | SMB |
---|---|---|
Standardspeicherort der Konfigurationsdatei |
/Opt/NetApp/Xfiles/xcp/ |
C:\NetApp\XCP\ConfigFile |
Benutzerdefinierter Standort erfordert den |
Verwenden Sie die Position, die Sie gegen den festgelegt haben |
K. A. |
Bei den Optionen der JSON-Konfigurationsdatei wird zwischen Groß- und Kleinschreibung unterschieden. Diese Optionen sind für XCP NFS und XCP SMB identisch.
Name der Unteroptionen | JSON-Datentyp | Standard | Beschreibung |
---|---|---|---|
Logkonfig |
Option zum Anpassen der XCP-Protokollierung. |
||
„Ebene“ |
Zeichenfolge |
INFO |
Filterstufe für Protokollmeldung, Schweregrad XCP-Protokollmeldungen unterstützen fünf Schweregrade in Reihenfolge des Schweregrads für die Verringerung des Schweregrads: KRITISCH, FEHLER, WARNUNG, INFO, DEBUG (NetApp empfiehlt dringend INFORMATIONEN oder DEBUG) |
„MaxBytes“ |
Ganzzahl |
52428800 |
Größe jeder rotierenden Protokolldatei. Maximal unterstützte Rotationsdateien sind 10. |
„Name“ |
Zeichenfolge |
xcp.log |
Option zum Festlegen des benutzerdefinierten Protokolldateinamens. |
Eventlog |
Option zum Konfigurieren der Ereignisprotokollmeldung. |
||
„Isenabled“ |
Boolesch |
Richtig |
Diese boolesche Option wird zum Aktivieren der Ereignisnachrichten verwendet. Einstellen auf |
„Ebene“ |
Zeichenfolge |
INFO |
Filterebene für Ereignismeldung: Schweregrad Event Messaging unterstützt fünf Schweregrade in der Reihenfolge des abnehmenden Schweregrads: KRITISCH, FEHLER, WARNUNG, INFO, DEBUG |
Syslog |
Option zum Konfigurieren von Syslog-Messaging. |
||
„Isenabled“ |
Boolesch |
Falsch |
Diese boolesche Option wird verwendet, um Syslog-Client in XCP zu aktivieren. |
„Ebene“ |
Zeichenfolge |
INFO |
Filterstufe für Meldungen mit Schweregrad. XCP-Ereignisprotokollmeldungen unterstützen fünf Schweregrade in der Reihenfolge des Schweregrads: KRITISCH, FEHLER, WARNUNG, INFO, DEBUG |
„ServerIP“ |
Zeichenfolge |
Keine |
IP-Adressen oder Hostname des Remote-Syslog-Servers. |
„Port“ |
Ganzzahl |
514 |
Remote-Syslog-Empfänger-Port. Syslog-Empfänger, die Syslog-Datagramme auf einem anderen Port akzeptieren, können mit der Port-Option UDP-Port 514 konfiguriert werden, Sie können aber auch an den gewünschten Port konfigurieren. |
„Desinfizieren“ |
Boolesch |
Falsch |
Eine allgemeine Option für XCP-Unterstützung; wenn ihr Wert auf „true“ gesetzt wird, werden vertrauliche Informationen (IP und Benutzername) in den zu unterstützenden Meldungen (Protokollierung, Ereignisse, Syslog usw.) verborgen. Zum Beispiel mit |
Erstellen Sie die JSON-Konfigurationsdatei
Wenn Sie Ereignisprotokollmeldungen, den Syslog-Client oder die Kundenprotokollierung aktivieren möchten, führen Sie die folgenden Schritte aus.
-
Öffnen Sie einen beliebigen Texteditor, z. B. Editor oder vi.
-
Erstellen Sie eine neue Datei mit der folgenden JSON-Vorlage.
{ "logConfig": { "level": "INFO", "maxBytes": 52428800, "name": "xcp.log" }, "eventlog": { "isEnabled": false, "level": "INFO" }, "syslog": { "isEnabled": false, "level": "INFO", "serverIp": "10.234.219.87", "port": 514 }, "sanitize": false }
-
Ändern Sie für alle Funktionen, die Sie aktivieren möchten
isEnabled
Mehrwert fürtrue
. -
Benennen Sie die Datei
xcpLogConfig.json
Und speichern Sie sie am Standardspeicherort: /Opt/NetApp/Xfiles/xcp/Wenn der
XCP_CONFIG_DIR
Umgebungsvariable ist festgelegt, speichern Sie diexcpLogConfig.json
Datei an demselben Speicherort, der für das festgelegt istXCP_CONFIG_DIR
Variabel.
Standardkonfiguration | Beispiel für eine Json-Konfigurationsdatei |
---|---|
{ "logConfig": { "level": "INFO", "maxBytes": 52428800, "name": "xcp.log" }, "sanitize": false } |
{ "logConfig": { "level": "INFO", "maxBytes": 52428800, "name": "xcp.log" }, "eventlog": { "isEnabled": false, "level": "INFO" }, "syslog": { "isEnabled": false, "level": "INFO", "serverIp": "10.234.219.87", "port": 514 }, "sanitize": false } |