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 :
- Installez l'agent d'infrastructure.
- Distribution Linux ou version du système d'exploitation Windows compatible avec l'agent d'infrastructure de New Relic.
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.
Installer et activer
Pour installer l’intégration Nagios :
Notes supplémentaires :
- Advanced: Il est également possible d'installer l'intégration à partir d'un fichier tarball. Cela vous donne un contrôle total sur le processus d'installation et de configuration.
- On-host integrations do not automatically update. Pour de meilleurs résultats, mettez régulièrement à jour le package d'intégration et l'agent d'infrastructure.
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 |
---|---|
| La convention de nommage n'est pas spécifique et permet une reconnaissance facile dans notre UI infrastructure. |
| 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. |
| Une collection de paires valeur-clé qui aident à identifier et à regrouper les contrôles de service dans New Relic. |
| Tente d'analyser la sortie des contrôles de service conformes à la spécification de l'API du plug-in Nagios. Par défaut : |
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 |
---|---|
| La commande utilisée pour exécuter la vérification du service. |
| La sortie d'erreur standard (stderr) du contrôle de service. |
| La partie du message analysée par Nagios comme |
| La sortie standard (stdout) du contrôle de service. |
| Le nom descriptif du contrôle de service en cours d'exécution. |
| La partie du message analysée par Nagios comme |
| Le code de retour du contrôle de service. Options :
|
| Toutes les métriques supplémentaires définies et signalées par le contrôle de service. Activé uniquement si |
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.