Skip to main content
How to enable StorageGRID in your environment
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Configuration SNMP Datalog

Contributeurs

Par Aron Klein

Configurez Datalog pour collecter les mesures snmp et les traps StorageGRID.

Configurer Datalog

Datalog est une solution de surveillance qui fournit des mesures, des visualisations et des alertes. La configuration suivante a été implémentée avec l'agent linux version 7.43.1 sur un hôte Ubuntu 22.04.1 déployé localement sur le système StorageGRID.

Fichiers de profil Datadog et de déroutement générés à partir du fichier MIB StorageGRID

Datadog fournit une méthode de conversion des fichiers MIB de produit en fichiers de référence Datadog requis pour mapper les messages SNMP.

Ce fichier yaml StorageGRID pour le mappage de résolution des interruptions Datadog généré suivant l'instruction trouvée "ici". + placez ce fichier dans /etc/datadog-agent/conf.d/snmp.d/traps_db/ +

Ce fichier yaml de profil StorageGRID pour le mappage de metrics Datadog généré suivant l'instruction trouvée "ici". + placez ce fichier dans /etc/datadog-agent/conf.d/snmp.d/profiles/ +

Configuration du datalog SNMP pour les métriques

La configuration de SNMP pour les mesures peut être gérée de deux manières. Vous pouvez configurer la détection automatique en fournissant une plage d'adresses réseau contenant le(s) système(s) StorageGRID ou en définissant les adresses IP des périphériques individuels. L'emplacement de la configuration est différent en fonction de la décision prise. La découverte automatique est définie dans le fichier yaml de l'agent de données. Les définitions explicites de périphériques sont configurées dans le fichier yaml de configuration snmp. Vous trouverez ci-dessous des exemples de chacun d'eux pour le même système StorageGRID.

Découverte automatique

configuration située dans /etc/datadog-agent/datadog.yaml

listeners:
  - name: snmp
snmp_listener:
  workers: 100  # number of workers used to discover devices concurrently
  discovery_interval: 3600  # interval between each autodiscovery in seconds
  loader: core  # use core check implementation of SNMP integration. recommended
  use_device_id_as_hostname: true  # recommended
  configs:
    - network_address: 10.0.0.0/24  # CIDR subnet
      snmp_version: 2
      port: 161
      community_string: 'st0r@gegrid'  # enclose with single quote
      profile: netapp-storagegrid

Périphériques individuels

/etc/datadog-agent/conf.d/snmp.d/conf.yaml

init_config:
  loader: core  # use core check implementation of SNMP integration. recommended
  use_device_id_as_hostname: true  # recommended
instances:
- ip_address: '10.0.0.1'
  profile: netapp-storagegrid
  community_string: 'st0r@gegrid'  # enclose with single quote
- ip_address: '10.0.0.2'
  profile: netapp-storagegrid
  community_string: 'st0r@gegrid'
- ip_address: '10.0.0.3'
  profile: netapp-storagegrid
 community_string: 'st0r@gegrid'
- ip_address: '10.0.0.4'
  profile: netapp-storagegrid
  community_string: 'st0r@gegrid'

Configuration SNMP pour les interruptions

La configuration des traps SNMP est définie dans le fichier de configuration de datadog yaml /etc/datadog-agent/datadog.yaml

network_devices:
  namespace:  # optional, defaults to “default”.
  snmp_traps:
    enabled: true
    port: 9162 # on which ports to listen for traps
    community_strings: # which community strings to allow for v2 traps
      - st0r@gegrid

Exemple de configuration SNMP StorageGRID

L'agent SNMP de votre système StorageGRID se trouve sous l'onglet de configuration, colonne surveillance. Activez SNMP et entrez les informations souhaitées. Si vous souhaitez configurer des interruptions, sélectionnez « destinations des interruptions » et créez une destination pour l'hôte de l'agent Datadog contenant la configuration des interruptions.

Configuration SNMP StorageGRID