Signale l'état actif ou inactif d'un port réseau (TCP, UDP, etc.).
L'agent d'infrastructure doit être installé (voir Installation de l'agent).
wget https://github.com/newrelic/nri-port-monitor/releases/download/1.3/nri-port-monitor.tar.gz
tar -zxvf nri-port-monitor.tar.gz
bin
avec l'exécutable nri-port-monitor
et le fichier de configuration port-monitor-definition.yml
dans /var/db/newrelic-infra/newrelic-integrations
. sudo cp nri-port-monitor/bin/port-monitor /var/db/newrelic-infra/newrelic-integrations/bin/
sudo cp nri-port-monitor/port-monitor-definition.yml /var/db/newrelic-infra/newrelic-integrations/
nr-port-monitor
. sudo chmod +x /var/db/newrelic-infra/newrelic-integrations/bin/port-monitor
port-monitor-config.yml.sample
dans /etc/newrelic-infra/integrations.d
. Pour utiliser l'intégration de Port Monitor, il est nécessaire de configurer le fichier port-monitor-config.yml.sample
. Tout d’abord, renommez le fichier en port-monitor-config.yml
.
sudo cp nri-port-monitor/port-monitor-config.yml.sample /etc/newrelic-infra/integrations.d/port-monitor-config.yml
Ensuite, en fonction de vos besoins, spécifiez toutes les instances que vous souhaitez surveiller. Une fois cela fait, redémarrez l'agent Infrastructure.
sudo systemctl restart newrelic-infra.service
Les données devraient commencer à affluer vers votre compte New Relic. Consultez Comprendre et utiliser les données des intégrations d’infrastructure.
En émettant le NRQL suivant, vous pouvez afficher les résultats du moniteur de port.
SELECT latest(status) FROM NetworkPortSample FACET address SINCE 30 MINUTES AGO TIMESERIES
0 = Port fermé
1 = Port ouvert
Golang est nécessaire pour construire l’intégration. Nous recommandons Golang 1.11 ou supérieur.
Après avoir cloné ce dépôt, allez dans le répertoire de l'intégration de Port Monitor et construisez-le :
$ make
La commande ci-dessus exécute les tests pour l'intégration de Port Monitor et crée un fichier exécutable appelé nri-port-monitor
sous le répertoire bin
.
Pour démarrer l'intégration, exécutez nri-port-monitor
:
$ ./bin/nri-port-monitor
Si vous souhaitez en savoir plus sur l'utilisation de ./bin/nri-port-monitor
, passez le paramètre -help
:
$ ./bin/nri-port-monitor -help
Les dépendances externes sont gérées via l'outil Govendor. Le verrouillage de toutes les dépendances externes sur une version spécifique (si possible) dans le répertoire du fournisseur est requis.
Pour exécuter les tests, exécutez :
$ make test
Si vous avez besoin d'aide avec les produits New Relic, vous êtes entre de bonnes mains grâce à plusieurs outils de diagnostic et canaux d'assistance.
Ce cadre de dépannage vous guide à travers les questions de dépannage courantes.
New Relic propose NRDiag, un utilitaire de diagnostic côté client qui détecte automatiquement les problèmes courants avec les agents New Relic. Si NRDiag détecte un problème, il suggère des étapes de dépannage. NRDiag peut également joindre automatiquement des données de dépannage à un ticket de support New Relic.
Si le problème a été confirmé comme un bug ou s'il s'agit d'une demande de fonctionnalité, veuillez déposer un problème Github.
Canaux d'assistance
Chez New Relic, nous prenons au sérieux votre confidentialité et la sécurité de vos informations et nous nous engageons à protéger vos informations. Nous devons souligner l’importance de ne pas partager de données personnelles sur les forums publics et demander à tous les utilisateurs de nettoyer les journaux et les informations de diagnostic à la recherche d’informations sensibles, qu’elles soient personnelles, exclusives ou autres.
Nous définissons les « Données personnelles » comme toute information relative à une personne identifiée ou identifiable, y compris, par exemple, votre nom, votre numéro de téléphone, votre code postal ou code postal, l'identifiant de l'appareil, votre adresse IP et votre adresse e-mail.
Consultez l'avis général de confidentialité des données de New Relic pour plus d'informations.
Nous encourageons vos contributions pour améliorer l’intégration de Port Monitor ! Gardez à l'esprit que lorsque vous soumettez votre pull request, vous devrez signer le CLA via le clic à l'aide de CLA-Assistant. Vous ne devez signer le CLA qu’une seule fois par projet.
Si vous avez des questions, ou pour exécuter notre CLA d'entreprise, requis si votre contribution est au nom d'une entreprise, veuillez nous envoyer un e-mail à [email protected].
Une note sur les vulnérabilités
Comme indiqué dans notre politique de sécurité, New Relic s'engage à garantir la confidentialité et la sécurité de nos clients et de leurs données. Nous pensons que la fourniture d’une divulgation coordonnée par les chercheurs en sécurité et la collaboration avec la communauté de la sécurité sont des moyens importants pour atteindre nos objectifs en matière de sécurité.
Si vous pensez avoir découvert une faille de sécurité dans ce projet ou dans l'un des produits ou sites Web de New Relic, nous vous remercions et apprécions grandement que vous la signaliez à New Relic via HackerOne.
Si vous souhaitez contribuer à ce projet, veuillez consulter ces lignes directrices.
À tous les contributeurs, nous vous remercions ! Sans votre contribution, ce projet ne serait pas ce qu'il est aujourd'hui.
nri-port-monitor est sous licence Apache 2.0.