• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Intégration monitoring Nagios

Notre intégration Nagios vous permet d'utiliser vos contrôles de service directement, sans avoir besoin d'exécuter une instance Nagios.

Lisez la suite pour installer l’intégration et voir quelles données nous collectons.

Compatibilité et exigences

Notre intégration est compatible avec tout service existant conforme à l'API du plugin Nagios.

Avant d’installer l’intégration, assurez-vous que vous répondez aux exigences suivantes :

Démarrage rapide

instrumentez votre instance Nagios rapidement et envoyez vos données télémétriques avec installation guidée. Notre installation guidée crée une commande CLI personnalisée pour votre environnement qui télécharge et installe la CLI New Relic et l'agent d'infrastructure.

Prêt à commencer ? Cliquez sur l'un de ces boutons pour l'essayer.

Installation guidée

Installer et activer

Pour installer l’intégration Nagios :

Notes supplémentaires :

Ce document vous a-t-il aidé lors de votre installation ?

Configurer l'intégration

La configuration au format YAML d'une intégration est l'endroit où vous pouvez placer les informations de connexion requises et configurer la manière dont les données sont collectées. Les options que vous modifiez dépendent de votre configuration et de vos préférences.

Pour un exemple de configuration, voir les exemples nagios-config.yml et nagios-service-checks.yml.

Nos fichiers configuration contiennent des paramètres communs utilisés dans toutes nos intégrations, tels que interval, timeout etinventory_source, entre autres. Pour plus d'informations sur ces paramètres courants, consultez cette liste de propriétés de configuration.

Les paramètres spécifiques liés à Nagios sont définis à l'aide de la section env du fichier de configuration. Ces paramètres contrôlent la connexion à votre instance Nagios ainsi que d'autres paramètres et fonctionnalités de sécurité.

Paramètres de l'instance Nagios

Paramètre

Description

Défaut

SERVICE_CHECKS_CONFIG

Cela pointe vers un fichier yaml contenant les définitions des contrôles de service qui seront exécutés par l'intégration. Required.

N/A

CONCURRENCY

Le nombre de contrôles de service à exécuter simultanément.

1

OUTPUT_TABLE_NAME

Le nom de la table dans laquelle les résultats de la vérification du service sont enregistrés.

Exemple de vérification de service Nagios

Le service vérifie le fichier de configuration

Le fichier yaml service_checks_config contient l'éventail de niveau supérieur service_checks. Chaque contrôle de service doit contenir à la fois un name et un command.

Clé

Description

name

La convention de nommage n'est pas spécifique et permet une reconnaissance facile dans notre UI infrastructure.

command

La commande est un éventail de chaînes, la première position contenant le chemin vers l'exécutable et les positions restantes contenant les arguments de l'exécutable.

labels

Une collection de paires valeur-clé qui aident à identifier et à regrouper les contrôles de service dans New Relic.

parse_output

Tente d'analyser la sortie des contrôles de service conformes à la spécification de l'API du plug-in Nagios. Par défaut : false.

Ces valeurs de réglage peuvent être définies de plusieurs manières :

  • Ajoutez les valeurs directement dans le fichier de configuration.
  • Remplacez les valeurs des variables d’environnement en utilisant la notation {{}} . Cela nécessite l'agent d'infrastructure version 1.14.0 ou supérieure. Lire la suite ici.
  • Utilisez la gestion des secrets pour protéger les informations sensibles, telles que les mots de passe, afin qu'elles ne soient pas exposées en texte brut dans le fichier de configuration. Pour plus d'informations, voir gestion des secrets.

Étiquettes/attributs personnalisés

Les variables d’environnement peuvent être utilisées pour contrôler les paramètres de configuration, tels que votre , et sont ensuite transmises à l’agent d’infrastructure. Pour obtenir des instructions sur l’utilisation de la fonctionnalité de transfert, consultez Configurer l’agent d’infrastructure.

Vous pouvez également décorer vos métriques à l’aide d’étiquettes. Les étiquettes vous permettent d'ajouter un attribut de paire valeur clé à vos métriques. Vous pouvez utiliser ces étiquettes pour interroger, filtrer ou regrouper vos métriques.

Notre fichier de configuration d'exemple par défaut inclut des exemples avec des étiquettes, vous pouvez supprimer, modifier ou ajouter de nouvelles étiquettes de votre choix.

labels:
env: production
role: nagios

Autorisations

Les commandes non configurables sont exécutées par l'agent d'infrastructure, qui est lui-même exécuté par l'utilisateur root. Pour que l'intégration fonctionne correctement, assurez-vous que les autorisations sur le fichier yaml sont suffisamment restrictives comme indiqué ci-dessous :

Exemple de configuration

Exemple de configuration de fichier :

Pour en savoir plus sur la structure générale de l'intégration sur hôte configuration, voir configuration.

Rechercher et utiliser des données

Pour trouver vos données d’intégration, accédez à one.newrelic.com > All capabilities > Infrastructure > Third-party services et sélectionnez l’un des liens d’intégration Nagios.

Les données Nagios sont attachées au type d'événement NagiosServiceCheckSample .

Pour en savoir plus sur la recherche et l’utilisation de vos données, consultez Comprendre les données d’intégration.

données métriques

L'intégration Nagios collecte l'attribut de données métriques suivant.

Exemples de mesures de vérification du service Nagios

Ces attributs peuvent être trouvés en interrogeant le type d'événement NagiosServiceCheckSample .

métrique

Description

serviceCheck.command

La commande utilisée pour exécuter la vérification du service.

serviceCheck.error

La sortie d'erreur standard (stderr) du contrôle de service.

serviceCheck.longServiceOutput

La partie du message analysée par Nagios comme $LONGSERVICEOUTPUT$. Activé uniquement si parse_output est défini.

serviceCheck.message

La sortie standard (stdout) du contrôle de service.

serviceCheck.name

Le nom descriptif du contrôle de service en cours d'exécution.

serviceCheck.serviceOutput

La partie du message analysée par Nagios comme $SERVICEOUTPUT$. Activé uniquement si parse_output est défini.

serviceCheck.status

Le code de retour du contrôle de service. Options :

  • 0 = D'accord
  • 1 = Attention
  • 2 = Critique
  • 3 = Inconnu

*

Toutes les métriques supplémentaires définies et signalées par le contrôle de service. Activé uniquement si parse_output est défini.

Dépannage

Conseils de dépannage :

Vérifiez le code source

Cette intégration est un logiciel open source. Cela signifie que vous pouvez parcourir son code source et envoyer des améliorations, ou créer votre propre fork et le construire.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.