Plugin Ceph

Vue d'ensemble

Les paramètres de configuration permettent de personnaliser le comportement du plugin Ceph.

Il est recommandé de les spécifier dans leur propre fichier de configuration (par exemple ceph.conf), plutôt que dans le fichier de configuration de l'agent 2. Utilisez ensuite la directive Include pour inclure ce fichier dans la configuration de Zabbix agent 2.

Tous les paramètres sont facultatifs, sauf indication explicite précisant que le paramètre est obligatoire.

Cette page est structurée comme suit :

  • Vue d'ensemble des paramètres (pour voir tous les détails d'un paramètre, cliquez sur son nom)
  • Détails des paramètres
Parameter Description
Plugins.Ceph.Default.ApiKey Spécifie la clé API par défaut pour la connexion à Ceph.
Plugins.Ceph.Default.Mode Spécifie le mode par défaut pour la connexion à Ceph.
Plugins.Ceph.Default.URI Spécifie l'URI par défaut pour la connexion à Ceph.
Plugins.Ceph.Default.User Spécifie le nom d'utilisateur par défaut pour la connexion à Ceph.
Plugins.Ceph.InsecureSkipVerify Indique si un client HTTP doit vérifier la chaîne de certificats du serveur et le nom d'hôte.
Plugins.Ceph.KeepAlive Définit le temps d'attente maximal avant la fermeture des connexions de plugin inutilisées.
Plugins.Ceph.Sessions.<SessionName>.ApiKey Spécifie la clé API de la session nommée pour la connexion à Ceph.
Plugins.Ceph.Sessions.<SessionName>.Mode Spécifie le mode de la session nommée pour la connexion à Ceph.
Plugins.Ceph.Sessions.<SessionName>.URI Spécifie l'URI de la session nommée pour la connexion à Ceph.
Plugins.Ceph.Sessions.<SessionName>.User Spécifie le nom d'utilisateur de la session nommée pour la connexion à Ceph.
Plugins.Ceph.Timeout Définit le délai d'exécution de la requête.

Notez que :

  • Les valeurs par défaut reflètent les valeurs par défaut du processus, et non celles des fichiers de configuration fournis ;
  • Les valeurs prennent en charge les variables d'environnement ;
  • Zabbix prend en charge les fichiers de configuration uniquement en encodage UTF-8 sans BOM ;
  • Les commentaires commençant par "#" ne sont pris en charge qu'au début de la ligne.

Détails du paramètre

Plugins.Ceph.Default.ApiKey

Spécifiez la clé API par défaut pour la connexion à Ceph.
Utilisée si aucune valeur n'est spécifiée dans une clé d'élément ou une session nommée.

Plugins.Ceph.Default.Mode

Spécifiez le mode par défaut pour la connexion à Ceph.
Le mode natif n'est pris en charge que sous Linux et à partir de Ceph 16. Le mode restful ne fonctionnera pas avec la version 20 de Ceph ou une version plus récente.
Notez que l'ensemble des identifiants utilisateur diffère selon le mode et qu'ils ne sont pas compatibles entre eux.

Par défaut: restful (obsolète)
Plage: native/restful

Plugins.Ceph.Default.URI

Spécifie l'URI par défaut pour la connexion à Ceph.
Utilisé si aucune valeur n'est spécifiée dans une clé d'élément ou une session nommée.

Ne doit pas inclure d'identifiants intégrés (ils seront ignorés).
Doit correspondre au format URI.
Seul le schéma https est pris en charge ; le schéma peut être omis.
Le port peut être omis (par défaut=8003).

Par défaut: https://localhost:8003

Exemples:

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

Spécifiez le nom d'utilisateur par défaut pour la connexion à Ceph.
Utilisé si aucune valeur n'est spécifiée dans une clé d'élément ou une session nommée.

Plugins.Ceph.InsecureSkipVerify

Indique si un client HTTP doit vérifier la chaîne de certificats et le nom d'hôte du serveur.
Si true, TLS accepte n'importe quel certificat présenté par le serveur ainsi que n'importe quel nom d'hôte figurant dans ce certificat. Dans ce mode, TLS est vulnérable aux attaques de type man-in-the-middle (à utiliser uniquement pour les tests).

Valeur par défaut: false
Plage: false/true

Plugins.Ceph.KeepAlive

Définissez le temps d'attente maximal (en secondes) avant la fermeture des connexions de plugin inutilisées.

Par défaut: 300
Plage: 60-900

Plugins.Ceph.Sessions.<SessionName>.ApiKey

Spécifiez la clé API de la session nommée pour la connexion à Ceph.
<SessionName> - définissez le nom d'une session à utiliser dans les clés d'élément.

Plugins.Ceph.Sessions.<SessionName>.Mode

Spécifiez le mode de session nommé pour la connexion à Ceph.
<SessionName> - définissez le nom d'une session à utiliser dans les clés d'élément.
Le mode natif n'est pris en charge que sous Linux et à partir de Ceph 16. Le mode restful ne fonctionnera pas avec Ceph version 20 ou ultérieure.
Notez que l'ensemble des identifiants utilisateur diffère selon le mode et qu'ils ne sont pas compatibles entre eux.

Par défaut: restful (obsolète)
Plage: native/restful

Plugins.Ceph.Sessions.<SessionName>.URI

Spécifiez l'URI de session nommée pour la connexion à Ceph.
<SessionName> - définissez le nom d'une session à utiliser dans les clés d'élément.
Ne doit pas inclure d'identifiants intégrés (ils seront ignorés).
Doit correspondre au format URI.
Seul le schéma https est pris en charge ; le schéma peut être omis.
Un port peut être omis (par défaut=8003).

Par défaut: https://localhost:8003

Exemples:

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

Spécifiez le nom d'utilisateur de la session nommée pour la connexion à Ceph.
<SessionName> - définissez le nom d'une session à utiliser dans les clés d'élément.

Plugins.Ceph.Timeout

Définit le délai d'exécution de la requête (durée d'attente avant d'interrompre une requête si elle ne se termine pas) en secondes.

Par défaut: global timeout
Plage: 1-30

Voir aussi