Áú»¢¶Ä²©

This is a translation of the original English documentation page. Help us make it better.

1 D¨¦couverte des syst¨¨mes de fichiers mont¨¦s

Aper?u

Il est possible de d¨¦couvrir les syst¨¨mes de fichiers mont¨¦s et leurs propri¨¦t¨¦s (nom du point de montage, type de point de montage, taille du syst¨¨me de fichiers et statistiques d'inode).

Pour ce faire, vous pouvez utiliser une combinaison de :

  • l'¨¦l¨¦ment d'agent vfs.fs.get comme ¨¦l¨¦ment ma?tre
  • r¨¨gle de d¨¦couverte de bas niveau d¨¦pendante et prototypes d'¨¦l¨¦ments

Configuration

·¡±ô¨¦³¾±ð²Ô³Ù ma?tre

Cr¨¦ez un ¨¦l¨¦ment d'agent Áú»¢¶Ä²© ¨¤ l'aide de la cl¨¦ suivante :

vfs.fs.get

D¨¦finissez le type d'informations sur "Texte" pour les donn¨¦es JSON ¨¦ventuellement volumineuses.

Les donn¨¦es renvoy¨¦es par cet ¨¦l¨¦ment contiendront quelque chose comme ce qui suit pour un syst¨¨me de fichiers mont¨¦ :

{
         "fsname": "/",
         "fstype": "rootfs",
         "bytes": {
           "total": 1000,
           "free": 500,
           "used": 500,
           "pfree": 50.00,
           "pused": 50.00
         },
         "inodes": {
           "total": 1000,
           "free": 500,
           "used": 500,
           "pfree": 50.00,
           "pused": 50.00
         }
       }
R¨¨gle LLD d¨¦pendante

Cr¨¦ez une r¨¨gle de d¨¦couverte de bas niveau en tant que type "?l¨¦ment d¨¦pendant" :

En tant qu'¨¦l¨¦ment ma?tre, s¨¦lectionnez l'¨¦l¨¦ment vfs.fs.get que nous avons cr¨¦¨¦.

Dans l'onglet "macros LLD" d¨¦finissez des macros personnalis¨¦es avec le JSONPath correspondant :

Prototype d'¨¦l¨¦ment d¨¦pendant

Cr¨¦ez un prototype d'article avec le type "?l¨¦ment d¨¦pendant" dans cette r¨¨gle LLD. Comme ¨¦l¨¦ment ma?tre pour ce prototype, s¨¦lectionnez l'¨¦l¨¦ment vfs.fs.get que nous avons cr¨¦¨¦.

Notez l'utilisation de macros personnalis¨¦es dans le nom et la cl¨¦ du prototype d'¨¦l¨¦ment :

  • Nom: Free disk space on {#FSNAME}, type: {#FSTYPE}
  • °ä±ô¨¦: Free[{#FSNAME}]

Comme type d'information, utilisez :

  • Num¨¦rique (non sign¨¦) pour les m¨¦triques telles que 'free', 'total', 'used'
  • Num¨¦rique (flottant) pour les m¨¦triques telles que 'pfree', 'pused' (pourcentage)

Dans l'onglet "Pr¨¦traitement" du prototype d'¨¦l¨¦ment, s¨¦lectionnez JSONPath et utilisez l'expression JSONPath suivante comme param¨¨tre :

$.[?(@.fsname=='{#FSNAME}')].bytes.free.first()

Lorsque la d¨¦couverte d¨¦marre, un ¨¦l¨¦ment par point de montage sera cr¨¦¨¦. Cet ¨¦l¨¦ment renverra le nombre d'octets libres pour le point de montage donn¨¦.