Ceph-Plugin

Übersicht

Konfigurationsparameter ermöglichen die Anpassung des Verhaltens des Ceph-Plugins.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. ceph.conf) anzugeben, statt in der Konfigurationsdatei von Agent 2. Verwenden Sie dann die Direktive Include, um diese Datei in die Zabbix Agent 2-Konfiguration einzubinden.

Alle Parameter sind optional, sofern nicht ausdrücklich angegeben ist, dass der Parameter obligatorisch ist.

Diese Seite ist wie folgt aufgebaut:

  • Parameterübersicht (um die vollständigen Details eines Parameters anzuzeigen, klicken Sie auf seinen Namen)
  • Parameterdetails
Parameter Beschreibung
Plugins.Ceph.Default.ApiKey Geben Sie den standardmäßigen API-Schlüssel für die Verbindung zu Ceph an.
Plugins.Ceph.Default.Mode Geben Sie den standardmäßigen Modus für die Verbindung zu Ceph an.
Plugins.Ceph.Default.URI Geben Sie die standardmäßige URI für die Verbindung zu Ceph an.
Plugins.Ceph.Default.User Geben Sie den standardmäßigen Benutzernamen für die Verbindung zu Ceph an.
Plugins.Ceph.InsecureSkipVerify Geben Sie an, ob ein HTTP-Client die Zertifikatskette und den Hostnamen des Servers überprüfen soll.
Plugins.Ceph.KeepAlive Legen Sie die maximale Wartezeit fest, bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.Ceph.Sessions.<SessionName>.ApiKey Geben Sie den API-Schlüssel der benannten Sitzung für die Verbindung zu Ceph an.
Plugins.Ceph.Sessions.<SessionName>.Mode Geben Sie den Modus der benannten Sitzung für die Verbindung zu Ceph an.
Plugins.Ceph.Sessions.<SessionName>.URI Geben Sie die URI der benannten Sitzung für die Verbindung zu Ceph an.
Plugins.Ceph.Sessions.<SessionName>.User Geben Sie den Benutzernamen der benannten Sitzung für die Verbindung zu Ceph an.
Plugins.Ceph.Timeout Legen Sie das Timeout für die Ausführung von Anfragen fest.

Beachten Sie:

  • Die Standardwerte spiegeln die Prozess-Standardeinstellungen wider, nicht die Werte in den mitgelieferten Konfigurationsdateien;
  • Werte unterstützen Umgebungsvariablen;
  • Zabbix unterstützt Konfigurationsdateien nur in UTF-8-Kodierung ohne BOM;
  • Kommentare, die mit "#" beginnen, werden nur am Anfang der Zeile unterstützt.

Parameterdetails

Plugins.Ceph.Default.ApiKey

Geben Sie den Standard-API-Schlüssel für die Verbindung zu Ceph an.
Wird verwendet, wenn im Datenpunkt-Schlüssel oder in einer benannten Sitzung kein Wert angegeben ist.

Plugins.Ceph.Default.Mode

Geben Sie den Standardmodus für die Verbindung zu Ceph an.
Der native Modus wird nur unter Linux und ab Ceph 16 unterstützt. Der restful-Modus funktioniert nicht mit Ceph Version 20 oder neuer.
Beachten Sie, dass sich der Satz der Benutzeranmeldedaten für jeden Modus unterscheidet und die Modi nicht miteinander kompatibel sind.

Standard: restful (veraltet)
Bereich: native/restful

Plugins.Ceph.Default.URI

Geben Sie die Standard-URI für die Verbindung zu Ceph an.
Wird verwendet, wenn kein Wert in einem Datenpunkt-Schlüssel oder einer benannten Sitzung angegeben ist.

Sollte keine eingebetteten Anmeldedaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Nur das https-Schema wird unterstützt; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=8003).

Standard: https://localhost:8003

Beispiele:

https://127.0.0.1:8003
localhost
Plugins.Ceph.Default.User

Geben Sie den Standardbenutzernamen für die Verbindung zu Ceph an.
Wird verwendet, wenn in einem Datenpunkt-Schlüssel oder einer benannten Sitzung kein Wert angegeben ist.

Plugins.Ceph.InsecureSkipVerify

Geben Sie an, ob ein HTTP-Client die Zertifikatskette und den Hostnamen des Servers überprüfen soll.
Wenn true, akzeptiert TLS jedes vom Server vorgelegte Zertifikat und jeden Hostnamen in diesem Zertifikat. In diesem Modus ist TLS anfällig für Man-in-the-Middle-Angriffe (nur zu Testzwecken verwenden).

Standard: false
Bereich: false/true

Plugins.Ceph.KeepAlive

Legt die maximale Wartezeit (in Sekunden) fest, bevor ungenutzte Plugin-Verbindungen geschlossen werden.

Standard: 300
Bereich: 60-900

Plugins.Ceph.Sessions.<SessionName>.ApiKey

Geben Sie den API-Schlüssel der benannten Sitzung für die Verbindung zu Ceph an.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet werden soll.

Plugins.Ceph.Sessions.<SessionName>.Mode

Geben Sie den benannten Sitzungsmodus für die Verbindung zu Ceph an.
<SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunkt-Schlüsseln.
Der native Modus wird nur unter Linux und ab Ceph 16 unterstützt. Der restful-Modus funktioniert nicht mit Ceph-Version 20 oder neuer.
Beachten Sie, dass sich der Satz von Benutzeranmeldedaten je nach Modus unterscheidet und die Modi nicht miteinander kompatibel sind.

Standard: restful (veraltet)
Bereich: native/restful

Plugins.Ceph.Sessions.<SessionName>.URI

Geben Sie die URI der benannten Sitzung für die Verbindung zu Ceph an.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet werden soll.
Sollte keine eingebetteten Anmeldedaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Es wird nur das Schema https unterstützt; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=8003).

Standard: https://localhost:8003

Beispiele:

https://127.0.0.1:8003
localhost
Plugins.Ceph.Sessions.<SessionName>.User

Geben Sie den Benutzernamen der benannten Sitzung an, um eine Verbindung zu Ceph herzustellen.
<SessionName> - Name einer Sitzung festlegen, die in Datenpunkt-Schlüsseln verwendet wird.

Plugins.Ceph.Timeout

Legt das Zeitlimit für die Ausführung von Anfragen fest (Dauer, die auf den Abschluss einer Anfrage gewartet wird, bevor sie beendet wird) in Sekunden.

Standard: global timeout
Bereich: 1-30

Siehe auch